用matlab怎样比较两幅图像的大小是否相等

用matlab怎样比较两幅图像的大小是否相等,第1张

[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中图片的大小等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9512244.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存