Kang IT
Depix - Memulihkan Kata Sandi Dari Screenshot Pixelized
Depix adalah alat untuk memulihkan kata sandi dari tangkapan layar piksel.
Implementasi ini berfungsi pada gambar pixelized yang dibuat dengan filter kotak linier.
Dalam artikel ini saya membahas informasi latar belakang tentang pikselisasi dan penelitian serupa.
Contoh
python depix.py -p images/testimages/testimage3_pixels.png -s images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o output.png
Pemakaian
- Gunting blok piksel dari tangkapan layar sebagai satu persegi panjang.
- Rekatkan urutan De Bruijn dengan karakter yang diharapkan dalam editor dengan pengaturan font yang sama (ukuran teks, font, warna, hsl).
- Buat tangkapan layar dari urutan tersebut. Jika memungkinkan, gunakan alat tangkapan layar yang sama yang digunakan untuk membuat gambar piksel.
- Lari
python depix.py -p [pixelated rectangle image] -s [search sequence image] -o output.png
Algoritma
Algoritme menggunakan fakta bahwa filter kotak linier memproses setiap blok secara terpisah. Untuk setiap blok, ia membuat piksel semua blok di gambar pencarian untuk memeriksa kecocokan langsung.
Untuk sebagian besar gambar berpiksel, Depix berhasil menemukan hasil kecocokan tunggal. Ini mengasumsikan ini benar. Kecocokan blok multi-kecocokan sekitarnya kemudian dibandingkan secara geometris pada jarak yang sama seperti pada gambar piksel. Kecocokan juga diperlakukan sebagai benar. Proses ini diulangi beberapa kali.
Setelah blok yang benar tidak lagi memiliki kecocokan geometris, ia akan menampilkan semua blok yang benar secara langsung. Untuk blok multi-pertandingan, ini menghasilkan rata-rata dari semua kecocokan.
Regards
Kang IT
No comments:
Post a Comment