6
BÁO CÁO LN 2 MÔN ĐỒ ÁN I - HC KÌ 20132 Tách biên nh trong matlab Các bướ c tách biên nh trong matlab B1: đọc nh s dng hàm : imread(); B2: làm xám s dng hàm: rgb2gray B3:tách biên s dng các phương pháp tách biên :  Sobel, Prewitt, Roberts, LoG, Zero Crossing, Canny. Các b tách biên nh : 1. B tách biên sobel - Cú pháp : a=edge(h,'sobel' ); h là nh đã đượ c làm xám Vd: f=imread( 'C:\Users \Thao BK\Desktop \deckop\matlab\ot o3.png' ); h=rgb2gray(f); g1=edge(h, 'sobel' ); figure,imshow(g1);

Tach Bien Anh

Embed Size (px)

Citation preview

  • 5/22/2018 Tach Bien Anh

    1/6

    BO CO LN 2 MN N I - HC K 20132

    Tch bin nh trong matlab

    Cc bc tch bin nh trong matlab

    B1: c nh sdng hm : imread();

    B2: lm xm sdng hm: rgb2gray

    B3:tch bin sdng cc phng php tch bin :Sobel, Prewitt, Roberts, LoG,Zero Crossing, Canny.

    Cc btch bin nh :

    1. Btch bin sobel- C php : a=edge(h,'sobel'); h l nh c lm xm

    Vd:

    f=imread('C:\Users\Thao BK\Desktop\deckop\matlab\oto3.png');h=rgb2gray(f);

    g1=edge(h,'sobel');figure,imshow(g1);

  • 5/22/2018 Tach Bien Anh

    2/6

    2. Btch bin Prewittf=imread('C:\Users\Thao BK\Desktop\deckop\matlab\oto3.png');

    h=rgb2gray(f);

    g2=edge(h,'prewitt');figure,imshow(g2);

    Btch ny n gin hn btch sobel nhng c sinh ra mt cht nhiu

    3. Btch bin RobertsC php : edge(h,'roberts');

    Vd:

    f=imread('C:\Users\Thao BK\Desktop\deckop\matlab\oto3.png');

    h=rgb2gray(f);g3=edge(h,'roberts');

    figure,imshow(g3);

  • 5/22/2018 Tach Bien Anh

    3/6

    - Btch Roberts l btch n gin nht v l btch bin xa nht trongxl s

    - Btch ny c sdng t hn so vi cc btch khc do chc nng giihn ca n ( n khng i xng v khng c tng qut ha tch bin )

    4. Btch bin LoGC php :edge(h,'log');Vd :

    f=imread('C:\Users\Thao BK\Desktop\deckop\matlab\oto3.png');

    h=rgb2gray(f);

    g4=edge(h,'log');figure,imshow(g4);

  • 5/22/2018 Tach Bien Anh

    4/6

    Phng php ny gim nhiu v c bin nh r nt

    5. Btch bin Zero CrossingC php : edge(h,'zerocross');

    Vd:

    f=imread('C:\Users\Thao BK\Desktop\deckop\matlab\oto3.png');h=rgb2gray(f);g5=edge(h,'zerocross');

    figure,imshow(g5);

  • 5/22/2018 Tach Bien Anh

    5/6

    6. Btch bin Canny.C php : edge(h,'canny');

    Vd:f=imread('C:\Users\Thao BK\Desktop\deckop\matlab\oto3.png');

    h=rgb2gray(f);g6=edge(h,'canny');

    figure,imshow(g6);

  • 5/22/2018 Tach Bien Anh

    6/6

    L btch bin mnh nht ca hm edge nh c lm trn sdng blcGauss