tansyqinyrproj
Proyek Pemrosesan Gambar Digital
1. Daftar fungsi
- OCR mengekstrak informasi teks dari gambar kartu ID
- Migrasi gaya: Permen, Langit Berbintang, Picasso, Muse, Mosaik, Gelombang Besar di Kanagawa, Perhatian Dada, Jeritan, Bulu
- Fungsi dasar: total 39. Salt and pepper noise, mean smoothing, median smoothing, Gaussian smoothing - penajaman gambar - Operator Laplacian, penajaman gambar - Operator Sobel arah horizontal, penajaman gambar - Operator Sobel arah vertikal, gunakan bilinear Perluas metode interpolasi, pindahkan gambar 30 piksel ke arah kiri, 50 piksel ke bawah, putar 45 derajat, faktor penskalaannya adalah 1, ubah ke skala abu-abu, ubah ke skala abu-abu lalu binarisasi - metode ambang batas global, Pemerataan histogram, histogram skala abu-abu, transformasi affine, transformasi perspektif, pembalikan gambar, RGB ke HSV, HSV mendapat H, HSV mendapat S, HSV mendapat V, RGB mendapat B, RGB mendapat G, RGB mendapat R, pembalikan horizontal, pembalikan vertikal, diagonal pencerminan, operasi pembukaan gambar, operasi penutupan gambar, erosi, perluasan, operasi topi atas, operasi topi bawah, HoughLinesP mewujudkan deteksi garis, deteksi tepi Canny, peningkatan gambar, Operator Roberts mengekstrak tepi citra, operator Prewitt mengekstrak tepi citra, operator Laplacian mengekstrak tepi citra, dan ekstraksi tepi LoG.
2. Tumpukan teknologi
2.1 Pengembangan ujung depan
- Bahasa pengembangan utama: HTML, CSS, JavaScript
- Kerangka kerja front-end: Vue.js
- Perancah: Vue-CLI
- UI: ElemenUI
- Editor kode: IntelliJ IDEA
- Pertukaran data: aksio
- Manajer paket front-end: npm
- Alat pembuatan front-end: Webpack
2.2 Pengembangan back-end
- Bahasa pengembangan utama: Python
- Kerangka backend: Flask
- Editor kode: IntelliJ IDEA
- Sistem kontrol versi: Git
- Alat lintas domain: flask-cors
3. Operasi proyek
3.1 Instal dependensi
- Pertama, Anda perlu menginstal tesseract secara lokal. Proyek ini menggunakan versi tesseractV4.0 dan menggunakan paket instalasi
tesseract-ocr-setup-4.00.00dev.exe
untuk menginstalnya secara lokal. PS D:xxx> tesseract -v
tesseract 4.00.00alpha
...
- unduhan paket bahasa tesseract.
- Unduh chi_sim.traineddata. Simpan file
chi_sim.traineddata
di /安装路径/Tesseract-OCR/tessdata
.
3.2 Ubah konfigurasi
Ubah informasi konfigurasi di file config.py
.
3.3 Operasi ujung depan
Pertama, masuk ke folder firstend di terminal dan masukkan perintah berikut untuk memulai.
# install dependency
npm install
# develop
npm run dev
Jika startup gagal, coba hapus folder node_modules
dan file package-lock.json
dan lakukan kembali langkah di atas. Jika masih gagal: coba turunkan versi node.js lokal, saya menggunakan v12.17.0
.
3.4 Operasi ujung belakang
jalankan app.py
di Pycharm atau ide lainnya.
4. Tampilan fungsi
Ada sedikit lebih banyak fungsi dasar, yang ditunjukkan pada gambar di dokumen proyek.
4.1 OCR mengekstrak informasi teks dari gambar kartu ID
Peralihan gaya:
permen
langit berbintang
Picasso
inspirasi
mosaik
Gelombang Besar di Kanagawa
Dadaisme
berteriak
bulu