Anda di halaman 1dari 2

[DIGITAL IMAGE PROCESSING]

March 22, 2012

OVERLAY EDGE ON ORIGINAL IMAGE

Ini hanya tutorial singkat tentang menempatkan tepi citra hasil deteksi tepi pada citra asli. Bisakah ini menjadi hal yang penting? Well, bayangkan jika anda ingin menampilkan tepi dari objek pada citra secara real time semisal menggunakan video. Dengan menggunakan tutorial singkat ini, anda bisa melakukannya. Apakah sulit? Menurut saya bisa dilakukan dengan sederhana dan tidak rumit karena cukup menggunakan toolbox matlab yakni PLOT. Karena tidak diperlukan langkah-langkah yang kompleks, saya akan memberikan program nya langsung kepada anda. Perhatikan program di bawah ini:
clear all; close all; clc; %% reading image filename='image2.jpg'; I=imread(filename); imshow(I); hold on; %% %% finding edge using canny level=graythresh(I); I=im2bw(I,level); I=edge(I,'canny'); % finding coordinat to plot as edge [x,y,val]=find(I~=0); xy=[x,y]; % plot the edge overlay on original image plot(y,x,'r.','MarkerSize',2); %%

There you go, its so damn simple... Perhatikan citra asli berikut ini:

[janshendry@gmail.com]

[DIGITAL IMAGE PROCESSING]

March 22, 2012

Ketika kita menjalankan program di atas, maka akan didapat hasil sebagai berikut:

Citra asli merupakan citra dengan format RGB dan di overlay dengan hasil deteksi tepi menggunakan tipe Canny. Ini adalah hasil deteksi tepinya dengan menggunakan canny dalam format biner.

...

[janshendry@gmail.com]