www.gusucode.com > IPCV_Eval_Kit_R2019a_0ce6858工具箱matlab程序源码 > IPCV_Eval_Kit_R2019a_0ce6858/code/demo_files/I2_05_1_tr_road.m

    %% 婔壗妛揑曄姺
clear, clc, close all, imtool close all

%% 夋憸偺撉崬\帵
I = imread('I2_05_1_ExpTrf.jpg');    % 曄悢愰尵晄梫丄懡師尦攝楍
imtool(I)                            % GUI 僣乕儖乮懠偵傕懡乆乯

%% 曄姺屻偺昞帵椞堟 (257 x 211)
figure;imshow(ones(257,211));

%% 幨憸偺婎弨偲側傞4揰傪愝掕偟偰嬻娫曄姺(幩塭曄姺)峔憿懱傪嶌惉
Porig = [235 424; 483 424; 727 533; 130 533];   % [X,Y] 嵍忋偺揰偐傜帪寁夞傝
Ppost = [1 1; 211 1; 211 257; 1 257];    % 廲256丄墶210                   % Ppost = bbox2points([1, 1, 210, 256])   偱傕壜
T = fitgeotrans(Porig, Ppost,'projective');                               % projective2d 僋儔僗乮曄姺峴楍偲師尦乯
T.T             % 惗惉偝傟偨峴楍偺妋擣

%% 婔壗妛揑曄姺屻丄寢壥傪昞帵
%    imref2d:弌椡夋憸椞堟傪World嵗昗宯偱巜掕 size偺弌椡偲摨偠僼僅乕儅僢僩丗[廲 墶]
Iw = imwarp(I, T, 'OutputView', imref2d([257 211]));              % OutputView傪巜掕偟側偄偲丄夋憸偺懚嵼偡傞BoundingBox偺嵍忋偑尨揰
imshow(Iw);shg;                                                   % 僨僼僅儖僩偼慄宍曗娫

%%
% Copyright 2014 The MathWorks, Inc.


%%
G = rgb2gray(Iw);
imageSegmenter(G);

colorThresholder;    % I5_02_cars\DSC_3078a.JPG    惵怣崋
I = imread('I5_03_1_ocr\IMG_2521_sign40.JPG');
G = rgb2gray(I);
imtool(G);
imageSegmenter;
imageRegionAnalyzer;