Python-이미지는 차이 점수

0

질문

어떻게 될지 pythonic 방법의 채점 사이의 차이점 밑에 두개의 이미지? (예를 들어,정량화는 두 번째 이미지 25%를 다른 첫 번째)

OpenCV 팝업에서 많은 토론에 대한 이미지의 비교에서 같은이 토론-> 확인 이미지에 대한 유사성으로 OpenCV 그러나 내가 믿지 않고 히스토그램이 비교는 여기서 일하기 때문에 값을 주로 검은색 및 흰색이다.

당신은 어떻게 접근과 같은 문제는 이?

Original

Different

image python
2021-11-23 19:30:50
1

최고의 응답

1

내가 찾는 답은 나를 위해 일하고 싶었다 그래서 나는 그것을 공유하는 경우에는 다른 누구와 비슷한 질문입니다. 코드 비교 픽셀의 두 개의 이미지와 차이점을 발견. 동일한 픽셀의 값은 0 입니다. 이것을 알고,우리가 사용할 수 있습니다 numpy 을 찾 non-zero 픽셀을 사용하는 번호를 계산 차이 점수입니다.

이 코드를 사용할 수 있습

import cv2
import numpy as np

img1 = cv2.imread("16x16_orig.png", 0)

img2 = cv2.imread("16x16_dif.png", 0)

#--- take the absolute difference of the images ---
res = cv2.absdiff(img1, img2)
print(res)


#--- convert the result to integer type ---
res = res.astype(np.uint8)

print(np.count_nonzero(res))

#--- find percentage difference based on number of pixels that are not zero ---
percentage = (np.count_nonzero(res) * 100)/ res.size
print(percentage)

를 사용하는 밑에 두개의 이미지를 반환하는 점수의 50%이는 우리가 무엇을 기대합니다.

원본 이미지 Original Image

다른 Different Image

후에 우리가 absdiff,결과 배열에는 다음과 같습니다:

[[  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0]
 [  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0]
 [  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0]
 [  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0]
 [  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0]
 [  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0]
 [  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0]
 [  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0]
 [207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207]
 [207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207]
 [207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207]
 [207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207]
 [207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207]
 [207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207]
 [207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207]
 [207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207]]

그것이 중요하다고 이미지를하고자하는 비교해야 합니다.

는 사람들을 위해 호기심이 이미지에 대해서는 원래 질문입니다. 그 결과 2.56%차이 1292non zero 픽셀

2021-11-25 14:15:50

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................