[Terbaru] Source Code Operator Sobel dan Prewitt Untuk Deteksi Tepi Citra VB.NET

Assalamu'alaikum wr.wb.

Program yang penulis upload kali ini  adalah program untuk mendeteksi tepi citra menggunakan operator sobel dan prewitt, konsep ini dapat diterapkan untuk ekstraksi fitur citra. Ekstraksi fitur citra digunakan untuk mengambil ciri gambar atau citra yang dimanfaatkan sebagai pengenalan pola citra, baik itu wajah, sidik jari, tulisan dan lain sebagainya.

operator sobel dan prewitt visual basic medan

The Operator Prewitt digunakan dalam pengolahan citra , terutama dalam deteksi tepi algoritma. Secara teknis, itu adalah operator diferensial diskrit , komputasi perkiraan dari gradien dari fungsi intensitas gambar. Pada setiap titik dalam gambar, hasil operator Prewitt adalah baik vektor gradien yang sesuai atau norma vektor ini. Operator Prewitt berdasarkan convolving gambar dengan kecil, dipisahkan, dan integer penyaring dihargai di arah horisontal dan vertikal dan karena itu relatif murah dalam hal perhitungan.Di sisi lain, gradien pendekatan yang menghasilkan relatif mentah, khususnya untuk variasi frekuensi tinggi pada gambar. Operator Prewitt dikembangkan oleh Judith MS Prewitt.

Rumus :
Secara matematis, operator menggunakan dua kernel 3 × 3 yang convolved dengan gambar asli untuk menghitung perkiraan dari derivatif - satu untuk perubahan horisontal, dan satu untuk vertikal. Jika kita mendefinisikan \ Mathbf {A}sebagai sumber gambar, dan \ Mathbf {G_x}dan \ Mathbf {G_y}dua gambar yang pada setiap titik mengandung perkiraan derivatif horizontal dan vertikal, yang terakhir adalah sebagai:

\ Mathbf {G_x} = \ begin {bmatrix} -1 & 0 & 1 \\ -1 & 0 & 1 \\ -1 & 0 & 1 \ end {bmatrix} * \ mathbf {A} \ quad \ mbox {dan} \ quad \ mathbf {G_y} = \ begin {bmatrix} -1 & -1 & -1 \\ 0 & 0 & 0 \\ 1 & 1 & 1 \ end {bmatrix} * \ mathbf {SEBUAH}
di mana *di sini menunjukkan 1-dimensi konvolusi operasi.
Karena kernel Prewitt bisa diurai sebagai produk dari rata-rata dan kernel diferensiasi, mereka menghitung gradien dengan smoothing. Oleh karena itu, adalah filter yang dipisahkan . Misalnya, \ Mathbf {G_x}dapat ditulis sebagai

\ Begin {bmatrix} -1 & 0 & 1 \\ -1 & 0 & 1 \\ -1 & 0 & 1 \ end {bmatrix} = \ begin {bmatrix} 1 \\ 1 \\ 1 \ end {bmatrix} \ begin {bmatrix} -1 & 0 & 1 \ end {bmatrix}
The x -coordinate didefinisikan di sini sebagai peningkatan dalam -direction "benar", dan y -coordinate didefinisikan sebagai peningkatan dalam "bawah" -direction. Pada setiap titik dalam gambar, perkiraan gradien yang dihasilkan dapat dikombinasikan untuk memberikan besarnya gradien, menggunakan:
\ Mathbf {G} = \ sqrt {{\ mathbf {G} _x} ^ 2 + {\ mathbf {G} _y} ^ 2}
Dengan menggunakan informasi ini, kami juga bisa menghitung arah gradien ini:
\ Mathbf {\ Theta} = \ operatorname {atan2} \ left ({\ mathbf {G} _y, \ mathbf {G} _x} \ right)
di mana, misalnya, Θ adalah 0 untuk keunggulan vertikal yang lebih gelap di sisi kanan.
Aplikasi ini sudah admin rubah prosesnya menggunakan background worker, karena aplikasi dijalankan agak sedikit lambat. Agar tidak Not Responding penulis jadi pakai background worker :)


Source Code ini diambil dari https://codelation.wordpress.com serta artike copas wikipedia.org :)

Comments

  1. www.s1288.poker merupakan situs judi kartu online TERBAIK dan TERPERCAYA Se-INDONESIA.
    S1288Poker hadir karena mendengar para keluhan dari para para pecinta judi kartu online yang kurang puas dengan pelayanan dan merasa dibohongi dari situs judi lainnya.
    Di S1288Poker dipastikan tidak ada campur tangan BOT dalam permainan. DIJAMIN 200% play FAIR (player vs player).

    Info lebih lengkap,silahkan hubungi CS 24/7 kami melalui :
    PIN BBM : 7AC8D76B
    Facebook : S1288.POKER
    Twitter : @S1288POKER

    ReplyDelete

Post a Comment