【发布时间】:2013-04-20 09:57:36
【问题描述】:
我正在尝试以灰度绘制一组数据。但是,我得到的图像似乎总是蓝色的。
我有一组数据,albedo,范围从[0, 0.068],即1X1 double。
我的代码是:
for all px,py
albedoMax = 0.0679; albedoMin = 0;
out_im(px,py) = 1/(albedoMax-albedoMin)*(albedo - albedoMin);
imshow(out_im);
drawnow;
end
基本上px,py 是我必须迭代的图像坐标,公式试图将[0, 0.068] 的输入范围映射到[0 1]。但是,通过运行此代码,我注意到输出始终是蓝色的。我想知道出了什么问题。
感谢您的帮助。
【问题讨论】:
-
这是您的实际 Matlab 代码还是伪代码?
-
除了“for”和“end”部分,其他都是实际的
标签: image matlab plot grayscale