طريقة الاستخدام
- انقر اختر صورة أو أسقط صورة في المربع. تُقرأ الصورة على جهازك.
- اختر عدد الألوان. ومن ستة إلى عشرة ألوان يناسب معظم الصور؛ فالألوان الأكثر تعطي تفاصيل أكثر وأدوات دهان أكثر تشتريها.
- اختر أصغر منطقة، ثم انقر أنشئ الرسم. قد تحتاج الصورة الكبيرة إلى دقيقة كاملة.
- اقرأ لوحة الألوان، ثم احفظ الخطوط الخارجية بزر تنزيل الخطوط الخارجية (PNG) لطباعتها، أو معاينة الألوان بزرها الخاص.
كيف يُصنع الرسم
تُجمَّع كل نقطة مع نقاط ذات لون قريب بالتجميع بالمتوسطات (k-means) في فضاء CIE L*a*b*، وهو الفضاء الذي تطابق فيه المسافات ما تراه العين. وتُختار مجموعات البداية بطريقة k-means++ ببذرة ثابتة، فالصورة نفسها تعطي الرسم نفسه دائماً.
ثم تُدمج المناطق الصغيرة في الجار الذي تشترك معه في أطول حد، فلا يبقى في الرسم بقع أصغر من أن تُدهن. وكل مساحة متصلة من لون واحد منطقة. تُرقَّم الألوان من الأكثر شيوعاً، وتأخذ كل منطقة رقم لونها، وترسم الخطوط الخارجية على حواف المناطق.
الألوان: تجميع k-means في CIE L*a*b*، بعدد الألوان الذي تختاره
المناطق الصغيرة: تُدمج في الجار ذي أطول حد مشترك
موضع الرقم: النقطة الأبعد عن كل حافة في منطقتها
- يُصنع الرسم من نسخة تصل إلى 800 بكسل على الضلع الأطول، ويُرسم الخط الخارجي بضعف هذا الحجم، فيخرج حاداً عند الطباعة.
- يوضع رقم كل منطقة بتحويل المسافة (distance transform)، وهو يعطي كل نقطة بعدها عن أقرب حافة، ويُوضع الرقم حيث يكون هذا البعد أكبر.
الطباعة والدهان
اطبع الخطوط الخارجية واملأ كل منطقة بالدهان الذي يحمل رقمها. الرقم 1 هو اللون الأكثر شيوعاً، فهو يغطي أكبر مساحة؛ واترك كل لون يجف قبل أن يلامسه اللون التالي.
المنطقة الأضيق من أن يتسع لها رقم تُرسم بلا رقم. ولترقيم مناطق أكثر، اختر أصغر منطقة أكبر أو عدداً أقل من الألوان؛ ولتحافظ على تفاصيل أكثر، اختر الإعداد الدقيق واقبل مناطق ضيقة أكثر.
مثال محلول: نصف أحمر ونصف أزرق
صورة من 20 × 10 بكسل، أحمر على اليسار وأزرق على اليمين، بلونين، تعطي منطقتين من 100 بكسل لكل منهما. والخط الخارجي خط واحد في الوسط: بكسل واحد في كل صف، أي عشرة في المجموع.
تأخذ كل منطقة رقمها حيث تكون أعرض ما يكون. ففي النصف الأحمر أوسع نقطة تبعد أربع بكسلات عن كل حافة، عند (4، 4)، وفي النصف الأزرق عند (14، 4)، وتبعد هي أيضاً أربع بكسلات عن الحواف.
| البند | النتيجة |
|---|---|
| المناطق | 2 |
| بكسلات الخط الخارجي | 10، بكسل واحد في كل صف |
| مواضع الأرقام | (4، 4) و(14، 4) |
| لوحة الألوان | #FF0000 و #0000FF، 100 بكسل لكل منهما |
الأسئلة الشائعة
لماذا لا تحمل منطقة رقماً؟
المنطقة الأضيق من الرقم لا تتسع له، فيرسمها الرسم بلا رقم. اختر أصغر منطقة أكبر أو عدداً أقل من الألوان، حتى تتسع كل منطقة لرقمها.
لماذا تكون النتيجة واحدة في كل مرة؟
تُجمَّع الألوان من نقطة بداية ثابتة، فالصورة نفسها وعدد الألوان نفسه وأصغر منطقة نفسها تعطي الرسم ولوحة الألوان نفسيهما دائماً.
كم لوناً أختار؟
من ستة إلى عشرة ألوان تناسب معظم الصور وتُبقي الرسم واضحاً. استعمل عدداً أقل لورقة طفل وعدداً أكبر لصورة مفصلة، مع تذكّر أن كل لون دهان يجب أن تشتريه.
هل تُرفع صورتي؟
لا. يقرأ المتصفح الصورة، ويُصنع الرسم بسكربت عامل على جهازك. ولا يُرسل شيء إلينا، ويتوقف العمل إذا استغرق أكثر من دقيقة.
ما إعداد أصغر منطقة؟
هو أصغر مساحة تبقى منطقة مستقلة، كنسبة من الصورة. وتُدمج المناطق الأصغر في جيرانها، فيسهل دهان الرسم.
المصادر
- ويكيبيديا (باللغة الإنجليزية): Distance transform (المسافة من كل نقطة إلى أقرب حافة)
- ويكيبيديا (باللغة الإنجليزية): k-means++ (Arthur و Vassilvitskii، 2007، الاختيار الحذر لبدايات k-means)
- ويكيبيديا (باللغة الإنجليزية): CIELAB colour space (L*a*b*، لتجميع الألوان)
آخر مراجعة للأرقام والنص: الثلاثاء، 30 جمادى الأولى 1448 بعد الهجرة.