PDA

View Full Version : تطبیق چهره



hi level hdd
پنج شنبه 23 بهمن 1393, 12:51 عصر
با سلام.
می خواستم بدونم کسی تا حالا روی برنامه تطبیق و مقایسه چهره کار کرده. یا برنامه ای سراغ داره که نتایج عالی داده باشه.(البته به جز OpenCV::FaceRecognizer)
برنامه ای که کاملا تجاری باشه و توی دنیا مقام آورده باشه.
اصلا آیا تو ایران کسی همچین برنامه ای نوشته یا دیده؟
ممنون
موفق باشید

golbafan
شنبه 25 بهمن 1393, 22:37 عصر
بله من نوشتم
الان 6 ساله داره توسظ نیروی انتظامی استفاده میشه

http://www.golbafan.webs.com

hi level hdd
شنبه 25 بهمن 1393, 23:09 عصر
واقعا موفق باشید.
من هم دارم همین کار رو انجام میدم.
می تونم بپرسم تا چه زاویه ای از چهره رو می تونید تشخیص بدید و شناسایی کنید؟
حجم قالب بدست اومده چقدر می باشد؟(Template Size)
برنامه کجا نصب هست تا بشه اونو دید؟
قدرت برنامه نسبت به برنامه های قوی چون VeriLook , Cognitec, NeoFace چقدر هست و می تونه تو دنیا به عنوان یه برنامه ایرانی معرفی بشه؟
نسبت خطای برنامه FRR , FAR چقدر هست؟
با بانک های میلیونی کار کردید یا در حد بانک چهره کوچک تست شده؟
در صورت تمایل هر کدام از سوالات رو که مایل بودید جواب بدید، خوشحال میشم.
ممنون از لطفتون
بازهم موفق باشید

golbafan
شنبه 25 بهمن 1393, 23:25 عصر
زاویه 35 درجه و اندازه 15 پیکسل برای چهره
تمپلیت 12 الی 18 کیلو
نیروی انتظامی
معرفی شده و در nist هم تست و رتبه بندی شده
منحنی roc خطای 0.01 درصد رو روی دیتابیس feret نشون میده
بله با بانک میلیونی داره کار میکنه
(پست قبلی رو با دقت بخونید)

شما؟

hi level hdd
شنبه 25 بهمن 1393, 23:36 عصر
من رحمتی هستم.
میشه برنامه رو دید. یا اگر ممکن هست یه آدرسی رو معرفی کنید من با یکی از دوستان بریم و در صورت امکان برنامه رو ببینیم.
و برای زاویه هم منظورم مدل سه بعدی چهره هست.( زاویه چهره فرد در تصویر چند درجه هست؟)
میشه با هم بیشتر مکاتبه و یا در صورت لزوم صحبت کنیم؟
ممنون
موفق باشید

golbafan
دوشنبه 27 بهمن 1393, 12:47 عصر
سلام
منظور منم از زاویه چهره در حالات رو پیچ و یا هست

متاسفانه فعلا امکانش نیست

hi level hdd
دوشنبه 27 بهمن 1393, 15:31 عصر
همین که پاسخ دادید ممنونم.
بازهم موفق باشید

pswin.pooya
یک شنبه 10 اسفند 1393, 16:36 عصر
سلام
نشخیص چهره OpenCV به نظرم خوبه، اینطور نیست؟ چرا اون رو امتحان نمی کنید؟

بعدش چند تا الگوریتم مختلف داره به نظر شما کدوم یکی بهتره؟ من فقط یکی رو امتحان کردم و جواب داده. تصاویر من همه از روبه رو هستند و بانک تصویرم ماکزیمم 3000 تا عکس خواهد داشت. توی این حالت OpenCV بهم ج میده؟

hi level hdd
یک شنبه 10 اسفند 1393, 20:04 عصر
سلام آیا دو نفر یکسان با زاویه چهره متفاوت رو مقایسه کردید و یا در شرایط نوری غیر یکسان؟
من تو شرکتی کار می کردم که 2000000 نفر رو در 10 ثانیه مقایسه می کرده.
این عدد در هیچ برنامه ای نمی گنجه. یعنی یک عدد کاملا ایده آل. نام این برنامه Cognitec برای یک شرکت آلمانی بود که رییس شرکت اونو خریده بود تا تو ناجا نصب کنه.
همینطور نمایندگی شرکت Neurotech رو هم داشت که تو چهره، اثرانگشت، صدا، کف دست و عنبیه از نظر من بهترین هستند.
حجم تمپلیت این برنامه 5 کیلو بود که من فقط برنامه هایی چون NeoFace برای شرکت NEC رو در این حد دیدم که به گفته خودشون 2 کیلو بایت حجم قالب نهایی شون هست.
در اینصورت میشه گفت که OpenCV برای ایده گرفتن خوب هست ولی در کارهای بزرگ اصلا حرفی برای گفتن نداره

pswin.pooya
دوشنبه 11 اسفند 1393, 10:06 صبح
و یا در شرایط نوری غیر یکسان؟
قکر کنم اگر هسیتوگرام رو نرمال کنیم شرایط نوری تاثیرش کمتر بشه. همینطور میشه از تکنیک های بهبود تصویر هم استفاده کرد.


سلام آیا دو نفر یکسان با زاویه چهره متفاوت رو مقایسه کردید
گفتم که برای من همه جلوی دوربین می ایستن و با زاویه فوقش در حد 5 درجه فرق می کنه که تاثیر نداره.


من تو شرکتی کار می کردم که 2000000 نفر رو در 10 ثانیه مقایسه می کرده.

اگر دوستان قبلا الگوریتم ها رو دستی پیاده سازی کرده باشن میشه خیلی راحت با موازی سازی و یا کلاستر کردن نتایج رو حتی RealTime هم کردش چه برسه به 10 ثانیه


سه سوال دیگه:

1. بهترین الگوریتم تشخیص چهره چیه؟
2. برای شرایط کار من که همه عکسها از رو به رو و نزدیک هست بهترین الگوریتم چی می تونه باشه؟

golbafan
دوشنبه 11 اسفند 1393, 10:25 صبح
سلام آیا دو نفر یکسان با زاویه چهره متفاوت رو مقایسه کردید و یا در شرایط نوری غیر یکسان؟
من تو شرکتی کار می کردم که 2000000 نفر رو در 10 ثانیه مقایسه می کرده.
این عدد در هیچ برنامه ای نمی گنجه. یعنی یک عدد کاملا ایده آل. نام این برنامه Cognitec برای یک شرکت آلمانی بود که رییس شرکت اونو خریده بود تا تو ناجا نصب کنه.
همینطور نمایندگی شرکت Neurotech رو هم داشت که تو چهره، اثرانگشت، صدا، کف دست و عنبیه از نظر من بهترین هستند.
حجم تمپلیت این برنامه 5 کیلو بود که من فقط برنامه هایی چون NeoFace برای شرکت NEC رو در این حد دیدم که به گفته خودشون 2 کیلو بایت حجم قالب نهایی شون هست.
در اینصورت میشه گفت که OpenCV برای ایده گرفتن خوب هست ولی در کارهای بزرگ اصلا حرفی برای گفتن نداره

البته اونها برنامه های قوی ای هستند

golbafan
دوشنبه 11 اسفند 1393, 10:27 صبح
اگر دوستان قبلا الگوریتم ها رو دستی پیاده سازی کرده باشن میشه خیلی راحت با موازی سازی و یا کلاستر کردن نتایج رو حتی RealTime هم کردش چه برسه به 10 ثانیه


مساله که ایشون گفت منظورش تست صحیح یک نفر با 2 میلیون نفره که کتابخانه opencv نمیتونه اینکار رو بکنه

pswin.pooya
دوشنبه 11 اسفند 1393, 11:29 صبح
مساله که ایشون گفت منظورش تست صحیح یک نفر با 2 میلیون نفره که کتابخانه opencv نمیتونه اینکار رو بکنه
من دارم برای یه نرم افزار حضور غیاب تست می گیرم.


و یا در شرایط نوری غیر یکسان؟
من با نورهای مختلف تست کردم فقط در حالت اینکه یکطرف سایه باشه و طرف دیگه نور درست ج نمی ده. برای این مورد راهکاری دارید؟ (البته خود این مساله نور مهم هستش میشه)



سلام آیا دو نفر یکسان با زاویه چهره متفاوت رو مقایسه کردید
سلام با زاویه های تقریبا نزدیک 30 درجه تست کردم کار کردش.

rahnema1
دوشنبه 11 اسفند 1393, 21:05 عصر
1. بهترین الگوریتم تشخیص چهره چیه؟
2. برای شرایط کار من که همه عکسها از رو به رو و نزدیک هست بهترین الگوریتم چی می تونه باشه؟[/QUOTE]

سلام، پیشنهاد می کنم شما روش lbp یا local binary pattern و همچنین روش local zernike moments را تست کنید کد اولی در متلب و کد دومی در opencv دیده ام