매틀랩을 이용한 convolution filtering 이미지 변환
- 최초 등록일
- 2011.05.11
- 최종 저작일
- 2011.05
- 9페이지/
한컴오피스
- 가격 1,500원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
매틀랩을 이용한 콘볼루션 필터링 이미지 변환
콘볼루션을 하여 이미지를 변환시키는 코드
목차
없음
본문내용
2. 다양한 커널 효과
원 본
%% emboss()
kernel = [-2 -1 0;
-1 1 1;
0 1 2];
[conv_image] = convolve_value(orig_image, kernel, 1, 0, conv_image);
%% sharpen()
kernel = [-1 -1 -1;
-1 9 -1;
-1 -1 -1];
[conv_image] = convolve_value(orig_image, kernel, 1, 0, conv_image);
%%sobel_emboss()
kernel = [-1 -2 -1;
0 0 0;
1 2 1];
[conv_image] = convolve_value(orig_image, kernel, 1, 0.5, conv_image);
%% box_blur()
kernel = [1 1 1;
1 1 1;
1 1 1];
[conv_image] = convolve_value(orig_image, kernel, 9, 0, conv_image);
1. convolve_get_value ( ) 함수 만들기(함수코드 제출)
function [r,g,b]=convolve_get_value(x,y, image, kernel, divisor, offset)
sum_r = 0;
sum_g = 0;
sum_b = 0;
for i= 1:3;
for j= 1:3;
[ r, g, b ] = get_rgb( x+i,y+j,image );
sum_r = sum_r + kernel(j,i)*double(r);
sum_g = sum_g + kernel(j,i)*double(g);
sum_b = sum_b + kernel(j,i)*double(b);
end end
r= sum_r/divisor + offset;
g= sum_g/divisor + offset;
b= sum_b/divisor + offset;
end
5x5 Filter 확장
function [r,g,b]=convolve_get_
참고 자료
없음