声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1699|回复: 3

[编程技巧] load cornerpairs.mat怎么老是失败

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

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

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

x
function imagesmosaicdemo()
close all;
unregistered = imread('2.jpg');
baseimage=imread('1.jpg');
figure,imshow(baseimage);
figure,imshow(unregistered);
load cornerpairs.mat;
t_concord = cp2tform(corners2,corners1,'projective');
info = imfinfo('1.jpg');
registered = imtransform(unregistered,t_concord,'XData',[1 info.Width], 'YData',[1 info.Height]);
figure,imshow(registered);
M=baseimage;
for row=1:info.Height
    for col=1:info.Width
        if(registered(row,col,1)~=0 && col<640)
            M(row,col,:)=(double(registered(row,col,:))+double(baseimage(row,col,:)))/2;
        end
        if(registered(row,col,1)~=0 && col>640)
            M(row,col,:)=double(registered(row,col,:));
        end
    end
end
figure,imshow(M);
end
这个程序是做2幅图片的图像拼接的,但只能出2幅原图象。运行是提示:
>> Warning: Image is too big to fit on screen; displaying at 56% scale.
> In D:\MATLAB6.5\toolbox\images\images\truesize.m (Resize1) at line 302
  In D:\MATLAB6.5\toolbox\images\images\truesize.m at line 40
  In D:\MATLAB6.5\toolbox\images\images\imshow.m at line 168
  In D:\MATLAB6.5\work\imagesmosaicdemo.m at line 5
??? Error using ==> load
Unable to read MAT file D:\MATLAB6.5\work\cornerpairs.mat

File may be corrupt.

Error in ==> D:\MATLAB6.5\work\imagesmosaicdemo.m
On line 7  ==> load cornerpairs.mat;
回复
分享到:

使用道具 举报

发表于 2007-6-1 09:38 | 显示全部楼层
原帖由 wangwangla 于 2007-6-1 09:05 发表
function imagesmosaicdemo()
close all;
unregistered = imread('2.jpg');
baseimage=imread('1.jpg');
figure,imshow(baseimage);
figure,imshow(unregistered);
load cornerpairs.mat;
t_concord = c ...



警告是因为图片太大

错误可能是因为 mat 文件存储时候使用的 matlab 版本与读取时候使用的 matlab 版本不同导致的

[ 本帖最后由 eight 于 2007-6-1 09:53 编辑 ]
 楼主| 发表于 2007-6-1 09:46 | 显示全部楼层
原帖由 eight 于 2007-6-1 09:38 发表





错误可能是因为 mat 存储时候使用的 matlab 版本与读取时候使用的 matlab 版本不同导致的

有没有解决的办法呢?
发表于 2007-6-1 09:54 | 显示全部楼层
原帖由 wangwangla 于 2007-6-1 09:46 发表

有没有解决的办法呢?


这个不懂,你可以 google 一下。另外,也有可能是因为 mat 文件本身损坏,或者存储的时候格式不对造成的
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-19 03:42 , Processed in 0.052126 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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