
Qiji-Font (Qijiti) هو:
؟ البيان: تم توزيع خطوري على الإنترنت مؤخرًا ، لكن يتم إساءة فهمها جميعًا على أنها "Ling" Dongqi Ji Style ". اسمي Lingdong ، والخط هو Qiji . إذا كنت تريد أن تكون آخرها ، فيجب عليك أيضًا استخدام " نمط Lingdong Qiji " باعتباره أهم شيء ، لذلك آمل أن تتمكن من معرفته. ؟

| الحروف الرسومية الفريدة | شخصيات مغطاة* | الكتب ممسوحة ضوئيا |
|---|---|---|
| 4569 | 5916 | قصائد لي تشانغجي/شرح هوانان هونغلي |
* تعود النماذج المبسطة إلى الأشكال التقليدية ، حيث تعود المتغيرات التقليدية الأكثر شيوعًا إلى أشكال متغيرة أقل شيوعًا.
الخطوة الأولى: قم بتنزيل PDFs عالية الدقة (من shuge.org) وتقسيم الصفحات إلى صور.
الخطوة الثانية: ضع شبكة يدويًا على أعلى كل صفحة لإنشاء مربعات محددة للأحرف (يحتمل أن تكون قابلة للاستبدال بواسطة خوارزمية للكشف الأوتوماتيكي).

الخطوة الثالثة: قم بإنشاء قناع منخفض البوليات لكل حرف على الشبكة ، وحفظ الصور المصغرة (باستخدام OpenCV). أولاً ، يتم طرح القناة الحمراء من رمادي ، من أجل تنظيف التعليقات التوضيحية المطبوعة بالحبر الأحمر. بعد ذلك ، يتم تدوين الصورة وتغذيتها في خوارزمية تتبع الكنتور. ثم يتم استخدام مقياس لتجاهل الأشكال التي من غير المرجح أن تكون جزءًا من الشخصية في الاهتمام. (لا تنتج هذه الخطوة الرحم النهائي ، فقط استخراج سريع ودني للمعالجة الوسيطة.)

الخطوة الرابعة: إطعام كل صورة مصغرة واحدة تلو الأخرى في الشبكة العصبية الصينية التعرف الضوئي على الحروف الصينية للتعرف على الشخصيات (تستخدم حاليًا الصينية/Darknet-OCR ، ومعدل الكشف المنخفض ، ودقة المتوسط ، وبطيئة جدًا على وحدة المعالجة المركزية ، وتبحث عن بدائل أفضل).
الخطوة الخامسة: يحكم يدويًا على إخراج OCR: اختر أفضل مثيل ذو مظهر معين ، وعلم الأحرف المعترف بها بشكل غير صحيح.

الخطوة السادسة: بالنسبة لمجموعة الأحرف النهائية ، قم تلقائيًا بإنشاء عرض نقطي جيد لكل حرف. يتم وضع كل حرف في مركزه "البصري" عن طريق حساب وحد البكسل من اليسار واليمين ، وكذلك أعلى وأسفل ، بحيث يكون "وزن" الشخصية على الخطوط المركزية ، بدلاً من توسيط الصندوق المحيط. يتم استخدام طريقتان عتبة ، يتم توسيع العتبة العالمية وتعمل كقناع للعتبة التكيفية ، وبالتالي الحفاظ على التفاصيل مع منع الولادة المحيطة.

الخطوة السابعة: يتم استخدام برنامج تتبع Raster-to-Vector Potrace لتحويل العروض النقطية إلى SVG. يتم استخدام مكتبة Python Fontforge لإنشاء ملف الخط النهائي. منتهي!
مع نمو عدد الأحرف ، سيكون الإجراء أعلاه أقل كفاءة وأقل كفاءة ، لأن الأحرف الجديدة غير المرئية التي تم الحصول عليها من كل كتاب تتم معالجتها ستكون نادرة وندرة. طريقة بديلة تتضمن النقر فقط على الأحرف غير المرئية لاختيارها قيد الإنشاء.
متطلبات:
pip3 install opencv-python )brew install fontforge ) يوجد الرمز الرئيسي في /workflow ، ويتوافق مع الخطوات الموضحة أعلاه. لم يتم بعد توثيق الرمز (قريبًا) ، لذلك لا تتردد في الاستفسار إذا كنت مهتمًا. كما قد لاحظت ، هناك الكثير من العمل المتورط في صنع خط صيني ، لذا فإن المساهمة مرحب بها كثيرًا :)
ورقة من جميع الحروف الرسومية الفريدة المرتبة حسب نقطة إدخال Unicode ، انقر للتكبير. (هذا هو Losty JPEG ، من أجل PNG الكامل ، تحقق هنا ، من أجل SVG ، Run node workflow/make_sheet.js )
