Notice
Recent Posts
Recent Comments
Link
DevKim
[영상처리] MATLAB 가우시안(Gaussian) 필터 & 에지 샤프닝(sharpening) 본문
728x90
*가우시안 확률분포 함수
-표준편차가 큰 함수는 최댓값이 작지만 넓은 범위에 적용,
- 표준편차가 작은 함수는 최댓값이 크지만 좁은 범위에 적용
1. 가우시안 확률분포 함수
a=50;s=3; #a는 필터의 크기, s는 표준편차
g=fspecial('gaussian',[a a],s);
surf(1:a,1:a,g)
a=50;s=9; #a는 필터의 크기, s는 표준편차
g2=fspecial('gaussian',[a a],s);
surf(1:a,1:a,g2)
2. 가우시안 필터
g1=fspecial('gaussian',[5,5]); # sigma의 디폴트 값은 0.5임
g2=fspecial('gaussian',[5,5],2);
g3=fspecial('gaussian',[11,11],1);
g4=fspecial('gaussian',[11,11],5);
imshow(filter2(g1,c)/255)
imshow(filter2(g2,c)/255)
imshow(filter2(g3,c)/255)
imshow(filter2(g4,c)/255)
0. 에지 샤프닝(sharpening)
공간 필터링을 통해 영상의 에지를 더욱 선명하게 만들 수 있음
→ 사람의 시각으로 볼 때 만족스러운 영상이 됨
에지 강조(edge enhancement)
= 에지 선명(edge crispening)
= 언샤프 마스킹(unsharp masking)
1. 언샤프 마스킹
: 원 영상에서 언샤프한( 영상 버전을 스케일링하여 빼는 것
f=fspecial('average'); #평균 필터는 대표적인 저역통과 필터
xf=filter2(f,x);
xu=double(x)-xf/1.5 # 1.5는 흐린 성분을 얼마나 많이 제거할 것인지, 정도를 설정하는 것
imshow(xu/70) #70은 크기 맞춰주기 위해 나눠준 것이다
<과정>
2. 언샤프 마스킹 함수
fspecial 함수의 unsharp
p=imread('p.tif');
u=fspecial('unsharp',0.5);
pu=filter2(u,p);
imshow([p pu]);
728x90
'영상처리' 카테고리의 다른 글
[영상처리] MATLAB 기하학적 변환 - 데이터 & 영상의 보간(Interpolation) (0) | 2020.10.09 |
---|---|
[영상처리] MATLAB 비선형 필터 & ROI 처리 (0) | 2020.10.07 |
[영상처리] MATLAB 주파수 : 저역통과 및 고역통과 필터 (0) | 2020.10.07 |
[영상처리] MATLAB 영역 단위 처리 - Filtering ,fspecial 함수,분리 가능 필터 (0) | 2020.10.04 |
[영상처리] 영역 단위 처리 -공간 필터링,공간 회선,평균 필터,선형 필터 이론 (0) | 2020.10.04 |
Comments