2012-04-07 12 views
0

첫째로 두 이미지 나는 동일한 크기와 형식의아이폰 OS :

  1. 이미지가 무엇인지에 대한 간단한 설명 내 iOS 앱 내부에서 발생되는 비교.
  2. 이미지가 생성 될 때마다 이미지가 일부 웹 서비스에 업로드되어야합니다.

내가 원하는 것은 기본적으로 가능한 적은 인터넷 트래픽을 사용하는 것입니다. 기본적으로이 작업을 수행하는 방법에 대한 귀하의 제안을 알고 싶습니다.

I 옵션은 서버에 첫 번째 이미지를 보내고 첫 번째 이미지와 두 번째 이미지의 차이를 보내는 것입니다. 기본적으로이 방법으로 트래픽을 예약 할 수 있습니다. 아무도 이런 종류의 일을했는지 ​​알고 싶습니다. 어떻게 구현 했습니까? 즉 제 3 자 라이브러리 등

미리 감사드립니다.

+0

OpenCV를 사용할 수 있다고 생각합니다. 자세한 내용은 내 대답을 참조하십시오. –

답변

1

나는 OpenCV을 사용하여 이미지를 비교하는 것이 훨씬 더 좋다고 생각합니다.

또한 당신은 당신의 문제와 유사하다에 StackOverflow에 아주 좋은 링크를 참조 할 수 있습니다

Compare two UIImages

Comparing UIImage

이 더 많은 도움이 필요하면 알려주세요.

희망이 도움이됩니다.

+0

@deimus : 내 대답을 참조 했습니까? 도움이 되었습니까? –

+0

안녕하세요, Parth, 실제로 아직 찾고 있습니다. 새 이미지를 업로드 할 때 트래픽을 줄이는 방법을 제안 해 주실 수 있습니까? 나는 이미지의 차이를 어떻게 얻을 수 있는지 webService에 thoes 차이점을 제출할 수 있습니다. diff 픽셀을 기반으로 새 사진을 만들려면 또는? – deimus

+0

안녕하세요, Parth, 기본적으로 이미지 차이를 말하면 무슨 뜻인지 결정했습니다. 두 이미지 차이를 커버하는 두 이미지의 최소 직사각형을 얻고 싶습니다. OpenCV 어딘가에서 나를 가리켜 주시겠습니까? – deimus

2

단순히 '해시'메소드를 UIImage 클래스 (iOS8 +)에 사용하지 않는 이유는 무엇입니까?

@implementation UIImage (HashComparision) 

- (BOOL) isEqualThanImage:(UIImage*)image 
{ 
    return [self hash] == [image hash]; 
} 
@end 
+1

아, 아주 간단 +1! 그러나 질문은 2012 년으로 거슬러 올라갑니다. 비교와 함께 "diff"이미지도 만들어야 했으므로 CoreGraphics 솔루션을 사용했습니다.) – deimus