tansyqinyrproj
โครงการประมวลผลภาพดิจิทัล
1. รายการฟังก์ชั่น
- OCR แยกข้อมูลข้อความจากรูปภาพบัตรประจำตัว
- การโยกย้ายสไตล์: แคนดี้, ท้องฟ้าเต็มไปด้วยดวงดาว, ปิกัสโซ, รำพึง, โมเสก, คลื่นลูกใหญ่นอกคานากาว่า, Dada Attention, Scream, Feather
- ฟังก์ชั่นพื้นฐาน: รวม 39 รายการ เสียงเกลือและพริกไทยหมายถึงการปรับให้เรียบ การปรับให้เรียบแบบมัธยฐาน การปรับให้เรียบแบบเกาส์เซียน การปรับความคมชัดของภาพ - ตัวดำเนินการ Laplacian การปรับความคมชัดของภาพ - ตัวดำเนินการ Sobel ทิศทางแนวนอน การปรับความคมชัดของภาพ - ตัวดำเนินการ Sobel ทิศทางแนวตั้ง ใช้ Bilinear ขยายวิธีการแก้ไข ย้ายรูปภาพ 30 พิกเซลไปที่ ไปทางซ้าย, ลง 50 พิกเซล, หมุน 45 องศา, ตัวประกอบสเกลคือ 1, แปลงเป็นระดับสีเทา, แปลงเป็นระดับสีเทาแล้วแปลงเป็นไบนารี - วิธีเกณฑ์ทั่วโลก การทำให้เท่าเทียมกันของฮิสโตแกรม, ฮิสโตแกรมระดับสีเทา, การแปลงความสัมพันธ์, การแปลงเปอร์สเปคทีฟ, การพลิกภาพ, RGB เป็น HSV, HSV ได้รับ H, HSV ได้รับ S, HSV ได้รับ V, RGB ได้รับ B, RGB ได้รับ G, RGB ได้รับ R, การพลิกแนวนอน, การพลิกแนวตั้ง, แนวทแยง การมิเรอร์, การดำเนินการเปิดภาพ, การดำเนินการปิดภาพ, การกัดเซาะ, การขยายตัว, การดำเนินการหมวกด้านบน, การดำเนินงานหมวกด้านล่าง, HoughLinesP ตระหนักถึงการตรวจจับเส้น, การตรวจจับขอบ Canny, การปรับปรุงภาพ, ตัวดำเนินการ Roberts แยกขอบภาพ ตัวดำเนินการ Prewitt แยกขอบภาพ ตัวดำเนินการ Laplacian แยกขอบภาพ และการแยกขอบ LoG
2. กองเทคโนโลยี
2.1 การพัฒนาส่วนหน้า
- ภาษาการพัฒนาหลัก: HTML, CSS, JavaScript
- เฟรมเวิร์กส่วนหน้า: Vue.js
- นั่งร้าน: Vue-CLI
- UI: ElementUI
- โปรแกรมแก้ไขโค้ด: IntelliJ IDEA
- การแลกเปลี่ยนข้อมูล: axios
- ตัวจัดการแพ็คเกจส่วนหน้า: npm
- เครื่องมือสร้างส่วนหน้า: Webpack
2.2 การพัฒนาส่วนหลัง
- ภาษาการพัฒนาหลัก: Python
- เฟรมเวิร์กแบ็กเอนด์: Flask
- โปรแกรมแก้ไขโค้ด: IntelliJ IDEA
- ระบบควบคุมเวอร์ชัน: Git
- เครื่องมือข้ามโดเมน: flask-cors
3. การดำเนินโครงการ
3.1 ติดตั้งการพึ่งพา
- ขั้นแรก คุณต้องติดตั้ง tesseract ในเครื่อง โปรเจ็กต์ใช้เวอร์ชัน tesseractV4.0 และใช้แพ็คเกจการติดตั้ง
tesseract-ocr-setup-4.00.00dev.exe
เพื่อติดตั้งในเครื่อง PS D:xxx> tesseract -v
tesseract 4.00.00alpha
...
- ดาวน์โหลดชุดภาษา tesseract
- ดาวน์โหลด chi_sim.traineddata บันทึกไฟล์
chi_sim.traineddata
ในพาธ /安装路径/Tesseract-OCR/tessdata
3.2 แก้ไขการกำหนดค่า
แก้ไขข้อมูลการกำหนดค่าในไฟล์ config.py
3.3 การดำเนินงานส่วนหน้า
ขั้นแรก ให้ป้อนโฟลเดอร์แรกในเทอร์มินัลแล้วป้อนคำสั่งต่อไปนี้เพื่อเริ่มต้น
# install dependency
npm install
# develop
npm run dev
หากการเริ่มต้นล้มเหลว ให้ลองลบโฟลเดอร์ node_modules
และไฟล์ package-lock.json
แล้วทำตามขั้นตอนข้างต้นอีกครั้ง หากยังคงล้มเหลว ให้ลองลดเวอร์ชันโลคัล node.js ฉันใช้ v12.17.0
3.4 การดำเนินงานแบ็กเอนด์
เรียกใช้ app.py
ใน Pycharm หรือแนวคิดอื่น ๆ
4. การแสดงฟังก์ชัน
มีฟังก์ชันพื้นฐานเพิ่มเติมเล็กน้อยตามที่แสดงในรูปภาพในเอกสารโครงการ
4.1 OCR แยกข้อมูลข้อความจากภาพบัตรประจำตัวประชาชน
การถ่ายโอนสไตล์:
ลูกอม
ท้องฟ้าเต็มไปด้วยดวงดาว
ปิกัสโซ
รำพึง
โมเสก
คลื่นยักษ์นอกชายฝั่งคานากาว่า
ลัทธิดาดานิยม
ตะโกน
ขนนก