Minggu, 24 Januari 2016

Image Operations OpenCV Python Tutorial

Image Operations OpenCV Python Tutorial


kita akan membahas beberapa dasar-dasar operasi gambar sederhana yang bisa kita lakukan . Setiap video terurai menjadi frame . Setiap frame , seperti gambar , kemudian terurai menjadi pixel disimpan dalam baris dan kolom dalam bingkai / gambar . Setiap pixel memiliki koordinat lokasi , dan setiap pixel terdiri dari nilai-nilai warna .
Mari kita coba contoh prinsip prinsip mengakses berbagai potongan-potongan ini .

Kita akan mulai dengan membaca dalam gambar seperti biasa ( Bisa menggunakan gambar senidir jika ada , tapi yang saya gunakan disini ) :
watch.jpg


Sekarang , kita dapat referensi piksel tertentu , seperti:
px = img[55,55]

Berikutnya , kita dapat mengubah pixelnya :
img[55,55] = [255,255,255]

Kemudian Mengembalikan referensi
px = img[55,55]
print(px)


Ini harus berbeda sekarang . Selanjutnya, kita dapat referensi ROI , atau Region of Image, seperti:
px = img[100:150,100:150]
print(px)

Kami juga dapat memodifikasi ROI , seperti ini :
img[100:150,100:150] = [255,255,255]

Kami dapat referensi karakteristik tertentu dari image kami :
print(img.shape)
print(img.size)
print(img.dtype)

Dan kita bisa melakukan operasi , seperti :
watch_face = img[37:111,107:194]
img[0:74,0:87] = watch_face

cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()


Ini akan bekerja dengan gambar saya, tapi mungkin tidak untuk gambar Anda , tergantung pada ukuran . Output dalam kasus saya :








Ini adalah beberapa operasi sederhana . Dalam tutorial berikutnya , kita akan membahas beberapa operasi gambar yang lebih canggih yang kita dapat lakukan .


 

 FULL CODE

import cv2
import numpy as np

img = cv2.imread('watch.jpg',cv2.IMREAD_COLOR)

px = img[55,55]

img[55,55] = [255,255,255]

px = img[55,55]
print(px)

px = img[100:150,100:150]
print(px)

img[100:150,100:150] = [255,255,255]

print(img.shape)
print(img.size)
print(img.dtype)
watch_face = img[37:111,107:194]
img[0:74,0:87] = watch_face

cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()


Tampilan Hasil :


18 komentar:

  1. These tutorials are stolen from https://pythonprogramming.net/loading-images-python-opencv-tutorial/

    BalasHapus
  2. lagi cari bandar togel.. gabung saja di dewalotto.com
    selain ada togel ada games dan casino juga
    depo wd cuma 20 ribu
    Wujudkan impian anda hanya di dewalotto.com

    BalasHapus
  3. Yuk daftarkan diri anda bersama kami di k.e.l.i.n.c.i.99 ya..
    Di Add Ya kontak 2.B.1.E.7.B.8.4...
    ada CS ANGELNA yang cantik...
    dapatkan freechip 5000 setiap hari nya..

    BalasHapus
  4. Agen poker terbesar dan terpercaya ARENADOMINO.COM
    minimal depo dan wd cuma 20 ribu
    dengan 1 userid sudah bisa bermain 7 games
    pin BB : D_8_E_B_A_A_7_C

    BalasHapus

  5. "Masih Bingung Mencari Situs Poker / Domino / BandarQ / AduQ Yang isa di percaya ?

    Yang Mempunyai % Kemenangan Lebih Besar . ?

    Kartu"" Yang Berkualitaas . ?

    Pelayanan CS Yang Ramah / Tips"" Dan Trick Cara Bermain . ?

    Poker Online - HTTP://ARENADOMINO.COM

    Minimal Deposit : Rp.20.000,

    Bonus Refferal Seumur Hidup

    Bonus Turn Over Tanpa Batas

    Player VS Player ( 100% Tanpa Bot )

    8 Games Dalam 1 User ID .
    POKER - DOMINO - ADUQ -
    BANDARQ - CAPSA - BANDAR POKER - BANDAR SAKONG

    Rasakan Sensasi nya Menjadi Bandar ,
    hanya di BANDARQ dan BANDAR SAKONG
    Dengan Pelayanan Terbaik ( Customer Service )

    Customer Service Online 24 Jam

    Daftar Langsung isi data2 : http://arenadomino.org/app/Default0.aspx?ref=dominobandar&lang=id "

    BalasHapus
  6. Kesempatan dapat Uang ... share ya 5.E.E.8.0.A.F.E. F4n5833771n9 ^_^

    BalasHapus
  7. "Ingin Bermain Togel Online ?

    Tapi Ngak Tau Bandar Togel Online Yang Bisa Di Percaya ?

    Disini Nih , Kelinci99 Bandar Togel Aman & Live Casio

    Discount Terbesar 4D : 66% , 3D : 59%, 2D : 29%

    Untuk Member Baru Ada Freechips & Bonus Deposit

    Untuk Info Lebih Lengkap : KELINCI99.ORG
    Di Jamin 100% Aman & Terpercaya

    Proses Deposit / Withdraw Kurang Dari 2 Menit
    Minimal
    Deposit Rp.20.000
    Minimal Withdraw Rp.50.000
    Bet
    Invest Tidak Ada Batas Line

    Minimal Bet 1.000

    Tunggu Apa Lagi ?
    Daftar Sekarang Juga Di : www.kelinci99.casino/link.php?member=ddc"

    BalasHapus
  8. Game online yang menghasilkan ayukk ini infonya .. F4n588371n9 :) BBM : 5EE80AFE :)

    BalasHapus
  9. "Ingin Bermain Togel Online ?

    Tapi Ngak Tau Bandar Togel Online Yang Bisa Di Percaya ?
    Disini Nih , Kelinci99
    Bandar Togel Aman & Live Casio
    Discount Terbesar 4D : 66% , 3D : 59%, 2D : 29%

    Untuk Member Baru Ada Freechips & Bonus Deposit
    Untuk Info Lebih Lengkap : KELINCI99
    .ORG
    Di Jamin 100% Aman & Terpercaya

    Proses Deposit / Withdraw Kurang Dari 2 Menit
    Minimal Deposit Rp.20.000
    Minimal Withdraw Rp.50.000

    Bet Invest Tidak Ada Batas Line
    Minimal Bet 1.000
    Tunggu Apa Lagi ?
    Daftar Sekarang Juga Di : www.kelinci99.casino/link.php?member=ddc"

    BalasHapus

  10. "Ingin Bermain Togel Online ?

    Tapi Ngak Tau Bandar Togel Online Yang Bisa Di Percaya ?
    Disini Nih , Kelinci99
    Bandar Togel Aman & Live Casio
    Discount Terbesar 4D : 66% , 3D : 59%, 2D : 29%

    Untuk Member Baru Ada Freechips & Bonus Deposit
    Untuk Info Lebih Lengkap : KELINCI99
    .ORG
    Di Jamin 100% Aman & Terpercaya

    Proses Deposit / Withdraw Kurang Dari 2 Menit
    Minimal Deposit Rp.20.000
    Minimal Withdraw Rp.50.000

    Bet Invest Tidak Ada Batas Line
    Minimal Bet 1.000
    Tunggu Apa Lagi ?
    Daftar Sekarang Juga Di : www.kelinci99.casino/link.php?member=ddc"

    BalasHapus
  11. "DewaLotto 1'Userid Main Semua Permainan Poker , Togel , Casino , Sport Books, Tembak Ikan,
    Joker , Batu Goncang, Dan Banyak Lagi Games Lainnya.
    Kunjungi Sekarang Juga Di DewaLotto-Com pin BB : 7BF59345

    Jangan lewatkan kesempatan menjadi kaya dengan bermain permainan yang menantang ,
    yang kami berikan ini yukk silahkan daftar minimal deposit 20rb saja.."

    BalasHapus
  12. "Dafar Sekarang Juga Di DewaLotto .
    Minimal Depo / Withdraw Rp.20.000
    Bandar Togel 8 Pasaran Terbesar ,Casino,Taruhan Bola , Laga Ayam , Tembak Ikan , Batu Goncang ,
    Dan Banyak Games Lainnya ! pin BB : 7BF59345
    Semua permainan bisa di mainkan dengan 1 userid saja yukk.."
    Daftar Sekarang Juga Di : www.dewalotto.online atau www.dewalotto.org

    BalasHapus
  13. Togel Online Terpercaya Dan Games Laiinnya Live Casino.
    HOT PROMO NEW MEMBER FREECHIPS 5ribu !!
    NEXT DEPOSIT 50ribu FREECHIPS 5RB !!
    Ada Bagi2 Freechips Untuk New Member + Bonus Depositnya Loh ,
    Yuk Daftarkan Sekarang Mumpung Ada Freechips Setiap Harinya
    segera daftar dan bermain ya selain Togel ad juga Games Online Betting lain nya ,
    yang bisa di mainkan dgn 1 userid saja .
    yukk daftar di www.kelinci99.casino atau www.kelinci99.org

    BalasHapus
  14. "Bosan Bermain Togel ?????

    Ingin Bermain Poker Online Dengan Uang Asli ?

    Tapi Ngak Tau Situs Poker Online Yang Bisa Di Percaya . ?

    Poker Online - www.arenadomino.poker
    Minimal Deposit / Withdraw : Rp.20.000,-
    Bonus Refferal 20% Seumur Hidup .

    Bonus Turn Over 0.5% Tanpa Batas .
    Player VS Player ( 100% Tanpa Bot ) .

    8 Games Dalam 1 User ID .
    POKER - DOMINO - ADUQ - BANDARQ - CAPSA -
    BANDAR POKER - SAKONG - BANDAR66

    Rasakan Sensasi nya Menjadi Bandar , hanya di BANDARQ , BANDAR POKER , BANDAR66 .

    Dengan Pelayanan Terbaik ( Customer Service ) .

    Customer Service Online 24 Jam .

    Daftar Langsung isi data2 : www.arenadomino.poker , www.arenadomino.info , www.arenadomino.co

    BalasHapus
  15. suka main game online ,tapi uang jajan terbatas guys??
    yuk, gabung bersama kami di F4n5--83771nG => Agen BOLA terbesar tidak perlu keluar bnyak uang nya ya guys,, cuma 50 rb loh kamu sudah bisa bergabung bersama kami , MINAT ????? yuk langsung saja ,
    untuk info lebih lanjut silahkan di add saja ya
    WA kami @ +855 963 156 245
    line @ fansbetting
    wechat @ fansbetting3
    bersama dengan kami CS fansbetting thankyou,,,

    BalasHapus
  16. Togel Online Terpercaya Dan Games Laiinnya Live Casino.
    HOT PROMO NEW MEMBER FREECHIPS 5ribu !!
    NEXT DEPOSIT 50ribu FREECHIPS 5RB !!
    Ada Bagi2 Freechips Untuk New Member + Bonus Depositnya Loh ,
    Yuk Daftarkan Sekarang Mumpung Ada Freechips Setiap Harinya
    segera daftar dan bermain ya selain Togel ad juga Games Online Betting lain nya ,
    yang bisa di mainkan dgn 1 userid saja .
    yukk daftar di www.kelinci99.casino atau www.kelinci99.org

    BalasHapus
  17. Fansbetting aman dan terpercaya
    buruan daftar, main dan menangkan
    PIN BB : 5EE80AFE :)

    BalasHapus
  18. Ada Bagi2 Freechips Untuk New Member + Bonus Depositnya Loh ,
    Yuk Daftarkan Sekarang Mumpung Ada Freechips Setiap Harinya segera daftar dan bermain ya
    selain Togel ad juga Games Online Betting lain nya yang bisa di mainkan dgn 1 userid saja
    yukk daftar di www.kelinci99.me

    BalasHapus