灰度图像处理求助,如下

matlab图像处理,对于一个分辨率为m*n的灰度图像I,其某一像素点的灰度值用I(i,j)来表示。如果将整张灰度图的灰度值循环赋值给一个行向量x(m*n列),如下所示:
for i=1:m
for j=1:n
x(k)=I(i,j);%将图像中的每一像素的灰度值赋给x(k)
k=k+1;
end
end
在这之中,x(k)和对应的I(i,j)的数据类型有区别吗?

第1个回答  2013-05-10
没有区别,x的类型取决于I的类型,不一定是int,更常见的是double追问

x确实是double类型,但是I是图像,是不是属于unit8类型?

追答

每张图不一样,你可以直接在workspace里查看

第2个回答  2013-05-10
没有吧,matlab好像默认int
相似回答
大家正在搜