قمت بتطوير نظام متكامل يعتمد على تقنيات الرؤية الحاسوبية (Computer Vision) لتحويل الصور العادية للمستندات الملتقطة بواسطة الكاميرا إلى ملفات PDF احترافية وعالية الجودة. يهدف المشروع إلى محاكاة أجهزة الماسح الضوئي (Scanner) التقليدية من خلال معالجة الصور برمجياً لتصحيح العيوب الناتجة عن التصوير اليدوي.
المميزات التقنية التي تم تنفيذها:
الكشف التلقائي عن حدود المستند: استخدام خوارزمية Canny Edge Detection و Contour Detection لتحديد زوايا الورقة بدقة وفصلها عن الخلفية مهما كانت معقدة.
تصحيح المنظور (Perspective Transform): تطبيق عمليات رياضية متقدمة (Homography) لـ "فرد" الصورة وتصحيح الزوايا المائلة لتظهر وكأنها صورت من الأعلى مباشرة وبشكل مسطح تماماً.
تحسين جودة النصوص: استخدام تقنيات Adaptive Thresholding لإزالة الظلال والضوضاء وتحويل الورقة إلى اللون الأبيض الناصع مع إبراز النصوص باللون الأسود العميق لضمان وضوح الطباعة.
واجهة مستخدم تفاعلية: بناء واجهة ويب سريعة باستخدام إطار عمل Streamlit تسمح للمستخدم برفع الصور ومعالجتها فورياً.
التحويل إلى PDF: دمج مكتبة Img2PDF لتصدير النتائج النهائية بتنسيق PDF جاهز للمشاركة والطباعة دون فقدان الجودة.
الأدوات والتقنيات المستخدمة:
لغة البرمجة: Python.
المكتبات الأساسية: OpenCV, NumPy.
واجهة المستخدم: Streamlit.
أدوات المعالجة: Canny Edge, Perspective Warp, Adaptive Thresholding.