[h1,w1,c1]=size(img1); %获取两幅图像的尺寸
[h2,w2,c2]=size(img2);
if h1==h2 && w1==w2 %判断大小是否相等
%加入程序
end
: m = 256;n = 56;A = 255ones(m,m);d = (m-n)/2;A(d:d+n-1,d:d+n-1) = 0;B = uint8(A);imshow(B)
现在看来,两种方法比较实用
方法一:快速型核心方法:设置Word显示比例100%,Matlab的图像大小与屏幕所见的相同;根据Word的排版要求,估计Matlab图像在Word中的大小,进而调整图像大小。
具体 *** 作:(以下 *** 作应对图像绘制完成后进行,图像绘制中字体大小、线宽等都与排版需要一致,比如8号字体,需要故意设置很大再缩小)
(1)在Matlab图像窗口中,选择Edit——Copy Options——Preferences ——match screen size(所见即所得)
(2)将Word的显示比例设置成100%。这将保证Matlab中产生的图像大小与Word中显示的一致。
(3)根据排版需要,估计图像大小,使用鼠标拖拽调整大小。
(4)使用Copy Figure将输出到Word。
如果在word中实现更精确的设置,只需使用word自带的图形编辑功能,但是大小调整幅度一般不要超过10%。
方法二:精确型
核心方法:通过图像设置命令,直接指定的大小。
具体 *** 作:(1) 完成画图及相关设置(字体大小、线宽、图例大小也是正常尺寸),
(2) 此时WindowStyle is 'docked',要改为normal,有两种 *** 作:在Figure properties——more properties中找到
Windowstyle,然后用鼠标改为normal;或者直接用命令:
set (gcf,'windowstyle','normal')
(3) 根据排版要求,确定的宽高,例如320320 像素,然后使用命令
set (gcf,'Position',[500,300,320,320])
% figure的position中的[left bottom width height] 是指figure的可画图的部分的左下角的坐标以及宽度和高度。
(4) 使用copy figure将输出到Word
matlab不自带loadyuv这个函数,你需要下载这个函数并把它与你的m文件放在同一个目录下,或者加入把它所在的路径加到path里。可以从这里下载:>
以上就是关于用matlab怎样比较两幅图像的大小是否相等全部的内容,包括:用matlab怎样比较两幅图像的大小是否相等、matlab产生背景一副二值图像,图像大小为64×64,其中背景为白色,中心区域为大小10、怎么设置Matlab输出到Word中图片的大小等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)