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.