www.gusucode.com > IPCV_Eval_Kit_R2019a_0ce6858工具箱matlab程序源码 > IPCV_Eval_Kit_R2019a_0ce6858/code/demo_files/I2_03_1_adaptThresholding.m
%% 夋憸偺擇抣壔K墳擇抣壔 clc;clear;close all;imtool close all; %% 夋憸偺撉崬傒\帵 %%%%%%%%%%%%%%%%%%%%%%% G = imread('coins.png'); figure; imshow(G); %% Otsu朄偵傛傝丄戝嬊揑偟偒偄抣偵傛傝夋憸傪擇抣壔 BW = imbinarize(G); figure; imshow(BW); %% 寠傪杽傔傞 BWf = imfill(BW, 'holes'); figure; imshow(BWf); %% 夋憸偺撉崬傒\帵 %%%%%%%%%%%%%%%%%%%%%%%% G = imread('printedtext.png'); figure; imshow(G); %% 婸搙偺嬊強暯嬒傪梡偄丄夋慺扨埵偱揔墳偟偒偄抣寁嶼 T = adaptthresh(G, 0.4, 'ForegroundPolarity','dark'); % 崟偄晹暘偑慜宨 figure; imshow(T); % 偟偒偄抣偺壜帇壔 %% 嶼弌偟偨偟偒偄抣偱丄夋憸傪擇抣壔\帵 BW = imbinarize(G, T); imshow([G; BW*256]); truesize; shg; % 尨夋憸傪寢壥傪丄廲偵暲傋偰昞帵 %% 廔椆 %% 暿偺夋憸偺撉崬傒\帵 %%%%%%%%%%%%%%%%%% G = imread('rice.png'); figure; imshow(G); %% 夋憸傪揔墳擇抣壔\帵 BW = imbinarize(G, 'adaptive', 'sensitivity',0.4); figure; imshowpair(G, BW, 'montage'); %% Copyright 2016 The MathWorks, Inc.