簡體   English   中英

如何比較二進制圖像並在python中驗證幾乎相等?

[英]How can i compare to binary images and verified are almost equal in python?

我有兩個二進制圖像,我用這個:

chiusa = ~(imgsk == img2).all()

進行手術后檢查是否改變了圖像。 現在,我想檢查操作后的2張圖像是否幾乎相同(95%),而不是每一位。

我該如何更改?

假設“二進制圖像”是指1位的位圖圖像(每像素1位的圖像)。

如果兩個圖像的大小相同,則可以對兩個位圖進行按位XOR。

按位XOR操作的真值表為:

 a  b | o
------+---
 0  0 | 0
 0  1 | 1
 1  0 | 1
 1  1 | 0

然后,您可以在位串中找到1的數量,以獲取兩個圖像之間變化的像素數量。

Anderson的“ Bit Twiddling Hacks”頁面提供了幾種不同的策略,可以有效地計算整數/位集中的位數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM