matlab中出现的奇怪问题,求帮助!!!

samuelu 2014-06-02 11:06:06
对一个简单灰度图像求反,原理很简单 :对于灰度级数在[0,L-1]的图像r,其negative图像利用S = L - 1 - r 求得。但在matlab中利用双重循环求得的图像却是一片空白。求大神指点!!!
1. 正常情况:
clear all;
f = imread('breast.tif'); %读一幅灰度级范围在[0,255]的图像
s = zeros(size(f));
s = 255 - f;
subplot(1,2,1);imshow(f); title('原始图像');
subplot(1,2,2);imshow(s); title('求反图像');

运行结果:


2.双重循环之后:
clear all;
f = imread('breast.tif');
s = zeros(size(f));
for ii=1:size(f,1)
for jj=1:size(f,2)
s (ii,jj) = 255-f(ii,jj);
end
end
s = 255 - f;
subplot(1,2,1);imshow(f); title('原始图像');
subplot(1,2,2);imshow(s); title('求反图像');

运行结果:
...全文
163 回复 打赏 收藏 举报
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复
相关推荐
发帖
其它技术问题

3880

社区成员

C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
帖子事件
创建了帖子
2014-06-02 11:06
社区公告
暂无公告