Anda di halaman 1dari 7

POLITEKNIK NEGERI PADANG

PROGRAM STUDI : DIV RPL


TOPIK KHUSUS RPL
JUDUL PRAKTEK: PENGOLAHAN CITRA DIGITAL

TOPIK KEGIATAN PRAKTEK: NOMOR


Capture Dan Save Image 3
Jumlah Jam/Pertemuan : 8 jam/3-4
Tujuan Praktek
1. Memberikan pengetahuan dan pemahaman kepada mahasiswa tentang cara
capture image menggunakan webcamera
2. Memberikan pengetahuan dan pemahaman kepada mahasiswa tentang cara
menyimpan hasil capture image menjadi file dengan ekstension Bitmap

Teori Dasar
Caputer Image
Citra digital merupakan sebuah larik (array) yang berisi nilai-nilai real maupun
komplek yang direpresentasikan dengan deretan bit tertentu[8]. Citra yang disimpan
dalam memori komputer hanyalah angka-angka yang menunjukkan besar intensitas
pada masing-masing piksel tersebut.
Capture (Menangkap Gambar) merupakan proses awal dari image processing untuk
mendapatkan gambar. †Proses capture membutuhkan alat-alat capture yang baik
seperti kamera, scanner, light-pen dan lainnya, agar diperoleh gambar yang baik.
Jadi capture adalah proses transfer/pemindahan atau perekaman film/video dari alat
yang digunakan ke komputer dalam bentuk file video. Alat tersebut dapat berupa
camera DV atau HDV camcorders, analog camcorders, VCRs, televisi dan lain-lain.

Perangkat Capture Image


Web Camera
Web camera atau yang biasa dikenal dengan webcam, adalah kamera yang
gambarnya bisa di akses menggunakan world wide web (www), program instant
messaging, atau aplikasi komunikasi dengan tampilan video pada PC. Webcam juga
digambarkan sebagai kamera video digital yang sengaja didesain sebagai kamera
dengan resolusi rendah. webcam dapat digunakan untuk sistem keamanan. Pada

16
beberapa webcam, ada yang di lengkapi dengan software yang mampu mendeteksi
pergerakan dan suara. Dengan software tersebut, memungkinkan PC yang
terhubung ke kamera untuk mengamati pergerakan dan suara, serta merekamnya
ketika terdeteksi. Hasil rekaman ini bisa disimpan pada komputer, email atau di
upload ke internet (Wibowo, 2010). Webcam sangat bermanfaat dalam bidang
telekomunikasi, bidang keamanan dan bidang industri. Sebagai contoh webcam
digunakan untuk videocall chatting, surveillience camera, dan sebagai video
conference oleh beberapa user.

Gambar 2.1 We Camera


WebCam adalah kamera video sederhana berukuran relatif kecil. sering digunakan
untuk konferensi video jarak jauh atau sebagai kamera pemantau. WebCam pada
umumnya tidak membutuhkan kaset atau tempat penyimpanan data, data hasil
perekaman yang didapat langsung ditransfer ke komputer.

Bahan/Peralatan yang digunakan


1. Komputer PC atau Laptop
2. Source Program Delphi 7 dengan komponen DSPACK.
3. Web Came/web camera internal

Langkah Kerja
1. Buat form seperti pada gambar 2.2

17
Gambar 2.2 Tampilan Form aktifasi dan capture image
2. Lengkapi dengan list program berikut ini
unit Latihan1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, DSPack, ExtCtrls, dsutil, directshow9, ExtDlgs;

type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
ComboBox1: TComboBox;
VideoWindow1: TVideoWindow;
FilterGraph1: TFilterGraph;
SampleGrabber1: TSampleGrabber;
Filter1: TFilter;
Image1: TImage;
SavePictureDialog1: TSavePictureDialog;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure ComboBox1Change(Sender: TObject);
procedure Button6Click(Sender: TObject);

private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
capenum : tsysdevenum;
implementation

18
{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);


var i : integer;
begin
Capenum := Tsysdevenum.create(CLSID_VideoInputDeviceCategory);
For i := 0 to capenum.CountFilters-1 do
begin
combobox1.Items.add(capenum.filters[i].friendlyName);
end;
end;

procedure TForm1.Button2Click(Sender: TObject);


begin
samplegrabber1.GetBitmap(image1.Picture.bitmap);
end;

procedure TForm1.Button3Click(Sender: TObject);


begin
application.Terminate;
end;

procedure TForm1.Button4Click(Sender: TObject);


begin
if SavePictureDialog1.Execute then
Image1.Picture.SaveToFile(SavePictureDialog1.FileName);
end;

procedure TForm1.ComboBox1Change(Sender: TObject);


begin
FilterGraph1.ClearGraph;
FilterGraph1.Active := False;
Filter1.BaseFilter.Moniker := Capenum.GetMoniker(Combobox1.ItemIndex);
FilterGraph1.Active := True;
with FilterGraph1 as ICaptureGraphBuilder2 do
RenderStream (@PIN_CATEGORY_PREVIEW,
nil, Filter1 as IBaseFilter, SampleGrabber1 as
IBaseFilter, VideoWindow1 as
IBaseFilter); FilterGraph1.Play;
end;
procedure TForm1.Button6Click(Sender: TObject);
var
x,y:Integer;
p :Pbytearray;
begin
for y:=0 to Image1.Picture.Bitmap.Height-1 do
begin
p:= Image1.Picture.Bitmap.ScanLine[y];
for x:=0 to Image1.Picture.Bitmap.Width-1 do
begin
end;
end;
begin
for y:=0 to Image1.Picture.Height-1 do
begin
end;
end;
end;

19
end.

3. Compile dan Running program, jika sudah berhasil sempurna, aktifkan kamera
seperti pada tampilan gambar 2.3.

Gambar 2.3 Hasil running program capture

Pengujian Yang Harus Dilakukan


1. Uji aktifasi camera
2. Uji capture image
3. Uji save image
4. Uji capture, save dan open image

Latihan/Tugas
1. Jelaskan komponen-komponen yang digunakan untu proses capture image.
2. Jelaskan prinsip kerja kamera dalam melakukan proses capture image.
3. Jelaskan struktur file image.
4. Buat program tambahan agar image hasil capture dapat disimpan pada media
penyimpan.
5. Modifikasi program sehingga memiliki kemampuan untuk capture, save dan
open image dan tampilkan open image pada jendela image yang berbeda.

20
Keselamatan dan Kesehatan Kerja (K3)
Saat melaksanakan praktikum harus memperhatikan hal-hal berikut :
- Bahaya tegangan listrik.
- Hati-hati dalam penggunaan media penyimpan eksternal.
- Hati-hati dengan penggunaan media capture eksternal.

Lembaran Penilaian
Item Penilaian Bobot Nilai Nilai X Bobot
Persiapan 5%
Proses, algoritma dan 25%
Pembuatan program
Sikap dan keselamatan kerja, 10%
Hasil compilasi dan running program 50%
Laporan praktek
Waktu 10%
Total 100%

Daftar Pustaka
1. Achmad Basuki dkk`` Pengolahan Citra Digital Mengunakan Visual
Basiv`` Graha Ilmu,2005.
2. Balza Achmad ``Pemrograman Delphi Untuk Aplikasi Mesin Visi
Menggunakan webcam`` Gama media, 2011.
3. Fadilsyah dkk`` Pengolahan Citra Menggunakan Delphi`` Graha Ilmu,
2008.
4. T.Sutoyo dkk``Teori Pengolahan Citra Digital`` Andi Yogyakarta,
2009.
5. Gonzales, Rafael C, Woods, Richard E, “Digital Image Processing”,
Prentice-Hall Inc., 2nd Edition, 2002
6. Okky D Nurhayati``Pengolahan Citra Digital`` Andi Yogyakarta,2011
7. T.Sutoyo dkk``Teori Pengolahan Citra Digital`` Andi Yogyakarta,
2009.
8. Riyanto Sigit, Achmad Basuki, Nana Ramadijanti, Dadet
Pramadihanto, “Step by step Pengolahan Citra Digital”, Penerbit Andi,
Jogjakarta, 2006.
9. Nixon Mark, Aguando, Alberto, “Feature Extraction and Image
Processing”, 1st Edition, 2002.†

21
22

Anda mungkin juga menyukai