Background Subtraction dengan Metode Pengurangan Citra Biner
Berikut ini merupakan contoh aplikasi pemrograman matlab untuk mendeteksi kendaraan dengan metode background subtraction pengurangan citra biner:
Langkah-langkahnya adalah sebagai berikut:
File source code lengkap beserta citra untuk deteksi kendaraan dengan metode Background Subtraction Pengurangan Citra Biner dapat diperoleh melalui halaman berikut ini: Source Code
Sedangkan tampilan source codenya adalah:
clc; close all; clear; % Baca Citra Background Background=imread('background.jpg'); % Baca Citra Current Frame CurrentFrame=imread('original.jpg'); % Konversi Citra menjadi grayscale Background_gray = rgb2gray(Background); CurrentFrame_gray = rgb2gray(CurrentFrame); % Konversi Citra menjadi biner menggunakan metode Otsu Background_bw = im2bw(Background_gray,graythresh(Background_gray)); CurrentFrame_bw = im2bw(CurrentFrame_gray,graythresh(CurrentFrame_gray)); % Pengurangan Citra biner Subtraction = Background_bw~=CurrentFrame_bw; % Operasi Morfologi bw = imdilate(Subtraction,strel('square',20)); bw = imclearborder(bw); bw = bwareaopen(bw,5000); % Pembuatan masking dan proses cropping [row,col] = find(bw==1); h_bw = imcrop(CurrentFrame,[min(col) min(row) max(col)-min(col) max(row)-min(row)]); [a,b] = size(bw); mask = false(a,b); mask(min(row):max(row),min(col):max(col)) = 1; mask = bwperim(mask,8); mask = imdilate(mask,strel('square',3)); R = CurrentFrame(:,:,1); G = CurrentFrame(:,:,2); B = CurrentFrame(:,:,3); R(mask) = 255; G(mask) = 0; B(mask) = 0; RGB = cat(3,R,G,B); figure, imshow(RGB);
Posted on February 9, 2016, in Pengenalan Pola, Pengolahan Citra, Pengolahan Video and tagged aplikasi pengolahan citra digital menggunakan matlab, aplikasi pengolahan citra menggunakan matlab, background subtraction, cara membuat aplikasi pengolahan citra digital matlab, cara membuat aplikasi pengolahan citra digital menggunakan matlab, cara membuat background subtraction menggunakan matlab, cara membuat video processing matlab, citra biner, citra grayscale, citra RGB, coding matlab pengolahan citra digital, coding pengolahan video matlab, contoh aplikasi pengolahan citra digital matlab, contoh aplikasi video digital menggunakan matlab, contoh program matlab pengolahan citra, contoh program pengolahan citra digital menggunakan matlab, contoh video processing menggunakan matlab, deteksi foreground, deteksi kendaraan, deteksi obyek, foreground detection, image processing, operasi morfologi, Pengolahan Citra Digital, pengolahan citra digital dan aplikasinya menggunakan matlab, pengolahan citra digital dengan matlab, source code matlab pengolahan citra, tutorial matlab untuk pengolahan citra, video processing menggunakan matlab. Bookmark the permalink. 2 Comments.
kak, cara menbuat video medeteksid dan menghitung mobil gimana yaa kaka
Langkah-langkahnya adalah sebagai berikut:
1. Membaca video lalu lintas mobil
2. Melakukan segmentasi citra misalnya dengan metode Gaussian Mixture Model
3. Melakukan tracking misalnya dengan metode Kalman Filter
4. Menginisialisasi garis penghitung mobil pada video
5. Menghitung mobil yang melewati garis penghitung