কনভলিউশনে, দুটি গাণিতিক ক্রিয়া একত্রিত হয়ে তৃতীয় ফাংশন তৈরি করে। ইমেজ প্রসেসিং ফাংশনগুলিতে সাধারণত কার্নেল বলা হয়। একটি কার্নেল পিক্সেলের একটি (বর্গক্ষেত্র) অ্যারের (কিছুই বলার জন্য একটি ছোট চিত্র) ছাড়া আর কিছুই নয়। সাধারণত, কার্নেলের মানগুলি এক যোগ করে। অপারেশনের পরে চিত্রটি থেকে কোনও শক্তি যুক্ত বা সরানো হয়নি তা নিশ্চিত করা।
বিশেষত, গাউসিয়ান কর্নেল (গাউসিয়ান অস্পষ্টতার জন্য ব্যবহৃত) পিক্সেলের একটি বর্গাকার অ্যারে যেখানে পিক্সেল মানগুলি গাউসিয়ান বক্রাকার (2 ডি-তে) এর মানের সাথে মিলে যায়।
চিত্রের প্রতিটি পিক্সেল গাউসীয় কর্নেল দ্বারা গুণিত হয়। এটি চিত্রের পিক্সেলের উপর কার্নেলের কেন্দ্রের পিক্সেল স্থাপন করে এবং ওভারল্যাপ করে থাকা কার্নেলের পিক্সেলগুলির সাথে মূল চিত্রের মানগুলি গুণ করে। এই গুণগুলি থেকে প্রাপ্ত মানগুলি যোগ করা হয় এবং ফলাফলটি গন্তব্য পিক্সেলের মানটির জন্য ব্যবহৃত হয়। চিত্রটি দেখে আপনি ইনপুট অ্যারেতে (0,0) এ কার্নেল অ্যারেতে (i) মান দ্বারা ইনপুট অ্যারেতে (1,0) এ মানটি (এইচ) এর মান দ্বারা গুণিত করতে পারেন ) কার্নেল অ্যারেতে এবং অন্যান্য। এবং তারপরে আউটপুট চিত্রটিতে (1,1) এর মান পেতে এই সমস্ত মান যুক্ত করুন।
প্রথমে আপনার দ্বিতীয় প্রশ্নের উত্তর দেওয়ার জন্য, কার্নেলটি যত বড় হবে, অপারেশনটি তত বেশি ব্যয়বহুল। সুতরাং, অস্পষ্টতার ব্যাসার্ধ যত বড় হবে, অপারেশনটি তত বেশি সময় নেবে।
আপনার প্রথম প্রশ্নের উত্তর দেওয়ার জন্য, যেমন উপরে বর্ণিত হয়েছে, সমাপ্তি কার্নেলের সাথে প্রতিটি ইনপুট পিক্সেলকে গুণ করে কনভলিউশন করা যায়। তবে, কার্নেলটি যদি প্রতিসম হয় (যা গাউসিয়ান কার্নেল হয়) তবে আপনি প্রতিটি অক্ষকে (x এবং y) স্বতন্ত্রভাবেও গুণ করতে পারেন যা মোট গুণনের সংখ্যা হ্রাস করবে। সঠিক গাণিতিক ভাষায়, যদি কোনও ম্যাট্রিক্স পৃথক হয় তবে এটি (এম × 1) এবং (1 × N) ম্যাট্রিকগুলিতে বিভক্ত হতে পারে। উপরে গাউসিয়ান কার্নেলের জন্য এর অর্থ আপনি নিম্নলিখিত কার্নেলগুলিও ব্যবহার করতে পারেন:
1256⋅ ⎡⎣⎢⎢⎢⎢⎢⎢1464141624164624362464162416414641⎤⎦⎥⎥⎥⎥⎥⎥= 1256⋅ ⎡⎣⎢⎢⎢⎢⎢⎢14641⎤⎦⎥⎥⎥⎥⎥⎥⋅ [ ১4641]
আপনি এখন উভয় কার্নেল দিয়ে ইনপুট চিত্রের প্রতিটি পিক্সেলকে গুণিত করবেন এবং ফলাফলের মানগুলিকে আউটপুট পিক্সেলের মান পেতে যোগ করবেন।
কার্নেলটি পৃথকযোগ্য কিনা তা সম্পর্কে আরও তথ্যের জন্য, এই লিঙ্কটি অনুসরণ করুন ।
সম্পাদনা করুন: উপরে প্রদর্শিত দুটি কার্নেল কিছুটা পৃথক মান ব্যবহার করে। এটি কারণ যে এই গর্তগুলি তৈরি করতে গাউসিয়ান বক্ররেখার জন্য ব্যবহৃত (সিগমা) প্যারামিটার উভয় ক্ষেত্রেই কিছুটা আলাদা ছিল। কোন প্যারামিটারগুলি গাউসিয়ান বক্ররেখাটির আকারকে প্রভাবিত করে এবং এর ফলে কার্নেলের মানগুলি এই লিঙ্কটি অনুসরণ করে তা ব্যাখ্যা করার জন্য
সম্পাদনা করুন: উপরের দ্বিতীয় চিত্রটিতে এটি ব্যবহার করা কার্নেলটি উল্টানো হয়েছে বলে জানায়। এটি অবশ্যই কোনও তত্পরতা তৈরি করে যদি আপনি যে কার্নেলটি ব্যবহার করেন তা সিমেট্রিক নয়। আপনাকে কার্নেলটি ফ্লিপ করার প্রয়োজনীয়তার কারণটি কনভলিউশন অপারেশনের গাণিতিক বৈশিষ্ট্যগুলির সাথে করা উচিত (কনভোলশনের আরও গভীরতার জন্য আরও একটি লিঙ্ক দেখুন)। সোজা কথায়: আপনি যদি কার্নেলটি ফ্লিপ না করেন তবে কনভলশন অপারেশনের ফলাফল উল্টে যাবে। কার্নেলটি উল্টিয়ে আপনি সঠিক ফলাফল পাবেন।