|
두개의 이미지가 완전하게 같다.. 는 말씀이 정확히 어떤 뜻인지 모르겠네요..
암튼.. 정확하게 같은 이미지가 존재한다면
동일 해상도, 파일 포맷등의 동일 조건하에서 파일 크기가 같아지겠지요..
미심쩍으시면 이미지를 row 스캔 하셔서 비교해보시면 될 거구요..(한, 두줄이면 충분할 것 같은데)
그런데.. 해상도가 다르거나 이미지 크기가 달라져도
같은 이미지인 경우가 있을텐데...
그런 경우 알고리즘은 상당히 복잡해질 것 같습니다.
당근 인식의 문제가 되니까요..
픽셀을 하나하나 검사하지 않으시려는 걸 보면 계산을 적게 하시려는 것 같은데...
약간의 변형이 가미된 화일에도 적절히 사용될 수 있는
비교적 간단한 방법으로 생각되는건 픽셀단위의 평균을 구해서 비교해보는 건 어떨까 싶네요..
- 각각의 이미지에서
- p(x,y)를 중심으로 3x3 주변의 평균 A(x,y)를 구하고
- 3x3 픽셀들을 평균 A(x,y)로 나누어 주어서 다시 평균 E(x,y)를 구한 후
- 이미지들에서 구해지는 최종 평균값의 차를 구하고 T = |E1(x,y) - E2(x,y)|
- 그 차이 T가 정한 값보다 작으면 같은 이미지라고 보아도 무방하겠네요....
이 방법은 이미지 상의 하나 혹은 두개 정도의 라인만을 가지고도 결과를 볼 수 있어서
계산량으로는 그리 많지 않을 것 같네요..
AyanamiRei 님이 쓰신 글 :
: 음....제가 파워포인터를 그림파일로 저장하고 있는데요..
: (이건 꽤 오래전에 했거든요..^^)
:
: 그런데 같은 이름의 그림 파일이 나올경우에요..
: 두개의 그림파일이 정확하게 일치 한다면..
:
: 따로 또 저장 할 필요가 없거든요...
: 무슨 방법이 없을까요?
:
: 픽셀을 하나하나 다 검사하자면..이건 말두 안되는거구...힝...ㅜ.ㅜ
: 혹시 좋은 방법이 있으면 좀 도움좀 주세요~~~
:
: 그럼 즐거운 하루되세요..
:
: (아참 냉방병 조심하세여...쿨럭..저는 벌써 걸려 버린지라...ㅠ.ㅠ)
|