ভূমিকা
তীব্র প্রান্তগুলি স্পষ্টতই, কেবলমাত্র সরল বিপজ্জনক, সুতরাং কোনও পিএনজিকে ইনপুট হিসাবে দেওয়া হয়, নীচে বর্ণিত পদ্ধতিটি ব্যবহার করে চিত্রটি ঝাপসা করে এবং dam অভিশাপিত তীক্ষ্ণ প্রান্তগুলি ধুয়ে দেয়।
পদ্ধতি
প্রতিটি পিক্সেলের আরজিবি মান পেতে, নিম্নলিখিত তিনটি সমীকরণ ব্যবহার করুন:
যেখানে হল পার্শ্ববর্তী প্রতিটি পিক্সেল বর্গক্ষেত্রের লাল মানগুলির যোগফল। এর মানসংলগ্ন পিক্সেলের সংখ্যা (যেমন, একটি কোণার পিক্সেলের একটিমান 3 হবে, যখন চিত্রের কেন্দ্রের চারপাশে একটি পিক্সেলের একটিমান 8 হবে)।
সংলগ্ন পিক্সেল একটি পিক্সেল যা সমস্ত দিক (বাম, ডান, উপরে, নীচে এবং সমস্ত ত্রিভুজ) এর মূল পিক্সেল থেকে 1 পিক্সেল দূরে।
উদাহরণস্বরূপ, নিম্নলিখিত 3 এক্স 1 চিত্রে:
মাঝের পিক্সেলের অস্পষ্ট আরজিবি মানটি হ'ল:
যেখানে কোনও দশমিক আউটপুটগুলি নিকটতম ইউনিটে গোল হয়। আপনি কেবল ফলাফল মেঝে করা উচিত নয়।
সুতরাং, মাঝের পিক্সেলটি রঙ হবে (0, 221, 221), বা:
চিত্রটিতে ফলাফল:
চিত্রটিতে প্রতিটি পিক্সেলের জন্য আপনার এই প্রক্রিয়াটি পুনরাবৃত্তি করা উচিত। (নোট করুন যে আপনি এটি মূল পিক্সেল দিয়ে করছেন এবং পরিবর্তিত পিক্সেলগুলি নয় Bas মূলত, আপনার মূল চিত্রটি ওভাররাইট করা উচিত নয় এবং এটি নতুন, অস্পষ্ট চিত্র থেকে সম্পূর্ণ পৃথক রাখা উচিত )।
আপনি যদি 255 এর বেশি মানের মান গণনা করেন তবে ধরে নিন যে এর মান 255 (অর্থাত্ 374 এর মান 255 তে সেট করা হবে)।
ফলস্বরূপ আউটপুটটি পৃথক পিএনজি চিত্র হওয়া উচিত (আপনি যা ইচ্ছা এটির নাম দিতে পারেন)।
উদাহরণ
গেম
মূল:
অস্পষ্ট:
ছক
মূল:
অস্পষ্ট:
Crisps
মূল
অস্পষ্ট
এতটা খাস্তা নয় Not
আমেরিকান গথিক
মূল:
অস্পষ্ট:
বৃহত্তর চিত্রগুলিতে অস্পষ্টতা দেখতে, অস্পষ্ট চিত্রটিতে আবার প্রোগ্রামটি চালানো ভাল:
চ্যালেঞ্জ
প্রদত্ত পিএনজি চিত্রটি ঝাপসা করার জন্য সংক্ষিপ্ততম কোড
আপনি ইমেজ প্রসেসিং লাইব্রেরি (যেমন পিআইএল) ব্যবহার করতে পারেন তবে আপনাকে বিল্ট-ইন ব্লারিং ফাংশনগুলি ব্যবহার করতে হবে না (ম্যাথমেটিকা, আমি আপনাকে দেখছি)।
বিঃদ্রঃ
যেমন @ অরલ્પ নীচে বলেছেন:
রেকর্ডের জন্য, (আমার জ্ঞানের কাছে) এটি কোনও স্ট্যান্ডার্ড ঝাপসা পদ্ধতি নয়। এই চ্যালেঞ্জটি কোনও শিক্ষামূলক সম্পদ নয়।
n
ডিনোমিনেটরে উপস্থিত হওয়া উচিত।