声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1392|回复: 2

[图像处理] 大侠帮挑错

[复制链接]
发表于 2007-6-2 21:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
这是一个灰度变换的程序,写完了总是出错
大侠们帮看看


I=imread('D:\学习\22.jpg');
imshow(I)
title('原始图象')
B=imhist(I,256) ;
for i=1:256
    if i<64
         N(i)=8+(-3/32)*i;
   Fd(i)=0;
        else if i>192
                N(i)=(1/64)*i-1;
     Fd(i)=1;
                else if 64<i<192
                        N(i)=2;
        Fd(i)=i/128-0.5;
                    end
            end
      end
Fr(i)=N(i)/8;
Q(i)=Fr(i)*Fd(i);
end
P=Q';
for i=1:256
A(i)=B(i)*P(i);
end
imshow(A)
title('处理后的图象')

其中Q(i)是灰度权数
回复
分享到:

使用道具 举报

发表于 2007-6-2 23:13 | 显示全部楼层
把你使用的图片也给传上来看看吧, imhist似乎只对 gray \Index 等图起作用,也就是说如果你读的图片是 RGB 的话,用 imhist 应该会出错..要先rgb2gray一下再用 imhist,(估计是这个样子的)

评分

1

查看全部评分

发表于 2007-6-2 23:19 | 显示全部楼层
原帖由 WSJ116522190 于 2007-6-2 21:13 发表
这是一个灰度变换的程序,写完了总是出错
大侠们帮看看


I=imread('D:\学习\22.jpg');
imshow(I)
title('原始图象')
B=imhist(I,256) ;
for i=1:256
    if i192
                N(i)=(1/64)*i-1;
...


建议楼主先看看本版置顶贴:聚宝盆,然后重新整理你的问题,特别留意把出错信息补上
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-12 10:50 , Processed in 0.069085 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表