eight 赶快看看我的问题
B = uint8(B);figure,imshow(B);
C=zeros(m,n);
for i = 1:m
for j = 1:(n-1)
C(i,j)=B(i,j+1);
end;
end;
for i = 1:m
C(i,n)=0;
end;
figure,imshow(C);
下面是B和C 的图象 我上面的操作只是对B进行了列位移 可是结果却很糟糕 你看看哪里的问题
eight 问题解决了
C = uint8(C); 加个这样的函数 就可以了 原帖由 程序255 于 2007-4-24 18:56 发表 http://forum.vibunion.com/forum/images/common/back.gifC = uint8(C); 加个这样的函数 就可以了
形状是正确的,但颜色是错误的。
B是三维矩阵,建议转换为灰度,或者直接在RGB上做。后者可以参考这个帖子的下标访问思想:如何对RGB图像实现基于颜色的目标提取?
[ 本帖最后由 eight 于 2007-4-24 19:04 编辑 ]
eight 怎么求这个相减之后的绝对值啊
CC=imsubtract(C,B);[ 本帖最后由 eight 于 2007-4-24 19:44 编辑 ] 解决了哈哈
eight 这个有什么错误
if (K(i,j)=255&K(i+p,j)=255)|(K(i,j)=255&K(i,j+q)=255) 原帖由 程序255 于 2007-4-25 09:35 发表 http://forum.vibunion.com/forum/images/common/back.gifif (K(i,j)=255&K(i+p,j)=255)|(K(i,j)=255&K(i,j+q)=255)
“相等”的比较用 ==
eight 这个怎么有错误啊
b=imread('11.bmp');bb=rgb2gray(b);
c=imread('12.bmp');
cc=rgb2gray(c);
Y=imsubtract(bb,cc);
D=deconvwnr(Blurred,Y);
??? Error: File: G:\qicheshiyan\Untitled2.m Line: 13 Column: 27
Missing variable or function.
D=deconvwnr(Blurred,Y);的问题
原帖由 程序255 于 2007-4-25 10:46 发表 http://forum.vibunion.com/forum/images/common/back.gif右括号应该改为英文状态的那个
D=deconvwnr(Blurred,Y);
??? Undefined function or variable "Blurred".Error in ==> Untitled2 at 13
D=deconvwnr(Blurred,Y); 原帖由 程序255 于 2007-4-25 10:56 发表 http://forum.vibunion.com/forum/images/common/back.gif
??? Undefined function or variable "Blurred".
Error in ==> Untitled2 at 13
D=deconvwnr(Blurred,Y);
Blurred 这个变量没有定义,你看看是否拼错了
书上的图象维纳滤拨函数
wnr1=deconvwnr(I,PSF);I表示输入图象 ,PSF 表示点扩展函数,我输入的图象本来就是 运动模糊的 为什么还要加点扩展啊,不能直接对模糊的图象进行恢复吗 ,参数试了很多 没一个对的
eight 见过能把边缘进行拟和的函数吗 就是让断点连起来
eight 看看我的这个建矩阵哪里错了
Q(1:8)=(p2,p3,p4,p5,p6,p7,p8,p9);Q为一个一唯矩阵 后面是它的元素的值