또는이 작업을 정확하게 수행 할 수있는 기본 제공 함수가 있습니까?동일한 크기의 두 jpg 이미지가 matlab에서 다른 픽셀의 30 % 이상을 가지고 있는지 확인하는 방법은 무엇입니까?
1
A
답변
5
아니요, 알고있는 내장 함수가 없습니다. 아마 뭔가있을 수도 있지만, 왜 그렇게 기본적인 것을 쓰려고 귀찮을까요? 왜 그것이 기본이라고합니까? 두 이미지를 직접 비교했다고 가정 해 보겠습니다.
IM1 == IM2
컬러 이미지는 일반적으로 uint8 값으로 구성된 MxNx3 배열입니다. 따라서이 테스트는 MxNx3 부울 배열이됩니다. 두 픽셀의 세 채널이 모두 특정 픽셀에 대해 동일한 경우 해당 픽셀은 동일합니다. 따라서 위의 결과 중 세 번째 차원에 모두 적용됩니다 ...
all(im1 == im2,3)
이것은 MxN 배열입니다. 이제 얼마나 많은 픽셀이 동일 했습니까? 모두가 부울 결과를 반환하기 때문에 결과의 전체 합계는 동일한 픽셀을 계산합니다. 2 차원 어레이의 전체 합을 형성하는 간단한 방법은 합계를 형성하는 것입니다.
sum(sum(all(im1 == im2,3)))
이제이 수치를 이미지의 총 픽셀 수의 30 %와 비교할 수 있습니다. 나는 그 부분을하는 방법을 알아낼 수 있도록하겠습니다.
기본적이고 벡터화 된 빌딩 블록을 사용하여 MATLAB에서 솔루션을 구축하는 데 익숙해집니다.
관련 문제
- 1. matlab에서 행렬이 비어 있는지 확인하는 방법은 무엇입니까?
- 2. 다른 크기의 이미지가 두 개있는 경우
- 3. 설정하기 전에 이미지가 있는지 확인하는 방법은 무엇입니까?
- 4. 이미지보기에 이미지가 있는지 확인하는 방법은 무엇입니까?
- 5. jquery 유효성 검사 플러그인으로 두 단어 이상을 확인하는 방법은 무엇입니까?
- 6. 두 노드가 연결되어 있는지 확인하는 방법은 무엇입니까?
- 7. 번들 내에 이미지가 있는지 여부를 확인하는 방법은 무엇입니까?
- 8. 이미지가 선택되었는지 확인하는 방법은 무엇입니까?
- 9. 캐시에서 이미지가 있는지 확인하는 방법
- 10. 필드가 리플렉션을 통해 '새'수정자를 가지고 있는지 확인하는 방법은 무엇입니까?
- 11. 현지화가 있는지 확인하는 방법은 무엇입니까?
- 12. 이미지가 JQuery에로드되거나 캐시되는지 확인하는 방법은 무엇입니까?
- 13. 여러 화면에 대해 어떤 크기의 이미지가 있어야하는지 파악하는 방법은 무엇입니까?
- 14. PHP 질문 ... 두 값 사이에 무언가가 있는지 확인하는 방법은 무엇입니까?
- 15. 개체가 있는지 확인하는 방법은 무엇입니까?
- 16. 어레이가 있는지 확인하는 방법은 무엇입니까?
- 17. 작은 이미지와 이미지가 있는지 확인
- 18. 사용자가 Google 계정을 가지고 있는지 확인하는 방법.
- 19. 동일한 크기의 미리보기 이미지를 얻는 방법은 무엇입니까?
- 20. 다른 크기의 이미지를 덧대는 방법과 matlab에서 원본 이미지를 가운데에 두어 크기를 같게 만드는 방법은 무엇입니까?
- 21. ImageMagick : 이미지 위에 다른 크기의 두 문자열을 그리는 방법은 무엇입니까?
- 22. 다른 컴퓨터에 Firefox 추가 기능이 설치되어 있는지 확인하는 방법은 무엇입니까?
- 23. FTP 서버에 파일이 있는지 확인하는 방법은 무엇입니까?
- 24. 두 SQL Server 데이터베이스에 동일한 데이터가 포함되어 있는지 확인하는 방법은 무엇입니까?
- 25. HTTPContext에 값이 있는지 확인하는 방법은 무엇입니까?
- 26. 캔버스 위젯에 두 개의 오브젝트가 겹쳐져 있는지 확인하는 방법은 무엇입니까?
- 27. 두 이미지 - 이미지를 클릭하면 다른 이미지가 표시됩니까?
- 28. SqlConnection에 연결된 SqlDataReader가 있는지 확인하는 방법은 무엇입니까?
- 29. 대화 상자가 열려 있는지 확인하는 방법은 무엇입니까?
- 30. 두 개의 Tbitmaps가 동일한 지 확인하는 가장 빠른 방법은 무엇입니까?