অন্যান্য উত্তরে যেমন উল্লেখ করা হয়েছে, বিচ্ছিন্নতা অসন্তুষ্টির দিকে পরিচালিত করেছে। এটি পরীক্ষার জন্য, কেউ এফ / 29 এর সাথে সম্পর্কিত পয়েন্ট স্প্রেড ফাংশনটি ব্যবহার করে ডিকনভোলিউশন ব্যবহার করে চিত্রটি তীক্ষ্ণ করার চেষ্টা করতে পারে। বিচ্ছিন্নতার জন্য, আমাদের রয়েছে (সামগ্রিক স্বাভাবিককরণ পর্যন্ত)
পি (গুলি) = {জে 1 [π টাকা / ( λF )] / [π টাকা / ( λF )]} 2
যেখানে জে 1 হয় অর্ডার 1 প্রথম ধরনের বেসেল ফাংশন ,
গুলি ইমেজ পিক্সেলে মাপা মধ্যে দূরত্ব হল
দ , - (ফসল সেন্সর জন্য 6) মিটার সাধারণত 4.2 সম্পর্কে * 10 ^ () এক পিক্সেল আকার
λ হ'ল আলোর তরঙ্গদৈর্ঘ্য এবং
এফ নম্বরটি এ ক্ষেত্রে 29 29
এটি একরঙা আলোকের জন্য সত্য, রঙ চ্যানেলের জন্য পয়েন্ট স্প্রেড ফাংশনের আনুমানিকভাবে আমরা তরঙ্গদৈর্ঘ্যের কিছু উপযুক্ত পরিসরের উপর নির্ভর করতে পারি। এছাড়াও, একটি দ্বারা s দ্বারা নির্দিষ্ট করা পিক্সেলের ক্ষেত্রফলের উপর পি (গুলি) সংহত করা উচিত।
যদি আমরা 3 টি রঙিন চ্যানেলের জন্য 3 পয়েন্ট স্প্রেড ফাংশনগুলি এইভাবে সংকলন করি তবে আমরা চিত্রটিকে রৈখিক রঙের স্থানগুলিতে রূপান্তর করে এবং ডিকনভোলিউশন অ্যালগরিদম প্রয়োগ করে এবং আবার এসআরজিবিতে রূপান্তর করে তীক্ষ্ণ করতে পারি। আমি নিম্নলিখিত ফলাফল পেয়েছি:
সুতরাং মুখটি কেবল এফ-নম্বর সম্পর্কিত ডেটা এবং পিক্সেলের আকার সম্পর্কে অনুমানটি ব্যবহার করে তাত্পর্যপূর্ণ করা হয়েছে। ব্যান্ডিং শিল্পকর্মগুলি চিত্রের অন্ধকার অংশে দৃশ্যমান হয়, এটি এসআরজিবিতে ফিরে রূপান্তরিত হওয়ার পরে পোস্টারাইজেশনের কারণে ঘটে।
অনুরোধ হিসাবে, আমি ব্যবহৃত প্রোগ্রামগুলিতে আরও কিছু বিশদ যুক্ত করব। আমি ইমেজজে এবং ইমেজম্যাগিক ব্যবহার করেছি, আমি পয়েন্ট স্প্রেড ফাংশন গণনা করতে ম্যাথমেটিকাকেও ব্যবহার করেছি, তবে এটি ইমেজজে-এর মধ্যেও করা যেতে পারে। আমি ইতিমধ্যে পয়েন্ট স্প্রেড ফাংশন যখন করব তখন আমি কীভাবে ইমেজজে দিয়ে ডিকনভোলিউশন করব তা ব্যাখ্যা করে শুরু করব। ডিকনভোলিউশনটি করার জন্য, আপনাকে ইমেজজে এর জন্য একটি প্লাগইন ইনস্টল করতে হবে, আমি এই ক্ষেত্রে এই প্লাগইনটি ব্যবহার করেছি, তবে অন্যান্য প্লাগইনগুলিও পাওয়া যায় যেমন ডিকনভোলিউশনল্যাব প্লাগইন।
প্রথমত, আপনাকে লিনিয়ার কালারস্পেসে রূপান্তর করতে হবে, আমি কমান্ডটি ব্যবহার করে আনসার্ফ ইমেজ (ইনপুট.জেপজি) লিনিয়ার কালারস্পেসে রূপান্তর করতে ইমেজম্যাগিক ব্যবহার করেছি:
convert input.jpg -colorspace RGB output.tif
এর পরে ইমেজজে এর সাহায্যে আপনি ফাইল আউটপুট.টিফটি খুলুন। তারপরে, মেনু বিকল্পগুলি থেকে, আপনি "চিত্র" নির্বাচন করুন তারপরে "রঙ" এবং তারপরে "স্পিট চ্যানেল"। তারপরে মেনু থেকে "প্লাগিনগুলি" নির্বাচন করুন এবং তারপরে "সমান্তরাল পুনরাবৃত্তি ডিকনভোলিউশন" এবং তারপরে 2 ডি ইন্টারেক্টিভ ডিকনভোলিউশন "নির্বাচন করুন।
তারপরে আপনি ডিকনভোলিউশন উইন্ডোটি পাবেন, তারপরে আপনি চিত্রটি নির্বাচন করুন এবং "পিএসএফ" অর্থ পয়েন্ট স্প্রেড ফুকশন, সেখানে আপনি চিত্র ফাইলটি নির্বাচন করুন যাতে পয়েন্ট স্প্রেড ফাংশন রয়েছে। পদ্ধতির জন্য, আমি "ডাব্লুপিএল" চয়ন করি যা উইনার ফিল্টারের উপর ভিত্তি করে থাকে, যা সাধারণত কম শব্দ শব্দের জন্য যুক্তিসঙ্গতভাবে ভাল কাজ করে। ডাব্লুপিএল-এর বিকল্পগুলিতে, "পিএসএফকে স্বাভাবিক করুন" পরীক্ষা করুন, এবং লো পাস ফিল্টারের জন্য মানটি 0.2 এ পরিবর্তন করুন, ডিফল্টরূপে এটি 1, তবে কম শব্দের চিত্রগুলির জন্য একটি নিম্নতর মান আরও ভাল (যদি আপনি এটি আরও বড় চয়ন করেন তবে আপনি ' খুব কম তীক্ষ্ণ একটি চিত্র পাবেন)। অন্যান্য অপশনগুলি, বাউন্ডারিটিকে রিফ্লেক্সিভ হিসাবে বেছে নেওয়া যেতে পারে, পুনরায় আকারটি "2 এর পরবর্তী শক্তি" হিসাবে সেট করা যেতে পারে, আউটপুট 32 বিটে সেট করা যায়, নির্ভুলতা দ্বিগুণ সেট করা যেতে পারে। আমি 15 টি হতে পুনরাবৃত্তির সর্বাধিক সংখ্যার সংখ্যাটি বেছে নিয়েছি,
তারপরে আপনি "ডিকনভলভ" ক্লিক করে প্রোগ্রামটি চালান। তারপরে আপনি আউটপুট হিসাবে একটি 32 বিট চিত্র ফাইল পাবেন। সাধারণত, পিক্সেল মানগুলি মূল ছবিতে যা ছিল তার সাথে বেশ সমান, তবে আপনার কাছে কিছু পিক্সেল থাকতে পারে যা মূল চিত্রের বিন্যাসের জন্য সর্বাধিক অতিক্রম করে। সুতরাং, এই ক্ষেত্রে আমরা 8 টি বিট চিত্র নিয়ে শুরু করেছি, তবে ডিকনভলভ ইমেজে আপনার ধূসর মান থাকতে পারে যা 255 ছাড়িয়ে যায় যার ফলে পুরো চিত্রটি অন্ধকার হয়ে যায়। এটি অবশ্যই এই পিক্সেলগুলিকে 255 এ ক্লিপ করে ঠিক করতে হবে যা আপনি মেনুতে "প্রক্রিয়া" এবং "ম্যাথ" এবং তারপরে "সর্বোচ্চ" নির্বাচন করে করতে পারেন। সর্বাধিক মানটি সেই মানটি ছাড়িয়ে ধূসর মানগুলি ক্লিপ করতে ব্যবহৃত হবে। মনে রাখবেন যে আপনি সর্বশেষে ক্লিক করেছেন এমন চিত্রটি করা হবে। "ফাইলটি" বর্তমান ফাইল "তা নির্বাচন করে আপনিও দেখতে পাবেন
তারপরে আপনি একবার 3 রঙের উপাদানগুলি ডিকনভল করে ফেললে, আপনি মেনুতে "চিত্র", তারপরে "রঙ" এবং তারপরে "চ্যানেলগুলি মার্জ করুন" নির্বাচন করে তাদের একত্রিত করতে পারেন। তারপরে আপনি একটি সংমিশ্রিত চিত্র পাবেন যা আপনি সেখানে পাওয়া "স্ট্যাক টু আরজিবি" কমান্ডটি ব্যবহার করে 8 বিট আরজিবিতে রূপান্তর করতে পারবেন।
তারপরে আপনি সেই চিত্রটি সংরক্ষণ করুন, আসুন একে im.tif বলুন। অবশেষে, আপনাকে অবশ্যই এটি এসআরবিবিতে রূপান্তর করতে হবে, আপনি কমান্ডটি ব্যবহার করে ইমেজম্যাগিকের সাহায্যে এটি করতে পারেন:
convert im.tif -set colorspace RGB -colorspace sRGB output.tif
বাকি প্রশ্নটি তখন পয়েন্ট স্প্রেড ফাংশনটি কীভাবে পাবেন। অনুশীলনে, আপনি যদি এখানে আলোচনার মতো একটি ছবি তুলেছিলেন, আপনি কেবলমাত্র কোনও বিন্দু উত্সের চিত্র নিতে পারেন, উদাহরণস্বরূপ এফ / 29-এ একটি তারা এবং এটি আপনার পয়েন্ট স্প্রেড ফাংশন হিসাবে ব্যবহার করেছেন। বিকল্পভাবে, আপনি উচ্চ বিপরীতে সীমানা দেখতে পারেন এবং ধূসর মানগুলি সীমানার ওপরে অন্য মান থেকে পরিবর্তিত হওয়া থেকে পয়েন্ট স্প্রেড ফাংশনটি বের করতে পারেন। তবে তারপরে আপনি যতটা পারেন তত ভাল চিত্রটি তীক্ষ্ণ করার চেষ্টা করছেন।
এক্ষেত্রে উদ্দেশ্যটি ছিল রঙ চ্যানেলের জন্য পয়েন্ট স্প্রেড ক্রিয়াকলাপগুলি সঙ্কলন করা যা আপনি এফ / 29 এর জন্য যা প্রত্যাশা করবেন তার উপর ভিত্তি করে চিত্রটি ডিকনভল করে এবং ফলাফলটি যথেষ্ট ভাল দেখায় কিনা তা দেখুন। আমি ম্যাথামেটিকাকে কিছু গণনা করার জন্য ব্যবহার করেছি এবং যা এমন একটি উন্নত কম্পিউটার বীজগণিত প্রোগ্রাম, পিএসএফকে আরও বাস্তবসম্মত করার জন্য একটি তরঙ্গদৈর্ঘ্যের অন্তর দিয়ে গড় এবং পিক্সেল অঞ্চলগুলিতে সংহতকরণ সহ সকল ধরণের হেরফেরগুলি করা বেশ সহজ।
তবে ইমেজজে আপনাকে একটি নতুন চিত্র তৈরি করার অনুমতি দেয় যা আপনি পয়েন্ট স্প্রেড ফাংশন হিসাবে ব্যবহার করতে পারেন। আপনি যদি "ফাইল" এবং তারপরে "নতুন" এ ক্লিক করেন তবে আপনি একটি 32 বিট আকারের চিত্র তৈরি করতে পারেন, বলুন, 64 দ্বারা 64 কালো দ্বারা ভরা with তারপরে আপনি "প্রক্রিয়া", তারপরে "ম্যাথ" এবং তারপরে "ম্যাক্রো" নির্বাচন করে ধূসর মানের জন্য একটি সূত্র প্রোগ্রাম করতে পারেন। এখানে বেসেল ফাংশন জড়িত এই ক্ষেত্রে পয়েন্ট স্প্রেড ফাংশনটি পেতে, আপনি সত্যটি ব্যবহার করতে পারেন যে এটি সিরিজ সম্প্রসারণের প্রথম কয়েকটি শর্তাবলী দ্বারা ভালভাবে বর্ণনা করা হয়েছে। MathWorld পৃষ্ঠা আমি লিঙ্ক আপনি এই সিরিজের প্রসারণও, তাই, জে দেয় 1 (x) এর 2 / এক্স 2 সঙ্গে এক্স = π টাকা / ( λF ) ফর্ম A + B. s এর একটি ফাংশন দ্বারা প্রতিস্থাপিত হতে পারে 2 + সি গুলি 4। এর পরিমাণ খুব বড় হলে এই আনুমানিকটি অবৈধ হয়ে যাবে। এখন, আমরা জানি যে পিএসএফ ঝুঁকির শূন্য, উদাহরণস্বরূপ প্রায় 5 বা 6 পিক্সেলের দূরত্বে এটি শূন্যতে সেট করা যেতে পারে। এই মানগুলিতে বহুবর্ষটি এখনও ছোট বলে ধরে নিলে আপনি ম্যাক্রোটিকে এইভাবে লিখতে পারেন:
if(d<7) v = A + B * pow(d,2) + B * pow(d,4)
তারপরে আপনি ল্যাম্বডা = 650 এনএম, 500 এনএম এবং 400 এনএম এর জন্য 3 টি চিত্র তৈরি করুন বা অন্য যে কোনও মান 3 রঙ চ্যানেলের মধ্যে বিচ্ছিন্নতা উপস্থাপনের জন্য উপযুক্ত বলে মনে করেন। তারপরে আপনি বিভিন্ন ল্যাম্বদার জন্য ছবি তৈরি করে এবং তারপরে "প্রক্রিয়া", তারপরে "চিত্র ক্যালকুলেটর" নির্বাচন করে কয়েকটি আলাদা তরঙ্গদৈর্ঘ্যের উপরের গড় গড় করতে পারেন এবং সেখানে আপনি "যুক্ত" নির্বাচন করেন। তারপরে আপনি এই ফলাফলটিতে অন্য চিত্র যুক্ত করতে পারেন এবং আপনার যোগ করার পরে, আপনি "প্রক্রিয়া", তারপরে "গণিত" এবং তারপরে "বিভাজন" নির্বাচন করে গড় পেতে ভাগ করতে পারেন get