সাধারণ হ্যাশিং বা সিআরসি গণনা অ্যালগরিদমগুলি চিত্রের ডেটা দিয়ে ভাল কাজ করে না। তথ্যের মাত্রিক প্রকৃতি অবশ্যই আমলে নেওয়া উচিত।
আপনার যদি অত্যন্ত দৃust় ফিঙ্গারপ্রিন্টিংয়ের দরকার হয়, যেমন এফাইন ট্রান্সফর্মেশনগুলি (স্কেলিং, রোটেশন, অনুবাদ, উল্টানো) হিসাবে গণ্য হয়, আপনি চিত্রের ডেটার একটি আদর্শ ম্যাপিং তৈরি করতে ইমেজ উত্সে একটি রেডন রূপান্তর ব্যবহার করতে পারেন - প্রতিটি চিত্রের সাথে এটি সংরক্ষণ করুন এবং তারপরে ঠিক আঙুলের ছাপগুলি তুলনা করুন। এটি একটি জটিল অ্যালগরিদম এবং হৃদয়ের হতাশার জন্য নয়।
কয়েকটি সহজ সমাধান সম্ভব:
- ফিঙ্গারপ্রিন্ট হিসাবে চিত্রের জন্য একটি আলোকিত হিস্টোগ্রাম তৈরি করুন
- ফিঙ্গারপ্রিন্ট হিসাবে প্রতিটি চিত্রের ছোট আকারের সংস্করণ তৈরি করুন
- উন্নত তুলনা মানের জন্য একটি সংকর পদ্ধতির মধ্যে কৌশল (1) এবং (2) একত্রিত করুন
একটি আলোকসজ্জা হিস্টোগ্রাম (বিশেষত একটি যা আরজিবি উপাদানগুলিতে বিভক্ত) একটি চিত্রের জন্য যুক্তিসঙ্গত ফিঙ্গারপ্রিন্ট - এবং বেশ দক্ষতার সাথে প্রয়োগ করা যেতে পারে। অন্যের থেকে একটি হিস্টোগ্রাম বিয়োগ করে একটি নতুন হিস্টগ্রাম তৈরি হবে যা আপনি ঠিক করতে পারেন দুটি চিত্রের অনুরূপ চিত্র নির্ধারণ করতে। হিস্টোগ্রামগুলি, কারণ একমাত্র বৈদ্যুতিনতা / রঙের তথ্য বিতরণ এবং ঘটনাকে যথেষ্ট ভালভাবে পরিচালনা করে। যদি আপনি প্রতিটি রঙের উপাদানটির আলোকসজ্জা তথ্যকে 8-বিট মানের নিচে পরিমাণে করে থাকেন তবে প্রায় কোনও যুক্তিসঙ্গত আকারের চিত্রের আঙুলের ছাপের জন্য 768 বাইট স্টোরেজই যথেষ্ট। যখন কোনও চিত্রের রঙিন তথ্য ম্যানিপুলেট করা হয় তখন লাইটোনিজিটি হিস্টোগ্রামগুলি মিথ্যা নেতিবাচক উত্পাদন করে। আপনি যদি কনট্রাস্ট / ব্রাইটনেস, পোস্টেরাইজ, কালার শিফটিং, লুমিনোটি তথ্য পরিবর্তনের মতো রূপান্তরগুলি প্রয়োগ করেন।
আকারযুক্ত চিত্র ব্যবহার করা চিত্রের তথ্যের ঘনত্বকে এমন একটি স্তরে হ্রাস করার অন্য উপায় যা তুলনা করা সহজ। মূল চিত্রের আকারের 10% এর নীচে হ্রাসগুলি ব্যবহারের জন্য প্রচুর পরিমাণে তথ্য হারাতে পারে - সুতরাং একটি 800x800 পিক্সেল চিত্রটি 80x80 এ ছোট করা যায় এবং এখনও উপযুক্ত আঙুলের ছাপ দেওয়ার জন্য পর্যাপ্ত তথ্য সরবরাহ করে। হিস্টোগ্রামের ডেটা থেকে পৃথক, যখন উত্সের রেজোলিউশনে ভিন্ন ভিন্ন অনুপাত থাকে তখন আপনাকে চিত্রের ডেটা অ্যানিসোট্রপিক স্কেলিং করতে হয়। অন্য কথায়, একটি 300x800 চিত্রকে একটি 80x80 থাম্বনেইলে হ্রাস করার ফলে চিত্রটির বিকৃতি ঘটে, যেমন যখন 300x500 চিত্রের সাথে তুলনা করা হয় (যা খুব অনুরূপ) মিথ্যা নেতিবাচক কারণ হতে পারে। থাম্বনেইল ফিঙ্গারপ্রিন্টগুলিও প্রায়শই মিথ্যা নেতিবাচক উত্পাদন করে যখন অ্যাফাইন ট্রান্সফর্মেশনগুলি জড়িত থাকে। আপনি যদি কোনও চিত্র উল্টান বা ঘোরান,
উভয় কৌশল সংমিশ্রণ আপনার বেট হেজে এবং মিথ্যা ইতিবাচক এবং মিথ্যা নেতিবাচক উভয় এর উপস্থিতি হ্রাস করার একটি যুক্তিসঙ্গত উপায়।