ছবিতে মুখ শনাক্তকরণ কী?

মুখ শনাক্তকরণ হলো একটি কম্পিউটার ভিশন প্রযুক্তি যা ডিজিটাল ছবির মধ্যে মানুষের মুখ খুঁজে বের করে এবং তার অবস্থান নির্ধারণ করে। আধুনিক মুখ শনাক্তকরণ অ্যালগরিদম হাজার হাজার মুখের ছবিতে প্রশিক্ষিত মেশিন লার্নিং মডেল ব্যবহার করে চোখ, নাক, মুখ এবং চোয়ালের রেখার মতো মুখের বৈশিষ্ট্যগুলো চিনতে পারে। এই মডেলগুলো আকার, কোণ বা আলোর অবস্থা নির্বিশেষে একটি ছবিতে একাধিক মুখ শনাক্ত করতে পারে, যা ফটোগ্রাফি থেকে নিরাপত্তা পর্যন্ত বিস্তৃত ক্ষেত্রে ব্যবহারযোগ্য করে তোলে।

মুখ শনাক্তকরণ এবং মুখ পরিচিতি আলাদা বিষয় — শনাক্তকরণ শুধুমাত্র ছবিতে মুখের অবস্থান খুঁজে বের করে, কার মুখ তা চিহ্নিত করে না। এটি শনাক্তকরণকে একটি গোপনীয়তা-বান্ধব প্রযুক্তি করে তোলে, যা পোর্ট্রেট ক্রপ করা, গ্রুপ ফটো সংগঠিত করা বা বড় ছবি থেকে আলাদা মুখের ছবি বের করার মতো কাজে ব্যবহার করা যায়।

টুলের বিবরণ

Face Photo Splitter আপলোড করা ছবিতে সমস্ত মুখ শনাক্ত করে এবং প্রতিটিকে আলাদা ক্রপ করা ছবি হিসেবে বের করে। একটি গ্রুপ ফটো বা এক বা একাধিক ব্যক্তি সম্বলিত যেকোনো ছবি আপলোড করুন, এবং টুলটি AI-চালিত মুখ শনাক্তকরণ ব্যবহার করে প্রতিটি মুখ খুঁজে বের করবে, একটি অ্যানোটেটেড প্রিভিউতে বাউন্ডিং বক্স আঁকবে এবং আলাদাভাবে ডাউনলোডযোগ্য মুখের ক্রপ সরবরাহ করবে। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজারে স্থানীয়ভাবে সম্পন্ন হয় — কোনো ছবি কোনো সার্ভারে পাঠানো হয় না।

বৈশিষ্ট্যসমূহ

  • AI-চালিত মুখ শনাক্তকরণ: বিভিন্ন মানের এবং কম্পোজিশনের ছবিতে সঠিকভাবে মুখ শনাক্ত করতে SSD MobileNet v1 মডেল ব্যবহার করে
  • আলাদা মুখ বের করা: প্রতিটি শনাক্তকৃত মুখ ক্রপ করা হয় এবং PNG ফাইল হিসেবে আলাদা প্রিভিউ ও ডাউনলোডের জন্য উপলব্ধ থাকে
  • অ্যানোটেটেড প্রিভিউ: প্রতিটি মুখ কোথায় শনাক্ত হয়েছে তা দেখানো নম্বরযুক্ত বাউন্ডিং বক্সসহ মূল ছবি দেখুন
  • ব্যাচ ডাউনলোড: একসাথে সমস্ত বের করা মুখ ডাউনলোড করুন অথবা সংরক্ষণের জন্য আলাদা মুখ নির্বাচন করুন
  • সম্পূর্ণ ব্রাউজার গোপনীয়তা: সমস্ত ছবি প্রক্রিয়াকরণ WebGL ব্যবহার করে স্থানীয়ভাবে চলে — আপনার ছবি কখনো আপনার ডিভাইস ছেড়ে যায় না

এটি কীভাবে কাজ করে

টুলটি WebGL অ্যাক্সিলারেশন ব্যবহার করে আপনার ব্রাউজারে একটি পূর্ব-প্রশিক্ষিত SSD MobileNet v1 নিউরাল নেটওয়ার্ক মডেল লোড করে। আপনি একটি ছবি আপলোড করে শনাক্ত করুন বাটনে ক্লিক করলে, মডেলটি মুখের অঞ্চল খুঁজে পেতে সম্পূর্ণ ছবি বিশ্লেষণ করে। প্রতিটি শনাক্তকৃত মুখ একটি বাউন্ডিং বক্স (x, y, প্রস্থ, উচ্চতা) দ্বারা সংজ্ঞায়িত হয়, যা তারপর একটি canvas এলিমেন্টে মূল ছবির সেই অংশটি ক্রপ করতে ব্যবহৃত হয়। ক্রপ করা ছবিগুলো প্রিভিউ এবং ডাউনলোডের জন্য PNG data URL-এ রূপান্তরিত হয়।

সীমাবদ্ধতা

  • মডেলের নির্ভুলতা: শনাক্তকরণের নির্ভুলতা ছবির মান, মুখের আকার এবং আলোর উপর নির্ভর করে। অত্যন্ত ছোট, অনেকটা ঢাকা বা চরম কোণের মুখ শনাক্ত নাও হতে পারে
  • প্রাথমিক লোড সময়: মুখ শনাক্তকরণ মডেলটি প্রথম ব্যবহারে ডাউনলোড করতে হয়, যা আপনার সংযোগের উপর নির্ভর করে কয়েক সেকেন্ড সময় নিতে পারে
  • ব্রাউজার সমর্থন: নিউরাল নেটওয়ার্ক চালাতে WebGL সমর্থনসহ একটি আধুনিক ব্রাউজার প্রয়োজন

ব্যবহারের ক্ষেত্র

  • গ্রুপ ফটো ব্যবস্থাপনা: প্রোফাইল, পরিচয়পত্র বা যোগাযোগ তালিকায় ব্যবহারের জন্য গ্রুপ ফটো থেকে আলাদা পোর্ট্রেট বের করুন
  • কন্টেন্ট তৈরি: ডিজাইন প্রজেক্টের জন্য স্টক ফটো বা ইভেন্ট ফটোগ্রাফি থেকে দ্রুত মুখ আলাদা করুন
  • ফটো সংগঠন: সহজ ক্যাটালগিং এবং শনাক্তকরণের জন্য গ্রুপ ছবির একটি বড় ব্যাচকে আলাদা মুখের ক্রপে বিভক্ত করুন