获得两个图像的比率差异

Sam*_*llu 5 matlab image

我有一个大小的图像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.09.0.09答案是对的吗?

ray*_*ica 3

我假设您指的是两个图像之间的面积比。如果是这种情况,只需使用宽度和高度即可。这看起来像您正在使用 RGB 图像,因此不要使用通道数。然而,当您使用通道数来计算比率时,通道数会相互抵消。

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

(125*314) / (640*640) = 0.0958
Run Code Online (Sandbox Code Playgroud)

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