Senin, 08 November 2010

[TUGAS] Image Processing

TUGAS PENGOLAHAN CITRA














Link Download :
Pengolahan Citra - Delphi Source Code
Password : gunadarma (kecil semua)
Software Menggunakan Delphi, tetapi di dalamnya sudah ada executable filesnya

Tugas : Pengantar Pengolahan Citra // Eri Prasetyo Wibowo
---------------------------------------------------------------
kelompok (4IA05) :
1. Mahendra Mustika Wijaya (50407960)
2. Febriady G.P.S (50407351)



Aplikasi Pengolahan Citra ini berisi :

- Analisis Grayscale
grayscale merupakan derajat keabu-abuan membagi masing" nilai dari intensitas RGB kemudian dicari rata-rata. Grayscale biasanya format yang lebih disukai untuk pengolahan citra. Dalam kasus yang membutuhkan warna, gambar warna RGB dapat decompose dan ditangani sebagai tiga gambar grayscale terpisah. Indexed gambar harus dikonversi ke grayscale atau RGB untuk kebanyakan operasi.

Berikut adalah beberapa manipulasi umum dan konversi. Sebuah beberapa perintah memerlukan Toolbox Gambar dan ditandai dengan [Gambar Toolbox]. berikut contoh algoritma dalam MATLAB

% Menampilkan citra grayscale atau biner
gambar (MyGray * 255);
sumbu gambar
colormap (abu-abu (256));

% Menampilkan citra RGB (kesalahan jika ada unsur luar [0,1])
gambar (MyRGB);
sumbu gambar
% Menampilkan citra RGB (elemen klip untuk [0,1])
gambar (min (max (MyRGB, 0), 1));
sumbu gambar

% Menampilkan gambar diindeks
gambar (MyIndexed);
sumbu gambar
colormap (MyColormap);


% Pisahkan saluran gambar RGB
MyRed = MyRGB (:,:, 1);
MyGreen = MyRGB (:,:, 2);
MyBlue = MyRGB (:,:, 3);
% Pasang saluran kembali bersama-sama
MyRGB = kucing (3, MyRed, MyGreen, MyBlue);


% Convert grayscale ke RGB
MyRGB = kucing (3, MyGray, MyGray, MyGray);

% Mengkonversi RGB ke grayscale menggunakan rata-rata sederhana
MyGray = mean (MyRGB, 3);
% Mengkonversi RGB ke grayscale menggunakan NTSC pembobotan [Gambar Toolbox]
MyGray = rgb2gray (MyRGB);
% Mengkonversi RGB ke grayscale menggunakan pembobotan NTSC
MyGray = 0,2989 MyRGB * (:,:, 1) + 0,5870 * MyRGB (:,:, 2) + 0,1140 * MyRGB (:,:, 3);

% Konversi diindeks gambar ke RGB [Gambar Toolbox]
MyRGB = ind2rgb (MyIndexed, MyColormap);
% Konversi diindeks gambar ke RGB
MyRGB = membentuk kembali (kucing (3, MyColormap (MyIndexed, 1), MyColormap (MyIndexed, 2 ),...
MyColormap (MyIndexed, 3)), ukuran (MyIndexed, 1), ukuran (MyIndexed, 2), 3);

% Mengkonversi gambar RGB untuk diindeks dengan menggunakan warna K [Gambar Toolbox]
[MyIndexed, MyColormap] = rgb2ind (MyRGB, K);

% Konversi biner ke grayscale
MyGray = ganda (MyBinary);

% Konversi grayscale ke biner
0.5);">MyBinary = (MyGray> 0,5);


- Analisis Treatment
teknik treament adalah dengen menyeleksi area frekuensi kontras tinggi yang muncul dengan sistem pengolahan citra sebagai daerah yang tidak diinginkan dan kemudian dieliminasi sehingga memungkinkan masing-masing piksel dalam gambar termasuk pixel di tepi gambar timbul noise. Setiap pengaruh lingkungan yang timbul dari piksel dekat tepi gambar tersebut tereliminasi karena piksel tepi muncul sebagai noise yang dieliminasi. Munculnya noise karena pergantian frekuensi tinggi yang kontras daerah yang diproses sebagai noise.

- Analisis Invert
Logical NOT atau invert adalah sebuah operator yang membutuhkan citra biner atau graylevel sebagai masukan dan menghasilkan fotografi negatifnya, yaitu daerah gelap pada gambar input area terang dan terang menjadi menjadi gelap.

Cara Bekerja
Untuk menghasilkan foto negatif citra biner kita dapat menggunakan operator Logical Not. kebenaran Its-tabel ditunjukkan pada Gambar 1.




Figure 1 Truth-table for logical NOT.

Setiap pixel pada gambar masukan yang memiliki nilai logical 1, (sering disebut sebagai foreground) memiliki 0 logis (yang berhubungan dengan latar belakang pada gambar output dan sebaliknya. Oleh karena itu, menerapkan logical NOT ke perubahan citra biner polaritasnya.

logical NOT juga dapat digunakan untuk gambar graylevel disimpan dalam format piksel byte dengan mengaplikasikannya dalam mode bitwise. Nilai yang dihasilkan untuk setiap pixel adalah nilai input dikurangi dari 255:
Eqn:eqnnot1

Beberapa aplikasi invert juga mendukung integer atau float format piksel. Dalam hal ini, kita tidak dapat menggunakan operator logical NOT, sehingga nilai pixel dari gambar terbalik hanya diberikan oleh

Eqn:eqnnot2

Jika ini adalah normal output gambar untuk tampilan 8-bit, kita kembali mendapatkan negatif foto citra input asli.

Panduan untuk Penggunaan

Saat memproses gambar biner dengan operator logis atau morfologi, polaritas adalah sering penting. Oleh karena itu, operator Logical NOT adalah sering digunakan untuk mengubah polaritas suatu citra biner sebagai bagian dari beberapa proses yang lebih besar.
cir2neg1

and

cir3neg1

gambar yang dihasilkan,

cir2or2

menunjukkan gabungan latar belakang, karena diwakili dengan Logical 1

cir2

and

cir3

yang merupakan versi Invert dari gambar di atas kita mendapatkan

cir2or1

Sekarang, hasilnya berisi persatuan dua lingkaran.



- Analisis Sobel
Tepi adalah perubahan nilai intensitas derajat keabuan yang mendadak (besar) dalam jarak yang singkat. Perbedaan intensitas inilah yang memperlihatkan rincian pada gambar. Tepi dapat diorientasikan dengan suatu arah, dan arah ini berbeda-beda, tergantung pada perubahan intensitas.

Deteksi tepi merupakan langkah pertama untuk melingkupi informasi di dalam citra. Tepi mencirikan batas-batas objek dan karena itu tepi berguna untuk proses segmentasi dan identifikasi objek di dalam citra. Tujuan operasi deteksi tepi adalah untuk meningkatkan penampakan garis batas suatu daerah atau objek di dalam citra (Munir, 2004).
teknik mendeteksi tepi untuk analisis sobel :
Operator gradien pertama, contoh beberapa gradien pertama yang dapat digunakan untuk mendeteksi tepi di dalam citra, yaitu operator gradien selisih-terpusat, operator Sobel, operator Prewitt, operator Roberts, operator Canny.
  1. Operator turunan kedua, disebut juga operator Laplace. Operator Laplace mendeteksi lokasi tepi khususnya pada citra tepi yang curam. Pada tepi yang curam, turunan keduanya mempunyai persilangan nol, yaitu titik di mana terdapat pergantian tanda nilai turunan kedua, sedangkan pada tepi yang landai tidak terdapat persilangan nol. Contohnya adalah operator Laplacian Gaussian, operator Gaussian.
  2. Operator kompas, digunakan untuk mendeteksi semua tepi dari berbagai arah di dalam citra. Operator kompas yang dipakai untuk deteksi tepi menampilkan tepi dari 8 macam arah mata angin yaitu Utara, Timur Laut, Timur, Tenggara, Selatan, Barat, Barat Daya, dan Barat Laut. Deteksi tepi dilakukan dengan mengkonvolusikan citra dengan berbagai mask kompas, lalu dicari nilai kekuatan tepi (magnitude) yang terbesar dan arahnya. Operator kompas yang dipakai untuk deteksi tepi menampilkan tepi dari 8 macam arah mata angin, yaitu Utara, Timur Laut, Timur, Tenggara, Selatan, Barat, Barat Daya, dan Barat Laut.

Teknik Deteksi Tepi cukup banyak tapi disini kita hanya akan membandingkan dua teknik saja yaitu operator Sobel.

Operator Sobel
Tinjauan pengaturan pixel disekitar pixel (x,y);


Operator Sobel adalah magnitudo dari dari gradien yang dihitung dengan


yang dalam hal ini, turunan parsial dihitung dengan


dengan konstanta c = 2. Dalam bentuk mask, sx dan sy dapat dinyatakan sebagai


Arah tepi dihitung dengan persamaan :


Backup Links : Pengolahan Citra - Delphi Source Code

[Softskill] Perkembangan Bisnis Internet (PTC)

PTC (Pay to click) - PTR (Pay to Read) - PTS (Pay to Surf)



SEKILAS TENTANG PTC,PTR
Sejarah PTC (Paid to Click) dan PTR (Paid to Read) yang konon adalah program earning (penghasil dollar) tertua di internet. berdasarkan hasil Penelusuran saya program ini lahir sekitar tahun 2000an dan sampai skarang masih menjadi alternatif bagi mereka yang tertarik dengan bisnis gratisan. Walaupun tidak sedikit dari program PTC, PTR, PTS (paid to Surf) dan program2 sejenis adalah scam (nipu) namun tidak sulit untuk mendeteksi program yang mengarah ke penipuan. Secara kasat mata jika program itu menawarkan bonus pembayaran yang besar dalam 1x klik maka itu patut dicurigai, jangan sampai bonus yang mereka tawarkan lebih besar dari pada biaya pemasangan iklan di situs mereka maka itu pasti scam. PTC, PTR jika dikerjakan secara sungguh-sungguh sehingga mendapatkan downline yang banyak maka bisa saja menjadi income yang lumayan besar. Contohnya clixsense yang memberi bonus $0,1 USD setiap member yang mendaftar lewat link kita, artinya jika 10 orang downline anda maka otomatis mendapatkan $1 USD dan apabila 10 org itu mendapatkan downline maka anda tetap mendapatkan bonus level 2 dst.kurang lebih sama dengan system MLM yg mungkin anda pernah dengar bedanya yg ini tanpa modal.

pada tahun 2000an awal kemunculan berjenis PTC (Pay to Click), karena dirasa nilai incomenya yang saling menguntungkan antara sang developer PTC dengan membernya maka program ini sempat booming..... karena kesuksesan PTC terdahulu dan makin banyaknya niat pebisnis online di internet ditahun berikutnya muncul PTR (pay to read).

pay to read ini berbeda dengan PTC, dimana PTC hanya diandalkan dalam hal klik meng-klik sedangkan PTR ini lebih di fokuskan untuk mereview isi Iklan dari sponsornya. justru karena sponsor lebih diuntungkan maka bayaran PTR ini juga cukup besar namun mempunyai kelemahan dimana membernya tidak suka berlama-lama dalam membaca suatu iklan, sehingga PTR ini tidak se-booming dari PTC, namun karena yang namanya niad inovasi dari pebisnis online yang masih cukup tinggi pada tahun berikutnya muncul PTS (pay to surf)

pay to surf hampir sama dengan PTR hanya bedanya pada halaman web yang berisi iklan tidak boleh ditutup pada durasi tertentu. dalam hal ini saya kasih contoh berupa yahoo.com !! search engine yahoo dulu mungkin masih mendominasi dunia maya namun sejak kemunculan google, search enggine ini makin lama ditinggalkan jutaan pelanggannya. untuk mendongkrak search engginenya perusahaan yahoo ini pernah menyisipkan search engginenya dalam bentuk PTS (pay to surf) namun jika halaman search enggine yahoo ditutup maka PTS tidak berlaku lagi. untuk pembayaran, berdasarkan durasi penggunaan search enggine yahoo tersebut !!! semakin lama menggunakan / membuka halaman search enggine tersebut maka akan mendapatkan banyak keuntungan, namun mempunyai beberapa kelemahan dimana member juga tidak suka berlama" pada suatu seach enggine, oleh karena itu incomenya jadi kecil !!!

untuk perkembangan sendiri dari tahun 2000 sampai sekarang (2010) PTC dirasa lebih bagus perkembangannya dari PTR maupun PTS, semakin ke masa depan akan semakin banyak variasi dan inovatif dari PTC ini sendiri selain itu pula jika anda mempunyai skills dalam hal bahasa pemrograman website serta punya banyak relasi yang terkait dari sponsor-sponsor yang ada di internet tidak hayal kemungkinan anda bisa membuat web PTC anda sendiri !!!
untuk income yang didapat mungkin akan melebihi penghasilan di dunia nyata tergantung dari niad dan serius sang DEVELOPER untuk mengembangkan, dan terbukti sudah banyak orang yg mempunyai penghasilan di atas $1000 perbulan dari program ini (karena mereka serius mengembangkan sebagai DEVELOPER bukan sebagai MEMBER).

untuk perkembangan saat ini PTC masih tersebar di berbagai website dan mungkin akan semakin menjamur di tahun-tahun berikutnya, tapi ga usah kawatir kehabisan member. karena yang jelas tiap tahun pengguna internet akan terus bertambah dan member biasanya tidak hanya mempunyai 1 cadangan PTC tetapi Banyak sebagai penambah income mereka dari dunia maya !!