2017-12-18 24 views
0

두 개의 QImage을 어떻게 비교할 수 있습니까?2 개의 QImages를 비교하는 방법

내가 2 개 QImage로 몇 가지 실제 데이터와 아래의이 : 나는 if(image_1 == image_2) &이 그것을 의미 하는가 다음 true를 반환하는 2 개 QImage의 픽셀 것을 같은 화소로 할 경우

QImage image_1; 
QImage image_2; 

를?

크기가 같은 것을 의미합니까?
아니면 완전히 다른 것을 의미합니까?

참고 :
내 요구 사항은 QImage의이 같은 픽셀 픽셀임을 확인하는 것입니다.
그런 종류의 비교 방법을 제안하십시오.

+1

질문하기 전에 문서를 읽는 것이 좋습니다 ... 그리고 명확하지 않거나 문서가없는 경우 질문하고 멀리 질문하십시오. – hyde

답변

3

내가 할 경우 경우 (IMAGE_1는 == IMAGE_2)이 다음 true를 반환 & 그것이 의미합니까 는 2 QImages 픽셀 것을 같은 화소에?

예, 같은 픽셀 : http://doc.qt.io/qt-5/qimage.html#operator-eq-eq

우리는 동일한 연산자로 설명했다 :

부울 QImage :: 연산자 ==가 (const를 QImage & 이미지) CONST이 경우는 true 이 이미지를 돌려줍니다 주어진 이미지는 같은 내용을 가지고있다; 그렇지 않은 경우 은 false를 반환합니다.

(예 : 다른 크기 또는 형식)이 분명하지 않으면 비교가 느려질 수 있습니다.이 경우 기능은 으로 빠르게 돌아갑니다.