获取两幅图像的比例差异

时间:2015-12-26 04:21:43

标签: image matlab

我有一个大小为640*640*3的图片,而另一张图片大小为125*314*3。我想获得第二张图像与第一张图像的大小比例,但我找不到办法。

我尝试过传统的划分方法,以及使用rdivide,但两者都不起作用。

如果我使用传统方法首先将图像3D值相乘,那么比较一下,这种方法是否正确?

例如,我会执行类似640*640*3 = 1,228,800然后125*314*3 = 117,750的操作,最后选择117,750 / 1,228,800 = 0.090.09是正确答案吗?

2 个答案:

答案 0 :(得分:3)

我假设你指的是两幅图像之间的面积比。如果是这种情况,只需使用宽度和高度。这看起来像是在使用RGB图像,所以不要使用通道数。但是,当您使用它们来查找比率时,通道数会被取消。

因此,是的,你的方法是正确的:

(125*314) / (640*640) = 0.0958

这意味着较小(或第二)的图像占据较大(或第一)图像的大约9.5%。

答案 1 :(得分:1)

这取决于您的尺码比率。

看起来你有RGB图像,所以如果你的意思是区域,那么它是(640 * 640)/(125 * 314),如果你的意思是高度,那么它是640/314,更多选项,是在你的问题中更具体。