Q&A

  • BMP 파일 2개가 같은가를 비교하는 방법은?
제목을 정확히 명시합시다.



bmp 파일 두개가 있습니다.



이 이미지의 형태? 그림? 같은게 비슷한지 틀린지 알수 있을까요?



화일 용량과 상관없게..





1  COMMENTS
  • Profile
    Gromit 2000.08.30 21:08
    [델파이] wrote:

    > 제목을 정확히 명시합시다.

    >

    > bmp 파일 두개가 있습니다.

    >

    > 이 이미지의 형태? 그림? 같은게 비슷한지 틀린지 알수 있을까요?

    >

    > 화일 용량과 상관없게..

    >

    >



    우선 두 미지중 하나의 크기와 비트맵깊이를 다른것과 같게 Resize 를 시킵니다.

    큰 이미지를 작은것에 맞추는게 처리속도면에서 더 효과적이겠지요..



    동일 크기 비트맵의 비교는 두 가지 방법이 있습니다.



    하나는 두 비트맵의 차연산(Diference Operation)의 결과로 나타나는 이미지로 부터 두 비트맵의 차이를 구분하는것이고요. 이는 상용 그래픽 프로그램으로도 가능한 방법이 되겠지요.



    두번째는 두이미지의 동일 위치의 화소를 순차적으로(래스터 스캔방식) 불러들여 R G B 등으로 분리한 후 상호 비교하는 방법이 있습니다. 이는 직접 프로그램을 짜셔야 가능한 방법으로 이미지 크기가 클 경우엔 전체 화소대신 격자로 화소를 추출하여 비교하면 그 처리시간을 줄일 수 있겠지요.



    두 화소간 차이가 적정 임계값 이상일때 차화소로 판단하고 차화소가 적정수 이상일때 두 비트맵 이미지가 차이가 있다고 판단하면 될것 같군요.



    사이즈가 다른 두 이미지의 그림 내용을 비교하는것은 이미지처리를 넘어 이미지 인식에 관한 내용으로 훨씬 복잡하고 어려운 내용이 되겠네요.^^



    도움이 되었길 ...~ 그로밋이었습니다. (-:



    http://user.chollian.net/~bemore