ljyoicqn 发表于 2006-4-14 15:03

请教各位大虾一个问题

在matlab里怎么求灰度图象的能量啊?<BR>谢谢

ljyoicqn 发表于 2006-4-14 15:18

<P>clear<BR> X=imread('ulr1.bmp')</P>
<P>subplot(321);<BR>imshow(X)<BR>axis square<BR>=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>

yxn2000 发表于 2006-4-14 15:49

<P>试试灰度图象</P>

happy 发表于 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>=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>

ljyoicqn 发表于 2006-4-14 15:56

可是灰度图象的灰度值是unit8型的,转换之后的X还能表示灰度值么?<BR>X(i,j)表示的还是i,j那个像素的灰度值么?
页: [1]
查看完整版本: 请教各位大虾一个问题