ফেসিয়াল ইমেজগুলির একটি ডাটাবেসে একটি প্রদত্ত চেহারা সনাক্ত করা


110

আমি টুইটার ব্যবহারকারীদের তাদের প্রোফাইল ছবিগুলির মাধ্যমে সংযুক্ত একটি ছোট প্রকল্পে কাজ করছি।

আমি যে সমস্যার মুখোমুখি হয়েছি তা হ'ল আমি যে চিত্রগুলি পরিষ্কার পোর্ট্রেট ফটোগুলি ব্যতীত অন্য সমস্ত ফিল্টার আউট করার পরে, টুইটার ব্যবহারকারীদের একটি ছোট কিন্তু উল্লেখযোগ্য শতাংশ তাদের জাস্টিন বিবারের ছবিটিকে তাদের প্রোফাইল ছবি হিসাবে ব্যবহার করে।

তাদের ফিল্টার করার জন্য, আমি কীভাবে প্রোগ্রামটিমে বলতে পারি যে কোনও চিত্র জাস্টিন বিবারের নয় কিনা?


17
আপনার বিকাশ প্ল্যাটফর্ম কি? এটি নেট। এনইটিতে সহজেই করা যায় কারণ এটি অন্যান্য সমস্ত প্রোগ্রামিং পরিবেশের চেয়ে সেরা। কেবলমাত্র পেজে কল করুন radএরডিকেটবিবার () ফাংশনটি। মাইক্রোসফ্ট এই প্রয়োজনটি আগে থেকেই দেখেছিল এবং দয়া করে আমাদের জন্য। নেট 4.5.৪-এর বাইরের বাক্সটি সরবরাহ করেছিল। (পুরানো সংস্করণগুলির মধ্যে আপনারা অপেক্ষা করতে হবে)) (এটি অবশ্যই, সমস্ত জিভ ইন গাল।)

32
আমি মনে করি আমি নিরাপদে দৃsert়ভাবে বলতে পারি যে এসওর কোনও [justin-bieber]ট্যাগের দরকার নেই ।
স্কাফম্যান

2
আমি নিরাপদে দৃsert়ভাবে বলতে পারি যে লোকেরা মন্তব্য এবং এই প্রশ্নের জন্য নিকট বিকল্পের (ভোটের প্রাপ্য এক) চেয়ে বেশি বেশি ব্যয় করে ।

20
একজন জাস্টিন বিবার অডিও ফিল্টারটি খুব ভাল হবে

উত্তর:


49

একাধিক ব্যবহারকারীর ফিডে প্রদর্শিত সমস্ত চিত্র ট্র্যাশ করা আরও ভাল ধারণা হতে পারে - কোনও স্বীকৃতির প্রয়োজন নেই।


2
হ্যাঁ, আপনি কোনও ছবি প্রত্যাখ্যান করার আগে সম্ভবত 2-4 টি সম্ভাব্য নকল (নতুন-শিশুর কেস পরিচালনা করতে) এর একটি প্রান্ত স্থাপন করুন। আমার ধারণা, আপনি ফটোগুলি নিয়ে কী করতে যাচ্ছেন তার উপর নির্ভর করে।
মার্ক বেসি

3
সহজ, মার্জিত সমাধান। +1 টি।
রবার্ট হার্ভে

13
লোক একই ব্যক্তির বিভিন্ন ছবি ব্যবহার করতে পারে।
রেবেকা চেরনফ

(+1) রেবেকা এবং (-1) @ পিপিপিপিপিপি: এটি কেবল সমস্যাটি সরিয়ে দেয়।
স্টেফেন

4
তারা পারত, তবে বেশিরভাগ ক্ষেত্রে তারা তুলনামূলকভাবে একটি ছোট পুলের চিত্র বেছে নিতে পারে তাই সম্ভবত এটি এখনও কাজ করবে। এজ মামলাগুলি দোষী করা হবে - আপনারা সবাই জানেন আমার ছবিটি যাই হোক আমার মামার is
nnot101

16

আমার অনুভূতি আছে যে http://www.tineye.com/commercial_api এখানে সমাধান হতে পারে। কেবল টুইটারের প্রোফাইল চিত্রটি টিনিয়ে ছুঁড়ে ফেলুন, দেখুন যে এটি চিত্র (এবং সম্পর্কিত ইউআরএল) ফিরিয়ে দেয় কিনা যা পরিষ্কারভাবে চিহ্নিত করা যায় (বা স্বয়ংক্রিয়ভাবে সরল শব্দ-গণনা যুক্তি ব্যবহার করে স্কোর করে) * * এর এই সামান্য বস্তা সম্পর্কিত as

Simples!


1
গুগল সম্প্রতি চিত্র অনুসন্ধানের ঘোষণা দিয়েছে: youtube.com/watch?v=t99BfDnBZcI এর এখনও একটি এপিআই আছে কিনা আমি জানি না, তবে এটি বিকল্প হতে পারে।
পেট্রিচোর

11

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

এই ধরণের তত্ত্বাবধানে শেখার কৌশলটির জন্য আপনার সঠিক উত্তর (বিবার বা না) জানেন এমন ডেটা থাকা দরকার তবে এগুলি সম্ভবত গুগল চিত্র অনুসন্ধান থেকে পাওয়া যেতে পারে। এটিরও আপনার প্রয়োজনীয় প্রকারের বৈশিষ্ট্য থাকা দরকার এবং ইমেজ প্রসেসিং বা আপনার অ্যালগরিদম সম্পর্কে এটি যথেষ্ট পরিমাণে জানা যায় কিনা তা জানার জন্য আমি পর্যাপ্ত পরিমাণে জানি না।


2
। দুর্ভাগ্যবশত, বৈশিষ্ট্য প্রজন্ম পদক্ষেপ উভয় কঠিন এবং সবচেয়ে গুরুত্বপূর্ণ :( হয়
স্টিফেন

@ স্টেফেন কিছু পরামর্শ আছে যে ওপি মুখগুলি নিয়ে গোলমাল করছে, তাই কিছু বিবরণী জেনারেটর রাখুন।

@ এমপিকিউ: আমি সন্দেহ করি নি, তবে, যদি ওপিসিতে প্রতি পিক্সেলটিতে একটি বৈশিষ্ট্য না থাকে, তবে তাকে একটি অর্থবহ সমষ্টি স্তরের সন্ধান করতে হবে। আমি কোন নিম্নগতি রইলাম না, আমি কেবল এই উত্তরটির পিছনে যে জটিলতাটি রয়েছে তা নির্দেশ করতে চাই (যা অবশ্যই, সঠিক)।
স্টেফেন

1
ঠিক আছে, বৈশিষ্ট্য উত্পন্নকরণের পদক্ষেপটি শক্ত অংশ hard ইতিমধ্যে ছবিগুলি প্রক্রিয়াজাত করার কোনও ব্যবস্থা আছে বলেই আমি ধরে নিছিলাম ওপি এটি করতে পারে। এমনকি যদি সেগুলি করে তবে সেগুলি কেবল বিবারের পরিবর্তে / মুখোমুখি নয় / বিবারের পরিবর্তে মুখগুলি সনাক্ত করার জন্য দরকারী বৈশিষ্ট্য হতে পারে ... এটি বৈশিষ্ট্যগুলির উপর নির্ভর করে।
মাইকেল ম্যাকগওয়ান

7

আপনি ইগেনফেসগুলি, http://en.wikedia.org/wiki/Eigenface এর মতো একটি পদ্ধতি ব্যবহার করতে পারেন । নিম্নলিখিতটি কার্যকরভাবে চলার পাশাপাশি বিভিন্ন বাস্তবায়নের লিঙ্কগুলিতে রয়েছে।

http://www.pages.drexel.edu/~sis26/Eigenface%20Tutorial.htm

এখান থেকে এটি শ্রেণিবদ্ধকরণ পদ্ধতির মধ্যে ব্যবহার করা, কোনও মডেলকে প্রশিক্ষণ দেওয়া এবং তারপরে কেসগুলির পূর্বাভাস দেওয়া সাধারণ common আপনি একাধিক পরিচিত সেলিব্রিটিদের প্রশিক্ষণ দিয়ে এটি করতে পেরেছিলেন এবং যদি আপনি টুইটারের মুখ থেকে আপনার সেলিব্রিটিদের প্রশিক্ষিত মডেল হিসাবে উপস্থিত হন তবে এটি সরান। এটির মতোই http://blog.cordiner.net/2010/12/02/eigenfaces-face-recognition-matlab/

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



5

আপনি যদি এটি নিজে করতে চান তবে আমি ইনটেলের ফ্রি এবং ওপেন সোর্স ওপেনসিভি (সিভি কম্পিউটার দৃষ্টিভঙ্গির জন্য) প্রকল্পটি ব্যবহার করার পরামর্শ দেব।

http://opencv.willowgarage.com/

http://oreilly.com/catalog/9780596516130


3

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

কিন্তু এছাড়াও আছে একটি খুব ভাল মুখ স্বীকৃতি নিয়ে কাজ প্রকল্প http://opencv-code.com/Opencv_Face_Detection


1
আফাইক ওপেনসিভি এবং লিঙ্কযুক্ত সাইটটি কেবল মুখ সনাক্তকরণ বাস্তবায়িত করে (ছবিতে কোনও মানুষের মুখ?) যা মুখের স্বীকৃতির দিকে প্রথম পদক্ষেপ (কার মুখ এটি?)
f3lix

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.