matlab+mat2gray
答:先把图像做下灰度拉伸,如果数据格式不对你自己查一下mat2gray之类的说明 binaryPic = im2bw(noNoisePic, temp);改为 binaryPic = im2bw(mat2gray(noNoisePic), temp);试试看。
答:p1=mat2gray(p1);p2=mat2gray(p2);p3=mat2gray(p3);figure,imshow(p1) % 显示第1特征脸 figure,imshow(p2) % 显示第2特征脸 figure,imshow(p3) % 显示第3特征脸 new=c*e(:,1:3); %分别计算4个训练样本分别在第1、第2、第3、特征脸上的投影 p1=imread('p_test1.jpg'); %读入一...
答:颜色信息丢失,不可能回复到彩色了。
答:clc;clear;I=zeros(512,512);for i=1:512 for j=1:512 I(i,j)=128+127*cos(i/32*2*pi+pi/4);end end I1=mat2gray(I);figure(1),imshow(I1)周期可以自己改一下,我也只是给一个参考,希望能起到抛砖引玉的作用
答:主要是数据类型和数据跟灰度对应的关系 AFA定义的时候改成uint8就行了,比如AFA=zeros(imagesize,'uint8');或者imshow的时候转换数据类型imshow(mat2gray(AFA));直接用imshow()默认好像是0为黑,1为白,这个范围很容易超过,一般不是uint8的数据,就会显示全黑或者全白 imshow(,[])可以是应为[]...
答:l mat2gray:将一个数据矩阵转换为灰度图像。l rgb2gray:RGB图像向灰度图像转换或将彩色色图转换成灰度色图。l rgb2ind:RGB图像向索引图像转换。包含三种不同方法:均衡量化、最小值量化、色图映射。l im2java:一般图像向Java图像转换。l label2rgb:标志图像向RGB图像转换。2.2.3 图像的查询及读写 在MATLAB中要查询一...
答:很有可能是因为数据格式的问题,你可以用mat2gray试试 具体:I=imread('ABC.tif');I=mat2gray(I);imshow(I);
答:如果转换前的数据分布不合规律,则使用uint8,将其自动切割至0~255(超过255的按255),因此最好使用mat2gray,将一个矩阵转化为灰度图像的数据格式(double)3、double类型图像的显示 图像数据在进行计算前要转化为double类型的,这样可以保证图像数据运算的精度。很多矩阵的很多矩阵数据也都是double的,要想...
答:grad = sqrt(dx.*dx + dy.*dy); % 计算梯度 grad = mat2gray(grad); % 将梯度矩阵转换为灰度图像 level = graythresh(grad); % 计算灰度阈值 BW = im2bw(grad,level); % 用阈值分割梯度图像 figure, imshow(BW); % 显示分割后的图像即边缘图像 title('Prewitt')就是这样了。
答:imshow(I);title('原始图像');[m,n]=size(I);J(m,n)=0;J=double(J);X=imnoise(I,'gaussian');Y=double(X);subplot(2,2,2)imshow(X);title('加噪图像一');for i=1:10 X=imnoise(I,'gaussian');Y=double(X);J=J+ Y / 10;end subplot(2,2,3);imshow(mat2gray(J));...
网友评论:
查鱼17653237388:
matlab中uint8和mat2gray的区别 -
18879牧例
: 第三行代码有点小问题,看上去应该是rgb2gray函数 举例如下: x=imread('peppers.png'); imshow(x); y=rgb2gray(x); figure imshow(y)
查鱼17653237388:
matlab中double函数 -
18879牧例
: matlab中double函数:一般地,对数函数是以幂(真数)为自变量,指数为因变量,底数为常量的函数. 对数函数是6类基本初等函数之一.其中对数的定义: 如果ax =N(a>0,且a≠1),那么数x叫做以a为底N的对数,记作x=logaN,读作以a为底...
查鱼17653237388:
matlab 中mat2gray是如何实现的
18879牧例
: 减去最小值再除以最大值不就行了么
查鱼17653237388:
matlab mat文件怎样读取和怎样调用 -
18879牧例
: mat是matlab的数据文件,可以直接双击导入 或者通过命令窗输入命令以及编写m文件导入 如果是当前目录下的文件file1.mat,直接输入load file1 如果不是当前目录下的,输入 load(['目录\file1.mat']); 如果file1里含有a,b,c这三个变量, 导入后...
查鱼17653237388:
matlab 如何导入mat数据并查看数据 -
18879牧例
: %================================================ % 这是存储数据的基本步骤 %================================================ 1.将数据存在文件里(可以是写字板,.txt文本,Excel或者其他的数据文件) 2.打开file/...
查鱼17653237388:
哪位帮忙看看,matlab的mat2gray(A)函数的问题.0.3333和0.6667是如何得到的?谢谢了 -
18879牧例
: 全部减最小值 % 最小值0 12 3 再除以最大值 30 1/32/3 1
查鱼17653237388:
Matlab归一函数是什么 -
18879牧例
: 主要的归一化函数有这么几个:premnmx、tramnmx、postmnmx、mapminmax (想知道怎么用 自己搜吧~ matlab函数学习的第一步是学会自搜自学:) ) 但是一般都是归一化到【-1,1】之间.如果要归一化到[0,1]之间,通常的一个做法是:y=(x-MinValue)/(MaxValue-MinValue) (归一到0 1 之间) y=0.1+(x-min)/(max-min)*(0.9-0.1)(归一到0.1-0.9之间) PS:楼上说的是图片处理~ 是把图像转化为二进制单色图片 并非数据归一化~
查鱼17653237388:
matlab中的mat文件是什么,怎么用呢?
18879牧例
: 第一、用load命令,具体为load+文件名.mat,就可以将mat中的数据放到工作空间里,然后查看修改就容易了 第二、用save命令,具体为save+文件名(自己取一个).mat,就可以将当前工作区间里的数据保存下来供调用了
查鱼17653237388:
求助 什么是matlab中的mat格式 怎样将图片文件变成mat格式
18879牧例
: mat数据格式是matlab的数据存储的标准格式.图像用imread读入后,比如 I=imread(),这个I就可以save为mat,最直接的方法就是右键另存为了
查鱼17653237388:
在matlab中如何用mat2cell吧图片分割成8*8的小图 -
18879牧例
: 思路是:1.读入一张矩阵储存在一个矩阵A里2.得到这个矩阵的大小(即图像的分辨率)3.计算分割边界4.分块储存 下面是参考代码 编号和上面类似%1.A=imread('xxx.bmp');%在工作目录里放一张叫xxx.bmp的图片%2.B=size(A);%3.stepx=B(1)/8;%计算横坐标的八分之一作为步进值 stepy=B(2)/8;%计算横坐标的八分之一作为步进值%4.A1=A(1:stepx,1:stepy,:);%储存第一块 A2=A(stepx:stepx*2,stepy:stepy*2,:);%储存第一块...A8=A(stepx*7:stepx*8,stepy*7:stepy*8,:);%储存第一块