matlab을 이용한 영상신호처리
- 최초 등록일
- 2010.07.06
- 최종 저작일
- 2010.05
- 7페이지/ MS 워드
- 가격 1,500원
소개글
Matlab을 이용하여 calculator 영상에서 문자를 제외한 배경을 제거하고 최대한 문자만 깨끗하게 추출하는 알고리즘 개발
-소스코드첨부
-결과 이미지 첨부
-소스코드분석
목차
1.소스코드
2.Figure
3.Result&Comment
본문내용
clear all; clc; close all;
im = imread(`Fig0930(a)(calculator).tif`); %Image Reading
figure(1); imshow(im); title(`Fig 1. Original picture`);
img = medfilt2(im, [6,6], `symmetric`); %Using Median Filter part
figure(2); imshow(img); title(`Fig 2. Using Median Filter`);
s0 = ones(1, 65);
f = imopen(img, s0); %Opening
f = imerode(f, s0); %erode
figure(3); imshow(f); title(`Fig 3. Using Opening & erode`);
fo = imreconstruct(f, img); %Reconstruct
figure(4); imshow(fo); title(`Fig 4. Reconstruct`);
fs = imsubtract(img, fo); %Subtract = (Median - Reconstruct)
figure(5); imshow(fs); title(`Fig 5. Subtract`);
% Row & Column destroy
hr = [-2 -2 -2; 3 3 3 ; -2 -2 -2];
fr = imfilter(fs, hr, `replicate`);
s1 = strel(`line`,3, 0);
C1 = imerode(fr,s1);
fr = imdilate(C1,strel(`line`, 3, 90));
fr = imdilate(fr,strel(`square`,3));
fr = imerode(fr, strel(`diamond`,2));
참고 자료
없음