tap*_*123 -3 python image image-processing python-imaging-library
我有两个图像,我想要一个响应(真或假)来知道它们是不同的.图像的大小不同.
简单的虚拟方法:调整最大图像的大小以匹配最小图像的大小并进行比较.
考虑以下图像并分别从1到4枚举它们:
比较两个图像,i
并j
使用3瓣lanczos将其中最大的图像调整为另一个图像的尺寸,这可以方便地PIL
进行img1.resize(img2.size, Image.ANTIALIAS)
.现在,您将继续进行比较,例如,将URL中的图像与python中的文件系统中的图像进行比较时描述的度量标准.
以下是相关结果,分别使用链接答案中显示的指标SSIM和NRMSE:
图1
- > 2:[0.98,0.97];
- > 3:[0.96,0.98];
- > 4:[0.99,0.99];
图2:
- > 3:[0.98,0.97];
- > 4:[0.98,0.93];
图3:
- > 4:[0.97,0.98].
这些值最大为1,表示根据度量标准,图像完全相同.因此,正如您所看到的,值非常接近1.您所要做的就是在那附近选择一个阈值,True
如果指标给出的结果高于阈值,则返回,False
否则返回.
归档时间: |
|
查看次数: |
3476 次 |
最近记录: |