2017-11-30 19 views
-2

나는 아래의 안드로이드 요구 사항을 가지고 있습니다.안드로이드에서 이미지 비교

안드로이드 폰 카메라 또는 갤러리에서 이미지를 읽으십시오. 이 이미지를 데이터베이스에 저장된 이미지 (유효한 형식)와 비교하십시오. 이미지간에 일치하는 비율을 표시합니다.

달성 방법을 알려주십시오.

+2

공유하시기 바랍니다 코드는 –

+1

@Sharan가 – WebInsight

+0

확실히 가능 다시 얻을 수 있습니다 시도 .. 그것은 당신을 도울 것입니다. –

답변

0

먼저 이미지 너비와 너비를 비교해야합니다. 그렇다면 바이트 픽셀을 비교해야합니다.

높이와 너비를 확인하십시오.

if (image1.getHeight() != image2.getHeight()){ 
return false; 
} 
if (image1.getWidth() != image2.getWidth()){ 
return false; 
} 

그런 이미지의 픽셀 확인

for (int i = 0; i < image1.getWidth(); i++) 
    { 
     for (int j = 0; j < image1.getHeight(); j++) 
     { 
      if (image1.getPixel(i,j) == image2.getPixel(i,j)) 
      { 
       // Do whatever you want Correct Image.. // both image Are Same 
      } 
      else 
      { 
       // both image Are diffrent 
      } 
     } 
    } 

전체 코드 봐처럼 당신은 또한 도 여기에 좋은 예를 찾을 수 OpenCV의 lib 디렉토리에 의해 그것을 할 수

if (image1.getHeight() != image2.getHeight()){ 
    isImageSame = false; 
    return; 
} 
if (image1.getWidth() != image2.getWidth()){ 
    isImageSame = false; 
    return; 
} 


if(isImageSame){ 

for (int i = 0; i < image1.getWidth(); i++) 
    { 
     for (int j = 0; j < image1.getHeight(); j++) 
     { 
      if (image1.getPixel(i,j) == image2.getPixel(i,j)) 
      { 
       // Do whatever you want Correct Image.. // both image Are Same 
      } 
      else 
      { 
       // both image Are diffrent 
      } 
     } 
    } 
} 

,

+0

두 가지 크기의 이미지를 비교하는 방법 ?????? –

+0

@SharanBallundagi 이미지에 대한 설명과 귀하의 질문에 대한 일부 코드를 추가하십시오. 그러면 사람들이 귀하의 질문에 대해 적절한 대답을 줄 수 있습니다. –