함수 > 이미지 처리 > 피쳐 추출 > 예제: 모멘트 불변
예제: 모멘트 불변
moment_invariant 함수를 사용하여 이미지에 대한 7개 불변 공간 모멘트를 계산합니다.
불변 모멘트는 이미지의 이동, 회전 또는 배율 조정 시 변하지 않는 이미지 피쳐이며 패턴 인식 분야에 매우 유용합니다.
이 예제를 사용하는 것에 대한 자세한 내용은 이미지 처리 예제 정보를 참조하십시오.
단순 이미지
1. 단순 이미지 행렬을 정의한 다음 WRITEBMP 함수를 사용하여 파일에 이미지를 저장합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
(image_matrix.bmp)
2. 최대 2차 모멘트 또는 이미지 질량 중심을 계산합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
3. 중심 모멘트를 최대 3차까지 계산합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
4. 정규화된 모멘트를 계산합니다.
이 식을 복사하려면 클릭
5. 첫 번째 모멘트 불변량을 계산합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
6. moment_invariant 함수를 호출하여 결과를 비교합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
형상 변환
1. READ_IMAGE 함수를 사용하여 이미지를 읽습니다.
이 식을 복사하려면 클릭
(flower.bmp)
2. translate, rotatezoom 함수를 사용하여 이미지에서 세 가지 유형의 형상 변환(병진, 회전, 배율)을 수행합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
(flower_t.bmp)
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
(flower_r.bmp)
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
(flower_z.bmp)
3. 이미지에 moment_invariant를 적용하고 결과를 계산합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
불변 모멘트는 변경되지 않습니다.
위 결과는 원래 이미지에서 계산된 불변량과 합리적인 일치 범위 내에 있습니다. 작은 오차는 변환 과정에서 발생하는 0 채우기와 픽셀 보간 때문에 발생할 수 있습니다.
4. 변환 값을 변경하고 모멘트 불변량을 원래 값과 비교합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
위 결과 역시 원래 이미지에서 계산된 불변량과 합리적인 일치 범위 내에 있습니다.
도움이 되셨나요?