声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 778|回复: 4

请教各位大虾一个问题

[复制链接]
发表于 2006-4-14 15:03 | 显示全部楼层 |阅读模式

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

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

x
在matlab里怎么求灰度图象的能量啊?<BR>谢谢
回复
分享到:

使用道具 举报

 楼主| 发表于 2006-4-14 15:18 | 显示全部楼层
<P>clear<BR> X=imread('ulr1.bmp')</P>
<P>subplot(321);<BR>imshow(X)<BR>axis square<BR>[M,N]=size(X);<BR>float sum<BR>sum=0<BR>for i=1:M <BR>    for j=1:N<BR>        sum=sum+abs(X(i,j));<BR>    end<BR>end<BR>sum=sum/(M*N)<BR>上面的程序是我的函数,可是不论用什么图像sum总是0,请问是怎么回事?</P>
发表于 2006-4-14 15:49 | 显示全部楼层
<P>试试灰度图象</P>
发表于 2006-4-14 15:53 | 显示全部楼层

回复:(ljyoicqn)clear X=imread('ulr1.bmp')subp...

<DIV class=quote><B>以下是引用<I>ljyoicqn</I>在2006-4-14 15:18:44的发言:</B><BR>
<P>clear<BR>X=imread('ulr1.bmp')</P>
<P>subplot(321);<BR>imshow(X)<BR>axis square<BR>[M,N]=size(X);<BR><FONT color=#ff0000>X=double(X);</FONT><BR>float sum<BR>sum=0<BR>for i=1:M <BR>    for j=1:N<BR>        sum=sum+abs(X(i,j));<BR>    end<BR>end<BR>sum=sum/(M*N)<BR>上面的程序是我的函数,可是不论用什么图像sum总是0,请问是怎么回事?</P></DIV>
<P>另外,变量名和函数名最好不要一样,容易出问题</P>
 楼主| 发表于 2006-4-14 15:56 | 显示全部楼层
可是灰度图象的灰度值是unit8型的,转换之后的X还能表示灰度值么?<BR>X(i,j)表示的还是i,j那个像素的灰度值么?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-9-25 23:24 , Processed in 0.062679 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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