Operasi substraction atau operasi pengurangan pada citra adalah dasar dalam pembuatan tracking video,walaupun cara ini termasuk cara yang klasik atau kuno dalam tracking. konsep dasar oprasi ini adalah melakukan cheking pada gambar satu dengan gambar dua, apakah ada perubahan, jika ada maka perubahan tersebutlah yang ditampilkan pada gambar hasil.
sekarang kita mulai untuk membuat program. seperti biasa siapkan project kosong terlebih dahulu. klik file new project pada IDE visual studio, pada kotak project name silahkan isi nama project sesuai dengan keinginan, tidak ada aturan kusus dalam penulisan nama project. untuk langkah langkah selanjutnya silahkan ikuti instruksi instruksi dibawah ini
langkah 1 : tambahkan tiga komponen button dan tiga komponen picturebox, atur dan tata sedemikian rupa sehingga tampilannya seperti pada gambar dibawah ini
langkah 2 : jangan lupa pada form tambahkan dua componen openfiledialog, pada button yang berlabel openImage1 link kan dengan openfileDialog1 sedangkan pada openImage2 link kan dengan openfileDialog2
langkah 3 : Pada button1 (berlabel open image1) tambahkan source code berikut ini
if (DialogResult.OK == openFileDialog1.ShowDialog())
{
gambar1 = new Bitmap(openFileDialog1.FileName);
gambar1 = MakeGrayscale(gambar1);
pictureBox1.Image = gambar1;
lebar = pictureBox1.Image.Width;
tinggi = pictureBox1.Image.Height;
}
{
gambar1 = new Bitmap(openFileDialog1.FileName);
gambar1 = MakeGrayscale(gambar1);
pictureBox1.Image = gambar1;
lebar = pictureBox1.Image.Width;
tinggi = pictureBox1.Image.Height;
}
langkah 4 : sedangkan pada button2 yang berlabelkan openfileDialog2 tambahkan source code berikut ini
if (DialogResult.OK == openFileDialog2.ShowDialog())
{
gambar2 = new Bitmap(openFileDialog2.FileName);
gambar2 = MakeGrayscale(gambar2);
pictureBox2.Image = gambar2;
}
{
gambar2 = new Bitmap(openFileDialog2.FileName);
gambar2 = MakeGrayscale(gambar2);
pictureBox2.Image = gambar2;
}
sebelumnya jangan lupa untuk mendeklarasikan beberapa variabel global yang digunakan dalam program seperi gambar1, gambar2, tinggi, lebar dan lain sebagainya
langkah 5 : tambahkan function untuk merekontruksi image yang pixelnya sudah dimodifikasi sedemikian rupa, source code untuk merekontruksi image seperti pada gambar dibawah ini
gambar = new Bitmap(lebar,tinggi);
for (int i = 0; i < tinggi; i++)
{
for (int j = 0; j < lebar; j++)
{
gambar.SetPixel(j, i,
Color.FromArgb(hasil[i,j],hasil[i,j],
hasil[i,j]));
}}
pictureBox3.Image = gambar;
for (int i = 0; i < tinggi; i++)
{
for (int j = 0; j < lebar; j++)
{
gambar.SetPixel(j, i,
Color.FromArgb(hasil[i,j],hasil[i,j],
hasil[i,j]));
}}
pictureBox3.Image = gambar;
lagkah 5 : Pada button3 button yang berlabelkan OK. tambahkan source berikut ini
hasil=new int[tinggi,lebar];
for (int i = 0; i < tinggi; i++)
{ for (int k = 0; k < lebar; k++){
hasil[i,k]=(gambar1.GetPixel(k, i).R)-(gambar2.GetPixel(k, i).R);
if (hasil[i, k] < 1)
{
hasil[i, k] = 5;
}}}rekontruksiImage();
for (int i = 0; i < tinggi; i++)
{ for (int k = 0; k < lebar; k++){
hasil[i,k]=(gambar1.GetPixel(k, i).R)-(gambar2.GetPixel(k, i).R);
if (hasil[i, k] < 1)
{
hasil[i, k] = 5;
}}}rekontruksiImage();
langkah 6 : Done, program selesai dibuat. Jika langkah langkah diatas dilakukan dengan benar maka program akan mampu melakukan proses pengurangan pixel dari gambar satu dengan gambar dua, dan hasil pengurangan adalah hasil irisan gambar satu dan juga gambar dua. berikut ini adalah hasil preiview hasil program yang telah dijalankan
gambar 2. Preview hasil running program
download binary filenya disini
dan juga download full projectnya disini
For more information contact on informasi@csharp-indonesia.com
pandauan 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 tombol tersebut ,setelah itu akan muncul halaman ziddu, silahkan klik pada button download yang muncul pada halaman ziddu
NB : Semua program dalam tutorial ini ditulisa menggunakan IDE Visual studio 2010. dengan target framework 3.5.
Artikel yang mirip
Artikel yang mirip
- membuat gambar dari piixel yang telah ditentukan
- export Pixel Image ke Excel in C#
- program Fuzzy C Mean Clustring di C# (C Sharp)
- mendapatkan nilai pixel dari gambar di C# (C Sharp)
- convert image ke grayscale di C#
- deteksi tepi menggunakan metode Cany di C# (C SHARP)
- deteksi tepi pada Suatu Citra di C# (C Sharp)
- convert a Image file in byte pointer data in C# (C Sharp)
- membuat Animasi Gambar di button di C# ( C Sharp )
- menyimpan gambar ke MYSQL di C# (C Sharp)
- menambahkan gambar pada button di C# (C Sharp)
- mencapture gambar atau video dari Webcam di C# (C Sharp)
- membuat Histogram di C# (C Sharp)
binary filenya nya koq udah diremove yaahh,.
BalasHapuschenlina20150916jordan shoes
BalasHapusair max 90
mcm handbags
cheap uggs
ed hardy outlet
fitflops sale clearance
michael kors outlet
oakley sunglasses
coach outlet store online
mulberry handbags
kobe bryant shoes
pandora
pandora jewelry
replica watches
ghd
moncler outlet
hollister co
retro jordans
oakley sunglases cheap
chaussure louboutin
oakley sunglasses wholesale
air jordans
nike air max 90
north face uk
toms outlet
tommy hilfiger outlet
sac longchamp
michael kors
gucci borse
toms shoes
longchamp
burberry outlet
sac longchamp pliage
prada uk
kate spade uk
air force 1
michael kors handbags
fitflop uk
adidas shoes uk
ray-ban sunglasses
as
2015-11-24 xiaozhengm
BalasHapusbasketball shoes
adidas shoes uk
canada gooses jackets
ugg boots
louis vuitton handbags
toms outlet
louis vuitton outlet
tory burch outlet
cheap ugg boots
michael kors uk
mcm outlet
mont blanc pens
coach factorty outlet
nike sb shoes
fake oakley sunglasses
air jordan pas cher
cheap jordan shoes
burberry outlet online
louis vuitton
gucci borse
burberry outlet online
polo outlet
timberland boots
coach outlet store online
cheap uggs on sale
true religion outlet
ugg outlet
louis vuitton
louis vuitton handbags
louis vuitton handbags
ugg australia
coach factory outlet
instyler max
coach factory outlet
michael kors handbags
nike free run
louis vuitton borse
adidas uk
canada goose jacket
ugg boots
chicago blackhawks jerseys
BalasHapuspackers jerseys
cincinnati bengals jersey
chicago bears jersey
chicago bulls jerseys
los angeles lakers jersey
arizona cardinals jerseys
pittsburgh steelers jerseys
denver broncos jersey
nike free running
mizuno running shoes
jaguars jersey
carolina panthers jerseys
cheap nike shoes sale
chicago bulls jersey
seattle seahawks jerseys
golden state warriors jerseys
san francisco 49ers jerseys
philadelphia eagles jersey
giuseppe zanotti outlet
polo pas cher
supra shoes sale
minnesota vikings jersey
hollister
air max 2014
foamposite shoes
los angeles clippers jersey
san diego chargers jerseys
tommy hilfiger
minnesota vikings jerseys
abercrombie outlet
nike trainers uk
steelers jerseys
tods outlet online
linyuan0517
cheap oakleys
BalasHapusrolex watches for sale
canada goose sale
air max
louis vuitton bags
cheap nfl jerseys
polo ralph lauren uk
rolex submariner
timberland boots outlet
louboutin outlet
louboutin shoes
michael kors bags
michael kors outlet online
valentino bags
coach purses on sale
canada goose uk
vans outlet store
air max 90
michael kors outlet clearance
cheap jordan shoes
puma outlet
gucci borse
burberry outlet canada
dior sunglasses 2016
michael kors outlet online
white converse
cheap jordan shoes
polo ralph lauren outlet online
birkenstock uk
louis vuitton purse
michael kors outlet
nike air max 90
canada goose coats
nike flyknit racer
true religion sale
cheap ray bans
adidas nmd r1
armani exchange
20160722CAIYAN
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
salomon boots
BalasHapusmichael kors outlet
eagles jerseys
ghd hair straighteners
ray ban sunglasses
michael kors handbags
cheap ray ban sunglasses
michael kors
nike huarache
pandora charms