প্রথমটি বুনিয়াদি:
মিন শিফট বিভাগটি স্থানীয় একজাতকরণ প্রযুক্তি যা স্থানীয়করণযোগ্য বস্তুগুলিতে শেডিং বা টোনালিটির পার্থক্যের স্যাঁতসেঁতে জন্য খুব কার্যকর। একটি উদাহরণ অনেক শব্দের চেয়ে ভাল:
ক্রিয়া: প্রতিটি পিক্সেলকে ব্যাপ্তি-আর পার্শ্ববর্তী অঞ্চলে পিক্সেলগুলির মধ্য দিয়ে প্রতিস্থাপন করে এবং যার মান একটি d এর মধ্যে d
গড় শিফটে সাধারণত 3 ইনপুট লাগে:
- পিক্সেলের মধ্যে দূরত্ব পরিমাপের জন্য একটি দূরত্ব ফাংশন। সাধারণত ইউক্যালিডিয়ান দূরত্ব, তবে অন্য কোনও সংজ্ঞায়িত দূরত্বের ফাংশন ব্যবহার করা যেতে পারে। ম্যানহাটন দূরত্ব কখনো কখনো অন্য দরকারী পছন্দ।
- একটি ব্যাসার্ধ। এই ব্যাসার্ধের সমস্ত পিক্সেল (উপরের দূরত্ব অনুসারে পরিমাপ করা হয়েছে) গণনার জন্য গণ্য হবে।
- একটি মান পার্থক্য। ব্যাসার্ধের ভিতরে থাকা সমস্ত পিক্সেল থেকে, আমরা কেবলমাত্র তাদের গণনা করব যার মূল্যগুলি এই পার্থক্যের মধ্যে রয়েছে calc
দয়া করে নোট করুন যে অ্যালগোরিদম সীমান্তে ভালভাবে সংজ্ঞায়িত করা হয়নি, তাই বিভিন্ন বাস্তবায়ন আপনাকে সেখানে আলাদা ফলাফল দেয়।
আমি এখানে গা mathe় গাণিতিক বিবরণ নিয়ে আলোচনা করব না, কারণ সঠিক গাণিতিক স্বরলিপি ব্যতীত এটি প্রদর্শন করা অসম্ভব, স্ট্যাকওভারফ্লোতে পাওয়া যায় না এবং এ কারণেই এগুলি অন্য কোথাও ভাল উত্স থেকে পাওয়া যায় ।
আসুন আপনার ম্যাট্রিক্সের কেন্দ্রটি দেখুন:
153 153 153 153
147 96 98 153
153 97 96 147
153 153 147 156
ব্যাসার্ধ এবং দূরত্বের জন্য যুক্তিসঙ্গত পছন্দগুলি সহ, চারটি কেন্দ্রের পিক্সেলগুলি 97 (তাদের গড়) এর মান পাবে এবং সংলগ্ন পিক্সেলের বিভিন্ন রূপ হবে।
আসুন গণিত করা যাক । প্রকৃত সংখ্যাগুলি দেখানোর পরিবর্তে আমরা একটি রঙিন কোডিং প্রদর্শন করব, তাই কী হচ্ছে তা বোঝা সহজ easier
আপনার ম্যাট্রিক্সের জন্য রঙিন কোডিংটি হ'ল:
তারপরে আমরা একটি যুক্তিসঙ্গত গড় শিফট নিই:
MeanShiftFilter[a, 3, 3]
এবং আমরা পেতে:
যেখানে সমস্ত কেন্দ্রের উপাদান সমান (97, বিটিডাব্লু)।
আরও একজাতীয় রঙিন করার চেষ্টা করে আপনি মিন শিফট দিয়ে কয়েকবার পুনরাবৃত্তি করতে পারেন। কয়েকটি পুনরাবৃত্তির পরে, আপনি একটি স্থিতিশীল অ-আইসোট্রপিক কনফিগারেশন এ পৌঁছে যান:
এই মুহুর্তে, এটি পরিষ্কার হওয়া উচিত যে আপনি মিনি শিফট প্রয়োগের পরে আপনি কত "রঙ" পাবেন তা নির্বাচন করতে পারবেন না। সুতরাং, আসুন কীভাবে এটি করা যায় তা দেখান কারণ এটি আপনার প্রশ্নের দ্বিতীয় অংশ।
আগাম আউটপুট ক্লাস্টারের সংখ্যা নির্ধারণ করতে আপনার যা দরকার তা হ'ল কুমিয়ান ক্লাস্টারিংয়ের মতো ।
এটি আপনার ম্যাট্রিক্সের জন্য এইভাবে চলে:
b = ClusteringComponents[a, 3]
{{1, 1, 1, 1, 1, 1, 1, 1},
{1, 2, 2, 3, 2, 3, 3, 1},
{1, 3, 3, 3, 3, 3, 3, 1},
{1, 3, 2, 1, 1, 3, 3, 1},
{1, 3, 3, 1, 1, 2, 3, 1},
{1, 3, 3, 2, 3, 3, 3, 1},
{1, 3, 3, 2, 2, 3, 3, 1},
{1, 1, 1, 1, 1, 1, 1, 1}}
বা:
যা আমাদের আগের ফলাফলের সাথে খুব মিল, তবে আপনি দেখতে পাচ্ছেন, এখন আমাদের কেবলমাত্র তিনটি আউটপুট স্তর রয়েছে।
আছে HTH!