이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

imsharpen

비선명 마스크(unsharp mask)를 적용하여 영상을 선명하게 만들기

설명

예제

B = imsharpen(A)비선명 마스크 적용 방법을 사용하여 회색조 또는 트루컬러(RGB) 입력 영상 A를 선명하게 만듭니다.

예제

B = imsharpen(A,Name,Value)는 이름-값 쌍을 사용하여 비선명 마스크 적용의 특성을 제어합니다.

예제

모두 축소

영상을 작업 공간으로 읽어 들인 후 이를 표시합니다.

a = imread('hestain.png');
imshow(a)
title('Original Image');

imsharpen 함수를 사용하여 영상을 선명하게 만든 후 이를 표시합니다.

b = imsharpen(a);
figure, imshow(b)
title('Sharpened Image');

영상을 작업 공간으로 읽어 들인 후 이를 표시합니다.

a = imread('rice.png');
imshow(a), title('Original Image');

radius 파라미터와 amount 파라미터를 지정하여 영상을 선명하게 만듭니다.

b = imsharpen(a,'Radius',2,'Amount',1);
figure, imshow(b)
title('Sharpened Image');

입력 인수

모두 축소

선명하게 만들 영상으로, 회색조 영상 또는 RGB 영상으로 지정됩니다.

A가 트루컬러(RGB) 영상인 경우 imsharpen은 영상을 L*a*b* 컬러스페이스로 변환하고 L* 채널에만 선명화를 적용한 후, 영상을 다시 RGB 컬러스페이스로 변환하고 출력 영상 B로 반환합니다.

데이터형: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

이름-값 쌍의 인수

선택적으로 Name,Value 인수가 쉼표로 구분되어 지정됩니다. 여기서 Name은 인수 이름이고 Value는 대응값입니다. Name은 따옴표 안에 표시해야 합니다. Name1,Value1,...,NameN,ValueN과 같이 여러 개의 이름-값 쌍의 인수를 어떤 순서로든 지정할 수 있습니다.

예: 'Radius',1.5

가우스 저역통과 필터의 표준편차로, 양수로 지정됩니다. 이 값은 선명화(sharpening) 영향을 받는 경계 픽셀 주변 영역의 크기를 조정합니다. 값이 클수록 선명해지는 경계 주변 영역이 늘어나고, 값이 작을수록 선명해지는 경계 주변 영역이 줄어듭니다.

예: 'Radius',1.5

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

선명화 효과의 강도로, 숫자형 스칼라로 지정됩니다. 값이 높을수록 선명해진 픽셀의 대비가 증가합니다. 이 파라미터의 값은 일반적으로 그 범위가 [0 2] 내이지만, 2보다 큰 값도 허용됩니다. 이 파라미터의 값이 지나치게 크면 출력 영상에 원치 않는 효과가 나타날 수 있습니다.

예: 'Amount',1.2

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

픽셀을 경계 픽셀로 간주하는 데 필요한 최소 대비로, [0 1] 범위의 스칼라로 지정됩니다. 값이 높을수록(1에 근접) 강한 경계 같은 고대비 영역에만 선명화가 적용되고, 저대비 영역은 영향을 받지 않습니다. 값이 낮을수록(0에 근접) 영상에서 비교적 부드러운 영역에도 선명화가 적용됩니다. 이 파라미터는 출력 영상에서 잡음이 선명해지는 것을 방지하는 데 유용합니다.

예: 'Threshold',0.7

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

출력 인수

모두 축소

선명해진 영상으로, 입력 영상 A와 크기 및 클래스가 같은 숫자형 배열로 반환됩니다.

세부 정보

모두 축소

선명화

선명도는 실제로 서로 다른 색 사이의 대비입니다. 검은색에서 흰색으로 빠르게 전환되면 선명해 보입니다. 검은색에서 회색으로, 회색에서 흰색으로 점진적으로 전환되면 흐릿해 보입니다. 영상을 선명하게 만들면 서로 다른 색이 만나는 경계의 대비가 증가합니다.

비선명 마스크 적용(Unsharp Masking)

비선명 마스크 적용 기법은 출판 업계의 공정에서 비롯된 것으로, 영상에서 자체의 흐릿한(비선명한) 버전의 영상을 빼 영상을 선명하게 만드는 것입니다. 이 필터의 이름 때문에 혼란스러워하지 마십시오. 비선명 필터(unsharp filter)는 영상을 선명하게 만드는 데 사용되는 연산자입니다.

참고 항목

| |

R2013a에 개발됨