Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2007-12-28
帖子: 6
声望力: 0 ![]() |
![]()
X1=imread('d:\MATLAB6p5\work\by\Fountain1000.bmp')
M=rgb2gray(X1); M=double(M); for k = 1001:1522 Foun= ['d:\MATLAB6p5\work\by\Fountain' num2str(k) '.bmp']; I=imread(Foun); X=rgb2gray(I); X=double(X); for i = 1:160 for j = 1:128 if X(i,j)<M(i,j) M(i,j)=M(i,j)-1; elseif X(i,j)>M(i,j) M(i,j)=M(i,j)+1; else X(i,j)=M(i,j) M(i,j)=M(i,j); end end end imshow(uint8(M)); end 附件1 是这程序的原理 附件2 错误 程序一运行 就只出现序列图像的第一幅 而在 COMMAND WINDOWS 一直不断有数据矩阵显示滚动~ 就是不知道哪编得不对 有高手如果能根据这个原理编出程序 不胜感激~~!! |
![]() |
![]() |