如何找到不同尺度和大小的两幅图像之间的差异?

问题描述 投票:0回答:1

我有两个图像image1image2,表示为2D numpy数组。我想找到两者之间的差异图像,我认为这只是diff = image1-image2。然而,问题是两个图像是不同的尺寸,并且具有不同的像素尺度。

image1具有形状(600,600)和像素比例= 2.757 / 5弧秒。 image2具有形状(641,641)和像素比例= 0.275弧秒。它们都已被归一化,因此2D阵列中像素的总和为1。

获得逐像素差异(差异图像)是没有意义的,除非它们都具有相同的像素比例,并且为了获得差异,它们必须是相同的形状。我对如何做到这一点很困惑,因为如果我对其中一个进行过采样或欠采样以达到相同的像素比例,那么形状仍然会有所不同。这可能吗?

python python-3.x image numpy pixel
1个回答
0
投票

我将通过将image2乘以image1image1的像素尺度乘以image2的像素尺度来确保两个图像具有相同的像素尺度。然后我要么zoom(参见scipy's zoom example hereimage1或缩小image2,以便两个图像具有相同的大小,然后才能获得差异。

© www.soinside.com 2019 - 2024. All rights reserved.