Sebelum membuat project tentang medapatkan pixel gambar, yang perlu dipahami dan dimengerti adalah sistem koordinat pada gambar itu sendiri. pada sistem koordinat kartesius x adalah sumbu mendatar (horizontal) sedangkan y adalah sumbu vertikal. bagaimana dengan koordinat pixel di gambar?. Pada system koordinat pada gambar ada sedikit perbedaan dengan sistem koordinat pada kartesius, pada koordinat pixel gambar, dimulai dari pojok kiri atas, dengan kata lain pojok kiri atas adalah titik (0,0), sehingga di koordinat pixel gambar tidak mengenal nilai negatif. pada arah vertikal dan arah horizontal juga memiliki perbedaan dengan koordinat kartesius, pada koordinat pixel sumbu x adalah arah vertikal sedangkan pada sumbu y adalah arah horizontal. untuk lebih jelasnya perhatikan gambar dibawah ini. titik (0,0) ada pada kiri atas suatu gambar
Gambar 1. Preview koordinat pada gambar
setelah memahami tentang sistem koordinat gambar, sekarang mari buat project untuk mendapatkan nilai pixel dari suatu gambar. seperti biasanya sebelumnya silahkan siapkan project baru, pada IDE visual studio klik file pilih new project pada kotak project name silahkan isi nama project sesuai dengan keiinginan, sedangkan untuk langkah langkah selanjutnya silahkan ikuti instruksi-instruksi dibawah ini
langkah pertama : Tambahkan dua button , satu picturebox ,data datagridview dan satu openFileDialog. atur dan tata sedemikian rupa sehingga tampilannya seperti pada gambar dibawah ini
langlah kedua : double klik pada button 1 untuk membangkitkan event single click pada button satu, tambahkan code dibawah ini pada event tersebut. sebelumnya deklarasikan dahulu variabel global gambarku bertype bitmap
langkah keempat : Done. program selesai dibuat, sekarang jalankan program. jika langkah-langkah diatas dilakukan dengan benar, maka program akan mampu menampilkan nilai dari titik titik pixel yang ada di gambar, untuk lebih jelasnya dalam memahi program ini silahkan download contoh programnya disini, atau download projectnya disini
Download binary filenya disini
Dowload full projectnya disini
For more information contact on informasi@csharp-indonesia.com
Gambar 2. Preview desain aplikasi
if (DialogResult.OK == openFileDialog1.ShowDialog())
{
try
{
gambarku = new Bitmap(openFileDialog1.FileName);
pictureBox1.Height = gambarku.Height;
pictureBox1.Width = gambarku.Width;
pictureBox1.Image = gambarku;
originalPixel=new int[gambarku.Height+2,gambarku.Width+2];
}
catch (Exception kesalahan)
{
MessageBox.Show("Telah terjadi kesalahan karena: " + kesalahan.ToString());
}
}
{
try
{
gambarku = new Bitmap(openFileDialog1.FileName);
pictureBox1.Height = gambarku.Height;
pictureBox1.Width = gambarku.Width;
pictureBox1.Image = gambarku;
originalPixel=new int[gambarku.Height+2,gambarku.Width+2];
}
catch (Exception kesalahan)
{
MessageBox.Show("Telah terjadi kesalahan karena: " + kesalahan.ToString());
}
}
langkah ketiga: bangkitkan event single klik pada button getPixel dengan cara mendouble kliknya, setelah itu tambahkan code berikut ini pada event tersebut
for (int i = 0; i < gambarku.Width; i++)
{
DataGridViewColumn newCol = new DataGridViewColumn();
DataGridViewCell cell = new DataGridViewTextBoxCell();
newCol.CellTemplate = cell;
newCol.HeaderText = (i + 1).ToString();
newCol.Name = "Oke";
newCol.Visible = true;
newCol.Width = 40;
dataGridView1.Columns.Add(newCol);
}
dataGridView1.Rows.Add(gambarku.Height);
for (int i = 0; i < gambarku.Height;i++ )
{
for (int j = 0; j < gambarku.Width; j++)
{
dataGridView1.Rows[i].Cells[j].Value =
gambarku.GetPixel(j,i).ToString();
}
}
{
DataGridViewColumn newCol = new DataGridViewColumn();
DataGridViewCell cell = new DataGridViewTextBoxCell();
newCol.CellTemplate = cell;
newCol.HeaderText = (i + 1).ToString();
newCol.Name = "Oke";
newCol.Visible = true;
newCol.Width = 40;
dataGridView1.Columns.Add(newCol);
}
dataGridView1.Rows.Add(gambarku.Height);
for (int i = 0; i < gambarku.Height;i++ )
{
for (int j = 0; j < gambarku.Width; j++)
{
dataGridView1.Rows[i].Cells[j].Value =
gambarku.GetPixel(j,i).ToString();
}
}
langkah keempat : Done. program selesai dibuat, sekarang jalankan program. jika langkah-langkah diatas dilakukan dengan benar, maka program akan mampu menampilkan nilai dari titik titik pixel yang ada di gambar, untuk lebih jelasnya dalam memahi program ini silahkan download contoh programnya disini, atau download projectnya disini
Download binary filenya disini
Dowload full projectnya disini
For more information contact on informasi@csharp-indonesia.com
untuk cara download, klik link download yang disediaan diatas, setelah itu akan muncul halaman adf.ly, tunggu beberapa detik sampai pada pojok kanan atas muncul tulisan skip ad. klik skip ad setelah itu silahkan klik pada button download yang muncul pada halaman ziddu.
NB : Dalam tutorial ini program ditulis menggunakan IDE Visual studio 2010. dengan target framework 2.0 . Sehingga minimal komputer harus terinstal windows xp untuk bisa menjalankan program *.exe nya, Sedangkan untuk membuka projectnya mau tidak mau harus menginstal microsoft visual studio 2010
Artikel yang mirip
terima kasih banyak mas, sngat membantu
BalasHapussama sama, semoga artikel ini bisa bermanfaat
BalasHapusKomentar ini telah dihapus oleh pengarang.
BalasHapusbrow saya kan sedang menyusun tugas akhir mengenai pengolahan citra.. nah saya bingung.. kira2 ada project tentang watermark ga ya? yang menggunakan metode SVD (singular value decomposition).. kalo kompresi DWTnya saya sudah bisa nah masalahnya saya ga nemu2 solusi untuk metode SVDnya (penysipan watermark dan ekstraksi watermark),,
BalasHapusbisa dibantu ga? saya udah mentok mas.. mohon pertolongannya.. smoga diberkati..
dingo.xiii66@gmail.com
untuk project tentnag Citra yang berhubungan dengan Watermark belum pernah menangani. Tetapi biasanya yang menggunakan metode SVD akan mengalami kesulitan dalam hal menghitung nilai eigen, baik eigen vector maupun eigen value, coba lihat referensi di Aforge atau di Accord,
BalasHapusgan,.. sya lg menyusun skripsi nich,.. ada gag project tentang connected component labelling,..???
BalasHapusklo ada tolong bantu ya gan, kirim ke email h4r1z.z@gmail.com
sori gan. kalau metode itu ane pernah dengar. tapi cuman mempelajari aja. nggak sampai membuat projectnya
BalasHapusnitip lapak
BalasHapushttp://osharedoc.blogspot.com
gan kalau untung menghitung pixel menggunakan buah melon bagai mana ya gan?
BalasHapuschenlina20150916
BalasHapusjordan pas cher
nike running shoes
louis vuitton handbags
cheap jordans
toms wedges
christian louboutin uk
nike free run
mont blanc
insanity workout
ray ban sunglasses outlet
burberry sale
polo ralph lauren
nike air force 1
new balance outlet
prada outlet
gucci outlet
football shoes
tods outlet
abercrombie and fitch
ray ban sunglasses
kate spade handbags
soccer shoes
air max
adidas shoes
nike blazer
timberland boots
longchamp pas cher
mizuno running shoes
giuseppe zanotti sneakers
vans shoes
ray bans
cheap oakleys
fake oakleys
juicy couture
louis vuitton pas cher
canada goose uk
longchamp handbags
nike roshe runs
true religion jeans
ghd hair straighteners
as
2015-11-24 xiaozhengm
BalasHapuslouis vuitton
michael kors outlet
tommy hilfiger outlet
louis vuitton outlet
jordan 3 infrared
cheap uggs boots
north face
louis vuitton outlet
sac longchamp
rolex replica watches
louboutin pas cher
ralph lauren outlet
michael kors handbags
true religion
ed hardy uk
adidas originals
michael kors outlet
michael kors
uggs outlet
louis vuitton
hermes belt
michael kors outlet
air jordan uk
louis vuitton pas cher
michael kors handbags
ray ban
michael kors outlet online
nike air max uk
ghd
snapbacks wholesale
michael kors
jordan 3
michael kors outlet
louboutin
moncler jackets
oakley sunglasses
louis vuitton
michael kors uk
toms wedges
coach outlet
michael kors outlet online
BalasHapusuggs for cheap
fitflops
coach factory outlet
louis vuitton handbags
louboutin pas cher
michael kors outlet
ghd hair straighteners
adidas yeezy
christian louboutin outlet
tory burch outlet
jordan 8s
michael kors outlet online
toms outlet
christian louboutin outlet
coach outlet
timberland outlet
louis vuitton borse
kate spade
uggs uk
oakley sunglasses
oakley sunglasses
louis vuitton outlet
ralph lauren polo
burberry handbags
oakley sunglasses wholesale
fitflops
jordans for sale
pandora jewelry
toms outlet
true religion outlet
moncler uk
air jordan pas cher
kate spade
ugg outlet
toms shoes
vans shoes outlet
cincinnati bengals jerseys
ray ban sunglasses outlet
kate spade handbags
20168.15wengdongdong
jordan retro
BalasHapuslongchamp online shop
nike zoom
links of london
tiffany and co
cheap jordan shoes
tiffany and co uk
adidas neo
michael kors handbags
michael kors handbags
bears jerseys
BalasHapusdolce and gabbana shoes
michael kors uk
nike blazer pas cher
detroit lions jerseys
bills jerseys
michael kors handbags outlet
cardinals jersey
michael kors handbags wholesale
adidas nmd r1
ray ban sunglasses
BalasHapused hardy clothing
cheap oakley sunglasses
michael kors handbags wholesale
michael kors handbags
salvatore ferragamo
nike trainers uk
colts jerseys
reebok shoes
michael kors outlet clearance
kate spade outlet
BalasHapustrue religion jeans
coach handbags
gucci outlet
cheap nike shoes
ralph lauren outlet
ugg boots
polo ralph lauren outlet
ugg boots
ugg boots