我编写的一个程序,将灰度图像中的像素值,作为输入,进行计算,运算时matlab显示

Undefined function or method 'log' for input arguments of type 'uint16',请问这是怎么回事?

第1个回答  2013-02-18
log函数只能对double型数据做计算,你读取的灰度图得到的像素值是uint16类型的,不能作用log函数的输入参数,必须先将uint16类型转化为double型,直接强制数据转换double(data)即可
第2个回答  2013-02-18
看一下输入函数log的数是多少,或者把程序贴上来
第3个回答  2013-02-18
参数类型不对

matlab 如何计算一幅图像中某一灰度值的像素个数
1、第一步,打开需要处理的图像,然后编写以下代码,见下图红框标注处,转到下面的步骤。2、第二步,执行完上面的操作之后,可以看到图像均衡的图片,见下图,转到下面的步骤。3、第三步,执行完上面的操作之后,画出平衡图片的直方图,在平衡前后对图片进行比较,见下图。这样,就解决了这个问题了。

对灰度图像进行霍夫曼编码,用Matlab怎么实现啊?
2,1)\\x0d\\x0aimshow(a);\\x0d\\x0a%取消坐标轴和边框\\x0d\\x0aaxisoff\\x0d\\x0aboxoff\\x0d\\x0atitle('MATLAB自带图像','fontsize',

求用MATLAB显示灰度图像的直方图的操作详细步骤,小白求!
1、打开MATLAB需要处理的图像,然后再下面写出代码是:pic[i,j]=(255)\/(u*v)*sum(c[:int(img[i,j])])。2、然后接下来就可以看到图像均衡化的图片。3、最后,画出均衡化图片的直方图如图所示,衡化前后,图片对比一下,这样就可以解决问题了。

如何将一个灰度图像的像素值利用matlab画成一个三维的图像 也就是说x...
xxcolormap=rgb2ind(xx,cmap); %将xx转换为0~1的色彩值,备用 xxgray=double(xxgray); %这两个值原本为unit8类型数值 xxcolormap=double(xxcolormap); %而mesh需要double类型,故转一下类型 figure mesh(xxgray,xxcolormap); %这样就得到一张有灰度决定高低,原图颜色覆盖的三维图了 ...

求一个matlab灰度归一化的程序
crop.jpg');imshow(BW1);title('original');max_BW=max(max(BW1)); % 最大像素值 min_BW=min(min(BW1)); % 最小像素值 BW_normal_one=double(4095.*((BW1-min_BW)\/(max_BW-min_BW))); % 归一化处理 figure; imshow(BW_normal_one) ;title('BW_normal_one');...

matlab中怎么输出图像的一行或一列的像素值
坐标如果知道的话,该点的像素值很容易得到的。例如:如果I是存储的灰度图像的矩阵,假设你的点坐标为(x,y),则I(x,y)就是该点的灰度值

matlab中,有幅灰度图像,对所有元素灰度值求个平均值
其他回答 二楼的计算有问题吧,不该用sum,应该用个mean就可以了。其它的如2楼所述。至于mean的格式为mean(I,1)还是mean(I,2),看你的具体存储格式了。 独人三影 | 发布于2012-01-06 举报| 评论 3 0 为您推荐: matlab灰度图像转彩色 matlab灰度图像处理 matlab灰度图像二值化 什么是灰度图像 ...

怎样用matlab输出一幅图像某一行的灰度值
function greyValue = calcRowGrey(pic)备注:输入值为读取文件后的图像数据,可以是m行 n列 或者是[m*n*3] (彩色图片)直接计算灰度值,如果是黑白图像,计算结束 greyValue = sum(greyValue ,2);判断如果是彩色图像 if length(size(greyValue )>2 greyValue = sum(greyValue ,3);end ...

matlab 怎么看一个灰度直方图
img=imread('myImg.jpg');my_hist=imhist(img);直方图的结果是一个向量,每一位对应一个统计数值,相应灰度值的像素个数直接访问就好了 nb_pixels=my_hist(x+1); % 比如 灰度值为x的像素个数 (注意要加1,因为像素值从0开始)。

matlab 判断图像每个像素值的灰度值,灰度值小于某值时用白色显示...
假设A是图像所代表的矩阵,value为某一灰度值,num为图像A中该灰度值的像素个数,则有:[r,c]=find(A==value);num=length(r);或者num=sum(sum(A==value));

相似回答