함수 > 이미지 처리 > 이미지 조작 > 예제: 함수 및 수준 매핑
예제: 함수 및 수준 매핑
funmaplevelmap 함수를 사용하여 광도의 함수나 새 광도 수준의 벡터를 기존 이미지에 매핑합니다. 함수 및 수준 매핑은 이미지 또는 이미지 변환에서 광도 수준에 대한 일정한 변환을 지정합니다. 등화와 마찬가지로 이러한 함수를 사용하여 이미지 표시를 최적화할 수 있습니다.
이 예제를 사용하는 것에 대한 자세한 내용은 이미지 처리 예제 정보를 참조하십시오.
funmap
이 함수는 정의된 함수를 행렬의 각 요소에 적용합니다.
1. 테스트 행렬을 구성합니다.
2. 함수를 정의합니다.
3. funmap를 호출하여 행렬 M의 모든 요소에 f 함수를 적용합니다.
벡터화 연산자를 사용하여 동일한 결과를 얻을 수도 있습니다.
4. 표본 이미지를 읽습니다.
5. 새 함수를 정의합니다.
6. funmap을 호출하여 이미지 Rf 함수를 적용합니다. Re 함수를 사용하여 반환된 값이 모두 실수인지 확인합니다.
7. 원래 이미지와 변환된 이미지를 표시합니다.
(arcs.bmp)
(arcs_fm.bmp)
8. 함수 f의 다른 정의를 사용하여 다양한 변환을 확인합니다.
(arcs_fm2.bmp)
(arcs_fm3.bmp)
(arcs_fm4.bmp)
levelmap
levelmap 함수는 이미지의 광도를 벡터 vec로 지정된 광도 수준으로 바꿉니다. 예를 들어, vec의 100번째 요소는 픽셀에 새로운 수준의 광도 100을 지정합니다.
0 < M의 성분 < (vec - 1)
1. 이미지를 제곱 광도 배율로 보정하기 위해 다음 벡터를 생성합니다.
2. 이미지 표시의 불규칙성을 보정 값으로 매핑하는 수준 맵을 정의합니다.
다음을 참조하십시오.
수준 맵은 다음과 같습니다.
3. levelmap를 표본 이미지에 적용하고 효과를 확인합니다.
(arcs_level.bmp)
이게 도움이 되었습니까?