상자를 클릭하고 색칠하여 그림/도형을 그리는 격자가 있다고 가정 해보십시오. 독창성에 따라이 그림들을 비교할 수있는 알고리즘을 제안 할 수 있습니까? 나는 그들이 차지하는 상자에 따라 그들을 비교하는 것에 대해 생각하고 있었지만 그것이 최선의 방법인지 확실하지 않습니다. 나는 분명히 희망한다. 감사.그림/모양을 고유성 비교를위한 알고리즘
답변
IMHO, 가장 좋은 방법은 상호 정보를 측정 항목으로 사용하는 것입니다. 이것은 여전히 매우 추상적 인 문제이므로, 계산의 세부 사항에 대해서는 확신 할 수 없습니다.
왜 상호 정보가 좋은 방법인지 자세히 설명해 드리겠습니다. 이미지가 색상 a, b, c 및 4 (정확히 4 가지 색상)로 구성된다고 가정 해 봅시다. 그리고 a가 e, b-> f, c-> g 및 d-> h로 대체 된 것을 제외하고는 다른 이미지가 정확히 동일합니다. 다른 측정 항목 (예 : 상관 관계)을 사용하는 경우이 두 이미지는 서로 다른 것처럼 보이지만 상호 정보는이 두 이미지가 정확히 동일한 정보를 공유한다는 것을 보여줍니다 (다르게 코딩 됨).
상호 정보 계산 방법 : 먼저 이미지를 정렬해야합니다 (힘든 문제이므로 이미지를 오프셋, 배율 및 회전으로 변환하여 합리적인 해결책을 얻을 수 있습니다). 이미지가 정렬되면 픽셀 대 픽셀 관계가됩니다. 각 픽셀이 독립적이라고 가정하고 I (X; Y)를 계산할 수 있습니다. 여기서 X는 첫 번째 이미지의 픽셀이고 Y는 두 번째 이미지입니다. 이것은 가장 단순한 해결책이지만 더 복잡한 관계를 가정 할 수 있습니다. 예 : I (X1, ..., Xk, Y1, ..., Yk) 여기서 X1, ..., Xk는 인접 픽셀이고 Yis는 그들의 대응.
수학에서 특별한 곡선을 사용할 수 있습니다. 이러한 곡선은 공간을 채우고 각 점을 정확히 한 번 횡단합니다. 따라서 1d 복잡성 문제가있는 2d 복잡성을 줄일 수 있습니다. 포인트를 정렬 할 때 이미지를 1 차원으로 볼 수 있기 때문에 통계 알고리즘을 적용하여 유사점을 찾는 것이 더 쉽습니다. 이것을 이미지의 각 색상에 적용 할 수 있습니다.
- 1. "분산 고유성 알고리즘"이란 무엇입니까?
- 2. 실세계 알고리즘 - 입력 값의 고유성 측정
- 3. GUID의 고유성
- 4. .net에서 이미지 비교를위한 패턴 인식
- 5. 텍스트 비교를위한 Ruby gem
- 6. 비교를위한 해시 함수
- 7. 개수 비교를위한 쿼리 최적화
- 8. 비교를위한 숫자의 변형 문자열
- 9. 텍스트 비교를위한 Perl 모듈
- 10. 비교를위한 데이터베이스 쿼리
- 11. 비교를위한 사전 최적화
- 12. Big O 분석을위한 알고리즘
- 13. Mongoid 참조 고유성
- 14. 모의 확인 고유성 콜백
- 15. MySQL 키의 고유성 보장
- 16. 고유성 제약 분야
- 17. Ruby on Rails - 고유성
- 18. 핵심 데이터 속성 고유성
- 19. couchdb 쿼리의 튜플의 고유성
- 20. Rails 테스트 픽스쳐와 고유성
- 21. 쿠키 이름 길이, 고유성
- 22. factory_girls 시퀀스 및 고유성
- 23. HABTM - 고유성 제약
- 24. MySQL 인덱스에 고유성 추가
- 25. 해시 코드 고유성
- 26. Android의 sharedUserId의 고유성
- 27. 고유성 :`time()`Vs`mt_rand()`
- 28. OpenCL 장치 고유성
- 29. (배정 밀도/개체 고유성)
- 30. 코어 데이터 고유성
"독창성"은 매우 주관적입니다. 그것을 정의 할 수 있습니까? 나는 할 수 없다! – ElKamina
나는 네가 옳다고 생각해. 어쩌면 다른 사람들과 다를지라도 그림 하나를 고를 필요가 있습니다. 공정한 방법으로 그들을 비교하여 어떻게 하나를 선택하겠습니까? 그게 내가 궁금해하는거야. – Cemre
이 질문은 막연합니다. "독창성"이란 의미의 예 (그림)를 제공해주십시오. –