Image 获取两幅图像的比值差
我有一个大小为Image 获取两幅图像的比值差,image,matlab,Image,Matlab,我有一个大小为640*640*3的图像,而另一个大小为125*314*3的图像。我想获得第二张图像与第一张图像的大小比,但我找不到方法 我尝试过传统的除法,也尝试过使用rdivide,但两者都不起作用 如果我使用传统的方法,先乘以图像的3D值,然后进行比较,这种方法正确吗 例如,我会做一些类似于640*640*3=1228800的事情,然后125*314*3=117750最后,取117750/1228800=0.09。0.09是正确答案吗 我假设您指的是两幅图像之间的面积比。如果是这种情况,只需
640*640*3
的图像,而另一个大小为125*314*3
的图像。我想获得第二张图像与第一张图像的大小比,但我找不到方法
我尝试过传统的除法,也尝试过使用rdivide
,但两者都不起作用
如果我使用传统的方法,先乘以图像的3D值,然后进行比较,这种方法正确吗
例如,我会做一些类似于
640*640*3=1228800
的事情,然后125*314*3=117750
最后,取117750/1228800=0.09
。0.09
是正确答案吗 我假设您指的是两幅图像之间的面积比。如果是这种情况,只需使用宽度和高度。这看起来像是在使用RGB图像,所以不要使用通道数。但是,当您使用通道来查找比率时,通道数将取消
因此,您的方法是正确的:
(125*314) / (640*640) = 0.0958
这意味着较小的(或第二个)图像约占较大(或第一个)图像的9.5%。这取决于您所指的大小比 看起来你有RGB图像,所以如果你指的是面积,那么它是(640*640)/(125*314),如果你指的是高度,那么它是640/314,更多选项,在你的问题中更具体