1.選擇要識別的圖片ui
2.對圖片進行二值化處理spa
3.對二值化圖片進行腐蝕再膨脹(或者膨脹再腐蝕)code
%初始化 clc;clear all; %開始計時 tic %輸入須要識別的圖像 [filename,pathname,fi]=uigetfile(... {'*.*', 'all image file (*.*)';... '*.bmp','all image file (*.bmp)';... '*.jpg','all image file (*.jpg)'},... '請選擇要識別的圖片',... 'MultiSelect', 'on'); in_image=imread([pathname filename]); figure;imshow(in_image);title('原始圖像');%顯示原始圖像 BW = im2bw(in_image(:,:,3),0.6); se = strel('disk',4) figure;imshow(BW);title('去除背景'); %se=[0 0 0 0 0;0 0 0 0 0;0 0 1 0 0;0 0 0 0 0;0 0 0 0 0] BW = imdilate(BW,se);%imerode % figure;imshow(BW);title('去除背景'); se1=strel('disk',4);%這裏是建立一個半徑爲4的平坦型圓盤結構元素 BW=imerode(BW,se1); %figure;imshow(BW); in_image(repmat(BW,[1,1,3])) = 0; figure;imshow(in_image);title('去除背景'); t=toc