stretchlim
대비 확장 영상의 제한 구하기
설명
예제
회색조 영상에서 대비 확장의 제한 찾기
회색조 영상을 작업 공간으로 읽어 들인 후 이를 표시합니다.
I = imread('pout.tif');
figure
imshow(I)
stretchlim
을 사용하여 영상에서 대비를 조정함으로써 제한을 설정하고 결과를 표시합니다. 이 예제에서는 디폴트 제한 [0.01 0.99]
를 사용하여 상위 1% 및 하위 1%를 포화 처리합니다.
J = imadjust(I,stretchlim(I),[]); figure imshow(J)
입력 인수
I
— 대비를 확장할 영상
2차원 회색조 영상 | 2차원 RGB 영상
대비를 확장할 영상으로, 2차원 회색조 영상 또는 2차원 RGB 영상으로 지정됩니다.
데이터형: single
| double
| int16
| uint8
| uint16
Tol
— 포화 처리할 영상의 비율
[0.01 0.99]
(디폴트 값) | 숫자형 스칼라 | 요소를 2개 가진 숫자형 벡터
포화 처리할 영상의 비율로, 숫자형 스칼라 또는 [0, 1] 범위 내의 요소를 2개 가진 벡터 [Low_Fract High_Fract]
로 지정됩니다.
값 | 설명 |
---|---|
스칼라 | Tol 이 스칼라이면 Low_Fract = Tol 이고 High_Fract = 1 - Low_Fract 이므로 낮은 픽셀 값과 높은 픽셀 값에서 같은 비율을 포화 처리합니다. |
0 | Tol = 0 이면 lowhigh = [min(I(:)); max(I(:))] 입니다. |
디폴트 값 | Tol 인수를 생략할 경우 [Low_Fract High_Fract] 는 디폴트 값 [0.01 0.99] 로 설정되어 2% 포화 처리합니다. |
너무 큼 | Tol 이 낮은 픽셀 값과 높은 픽셀 값을 포화 처리한 뒤에 남는 픽셀이 없을 정도로 큰 경우 stretchlim 은 [0 1] 을 반환합니다. |
예: [.02 .80]
데이터형: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
출력 인수
확장 기능
C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.
사용법 관련 참고 및 제한 사항:
stretchlim
함수는 C 코드 생성을 지원합니다(MATLAB® Coder™가 필요함). 일반적인MATLAB Host Computer
타깃 플랫폼을 선택할 경우stretchlim
함수는 미리 컴파일된 플랫폼별 공유 라이브러리를 사용하는 코드를 생성합니다. 공유 라이브러리를 사용하면 성능 최적화가 유지되지만 코드를 생성할 수 있는 타깃 플랫폼이 제한됩니다. 자세한 내용은 Types of Code Generation Support in Image Processing Toolbox 항목을 참조하십시오.
GPU 코드 생성
GPU Coder™를 사용하여 NVIDIA® GPU용 CUDA® 코드를 생성할 수 있습니다.
GPU 배열
Parallel Computing Toolbox™를 사용해 GPU(그래픽스 처리 장치)에서 실행하여 코드 실행 속도를 높일 수 있습니다.
이 함수는 GPU 배열을 완전히 지원합니다. 자세한 내용은 GPU를 사용한 영상 처리 항목을 참조하십시오.
버전 내역
R2006a 이전에 개발됨
참고 항목
brighten
| decorrstretch
| histeq
| imadjust
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)