함수 > 이미지 처리 > 이미지 조작 > 예제: 함수 및 수준 매핑
  
예제: 함수 및 수준 매핑
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)