زمان کنونی: 1397-04-31, 01:30 ب.ظ
خوش آمدید، مهمان! (ورودثبت نام)
http://uploader.bushehrteam.com/do.php?imgf=137519987016081.jpg آموزش کوتاه روز : آیا می دانستید در محیط کد نویسی سی شارپ با دستور ";(System.Diagnostics.Process.Start("calc"" می توانید برنامه ماشین حساب ویندوز را اجرا کنید.
 ( آموزشهای کوتاه خود را در هر زمینه ای و در هر سطحی از طریق این لینک برای ما  بفرستید تا با نام خودتان روزانه در این قسمت قرار بگیرد)
قابل توجه اعضا و بازدیدکنندگان محترم سایت : دامنه کوتاه BUTM.IR در کنار دامنه اصلی ( BushehrTeam.Com ) به وب سایت متصل هست و می توانید به جای استفاده از دامنه BushehrTeam.Com  از دامنه BUTM.IR برای بازدید از سایت استفاده نمایید . . .

ارسال پاسخ 
 
امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
اشتراک موضوع در Digg delsios Reddit Facebook Twitter StumbleUpon
تشخیص چهره در سی شارپ
نویسنده پیام
**
کاربر سایت


کاربر سایت
وضعيت : آفلاین
ارسال ها:20
تاریخ ثبت نام:فروردین 1393
اعتبار: 0
سن: 24
ساکن: بوشهر
حالت من: سرحال
سپاس ها: 35
سپاس شده 104 بار در 26 ارسال

ارسال: #1
تشخیص چهره در سی شارپ
سلام دوستان.
امروز وقت آزاد داشتم. گفتم برنامه تشخیص چهره توی سی شارپ رو بنویسم.
کار این برنامه همینجور که از اسمش پیداست میتونه چهره انسان رو توی تصاویر پیدا کنه.
برنامه با استفاده از Emgu نوشته شده. سعی کردم که تا حد امکان کدها ساده و خوانا باشه.
در ضمن فقط ورودی برنامه عکس و وبکم رو میگیره. فیلم رو دریافت نمیکنه.
سوالی در مورد برنامه  بود بپرسید  جواب میدم.

تصاویر :
[تصویر: webcame.jpg]
[تصویر: img.jpg]




.zip  FaceProcessing.zip (اندزه: 3.62 MB / تعداد دریافت شده: 196)

 
1393-03-09 06:56 ب.ظ
مشاهده سایت این کاربر یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط nahid ، omrani.meysam63 ، Reza.Heydari ، Ehsan.Teimouri ، sajednet ، sajad safaie ، mehdirezaei
**
کاربر سایت


عضو اصلی بوشهرتیم
وضعيت : آفلاین
ارسال ها:41
تاریخ ثبت نام:خرداد 1392
اعتبار: 2
سن: 24
ساکن: تنگستان
حالت من: سرحال
سپاس ها: 205
سپاس شده 139 بار در 40 ارسال

ارسال: #2
RE: تشخیص چهره در سی شارپ
احسنت حرف ندار!
من هنوز متسفانه ویژوال استدیوم نصب نشده ولی که دقیقتر ببینم!
ولی پیاشا پیش میشه بگین از چه الگوریتمی برای پردازش تصویر استفاده کردین!؟
و اینکه حدودا خطای احتمالی برنامه چقدره!؟
 















[size=medium]We are CE: [size=x-large]Computer [size=x-large]Engineers

!!!!! ....."[size=x-large]Master by default"
1393-03-10 02:26 ق.ظ
مشاهده سایت این کاربر یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط Reza.Heydari ، sajednet ، sajad safaie ، omrani.meysam63 ، developer ، nahid
**
کاربر سایت


معاونت سایت
وضعيت : آفلاین
ارسال ها:37
تاریخ ثبت نام:خرداد 1392
اعتبار: 2
سن: مهم نیست
ساکن: بوشهر
حالت من:
سپاس ها: 93
سپاس شده 150 بار در 35 ارسال

ارسال: #3
RE: تشخیص چهره در سی شارپ
سلام مهندس کارت حرف نداره فقط یک زحمت داشتم کمی روی پیاده سازیش توضیح بده تا ما هم بتونیم در بعضی از برنامه ها ازش استفاده کنیم.















[size=large]من همون دیوونه ایم که هیچوقت عوض نمیشه...!! همونی که همه باهاش خوشحالن اما کسی باهاش نمی مونه...!! همونی که مواظبه کسی ناراحت نشه اما همه ناراحتش میكنن...!! همونی که تکیه گاه خوبیه اما واسش تكیه گاهی نیست...!!
1393-03-10 08:38 ق.ظ
مشاهده سایت این کاربر یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط Reza.Heydari ، sajad safaie ، omrani.meysam63 ، nahid
**
کاربر سایت


کاربر سایت
وضعيت : آفلاین
ارسال ها:20
تاریخ ثبت نام:فروردین 1393
اعتبار: 0
سن: 24
ساکن: بوشهر
حالت من: سرحال
سپاس ها: 35
سپاس شده 104 بار در 26 ارسال

ارسال: #4
RE: تشخیص چهره در سی شارپ
(1393-03-10 02:26 ق.ظ)'Ehsan.Teimouri' نوشته شده توسط:  احسنت حرف ندار!
من هنوز متسفانه ویژوال استدیوم نصب نشده ولی که دقیقتر ببینم!
ولی پیاشا پیش میشه بگین از چه الگوریتمی برای پردازش تصویر استفاده کردین!؟
و اینکه حدودا خطای احتمالی برنامه چقدره!؟
 

 
الگوریتم استفاده شده برای پیداکردن چهره ها الگوریتم haar هستش.
برنامه خطاهم داره توی بعضی از تصاویر.



 
1393-03-10 12:55 ب.ظ
مشاهده سایت این کاربر یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط Reza.Heydari ، nahid ، sajad safaie ، Ehsan.Teimouri ، omrani.meysam63
**
کاربر سایت


کاربر سایت
وضعيت : آفلاین
ارسال ها:20
تاریخ ثبت نام:فروردین 1393
اعتبار: 0
سن: 24
ساکن: بوشهر
حالت من: سرحال
سپاس ها: 35
سپاس شده 104 بار در 26 ارسال

ارسال: #5
RE: تشخیص چهره در سی شارپ
(1393-03-10 08:38 ق.ظ)'sajednet' نوشته شده توسط:  سلام مهندس کارت حرف نداره فقط یک زحمت داشتم کمی روی پیاده سازیش توضیح بده تا ما هم بتونیم در بعضی از برنامه ها ازش استفاده کنیم.

 

لطف دارید.
ببینید اول در مورد الگوریتم بگه که : الگوریتم آماده هستش توی فایل  haarcascade_frontalface_default.xml کنار برنامه هست. (لازم نیست الگوریتم رو خودمون از اول بنویسیم چرا که آمادست و از اول نوشتنش میشه اختراع دوباره چرخ)
تو متد formload این تکه کد
 

کد:
face = new HaarCascade("haarcascade_frontalface_default.xml");


واسه import کردن الگوریتم توی برنامه هستش. فایل رو باید کنار برنامتون قرار بدید.

متدی هم که مربوط به button وب کم هستش که نیازی به توضیح نداره.
فقط متد setWebcame که وظیفه اصلی رو به عهده داره.
بزارید قبلش بگم که : واسه اینکه تشخیص چهره ها دقیقتر بشه باید اول تصویر سیاه سفید بشه بعد چهره ازش استخراج بشه و بعد مابقی کارها.

این تکه کد ها متغییر هستن.


کد:
Image<Bgr, Byte> CaptureFrames = Webcame.QueryFrame();
Image<Gray, Byte> CopyFromImage = Webcame.QueryGrayFrame();
Image<Bgr, Byte> ResultImage = null;

متغییر اول تصویر اصلی هست.
متغییر دوم تصویر سیاه سفید شده از تصویر اصلی است.
متغییر سوم تصویر نتیجه هست که چهره ها رو توی خودش نگه میداره.

خط بعدی


کد:
MCvAvgComp[][] detectedFaces = CopyFromImage.DetectHaarCascade(face, 1.1, 10, Emgu.CV.CvEnum.HAAR_DETECTION_TYPE.DO_CANNY_PRUNING, new Size(20, 20));


این متد مربوط به واگذاری الگوریتم . مقیاس و ... است.
کارش اینه که میاد الگوریتم و مقاس ها رو میگیره و تمام  چهره های توی تصویر رو پیدا میکنه و توی یک آرایه چند بعدی قرار میده.
پیشنهاد میکنم پارامترهارو زبان اصلی بخونید . آخه وقتی به فارسی برگردونده میشه مفهومش عوض میشه.( شایدم چون من به زبان خیلی تسلط ندارم اینجور ترجمه میکنم.)
لینک اصلی


کد:
foreach (MCvAvgComp FacesItem in detectedFaces[0]) {
ResultImage = CaptureFrames.Copy(FacesItem.rect).Convert<Bgr, byte>();
}


این تکه کد بالا میاد به یه foreach  یکی یکی چهره هارو توی متغییر FacesItem قرار میده .
 بعد متد copy میاد location دقیق چهره رو از rect میگیره و توی ResultImage قرار میده.
ResultImage چهره یافت شده است.

در اصل تمامی این کارها با OpenVc هست اما به دلیل اینکه OpenVC به زبان c++ هستش ما به کمک یک رابط به اسم Emgu این برنامه رو نوشتیم. emgu یه رابط مابین openVc و C#
 

1393-03-10 01:23 ب.ظ
مشاهده سایت این کاربر یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط Reza.Heydari ، nahid ، sajad safaie ، Ehsan.Teimouri ، omrani.meysam63
**
کاربر سایت


عضو اصلی بوشهرتیم
وضعيت : آفلاین
ارسال ها:41
تاریخ ثبت نام:خرداد 1392
اعتبار: 2
سن: 24
ساکن: تنگستان
حالت من: سرحال
سپاس ها: 205
سپاس شده 139 بار در 40 ارسال

ارسال: #6
RE: تشخیص چهره در سی شارپ
به نظرتون چقدر کار سختی باشه که به این برنامه یک قاعده آموزشی هم قرار داد!؟
مثلا یه دیتاست داشته باشه که چهره ها رو داخل خودش نگه داره! و همین جوری ارز یابی کنه که کدوم چهره درست هست و کدوم اشتباه انتخواب شده! و از همین قاعده برای تجربه های بعدیش در انتخواب چهره استفاده کنه!؟
خود الگوریتمی که نام بردین چنین خاصیتی هم داره!؟
++خیلی تشکر میکنم بابت صبر و حوصلتون در جواب دادن++















[size=medium]We are CE: [size=x-large]Computer [size=x-large]Engineers

!!!!! ....."[size=x-large]Master by default"
1393-03-15 05:36 ب.ظ
مشاهده سایت این کاربر یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط sajad safaie ، Reza.Heydari ، omrani.meysam63 ، nahid ، developer
**
کاربر سایت


کاربر سایت
وضعيت : آفلاین
ارسال ها:20
تاریخ ثبت نام:فروردین 1393
اعتبار: 0
سن: 24
ساکن: بوشهر
حالت من: سرحال
سپاس ها: 35
سپاس شده 104 بار در 26 ارسال

ارسال: #7
RE: تشخیص چهره در سی شارپ
اگه منظورتون رو درست متوجه شده باشم که برنامه بتونه به صورت خودکار طی مرور زمان یادبگیره که بهتر چهره هارو بشناسه و بتونه تشخیص بده که مثلا این چهره که پیدا کرده چهره انسان نیست و دفعه بعد چنین اشتباهی رو نکنه
باید بگم که :
گمون نکم چنین قابلیتی رو داشته باشه. ( اگه هم داشته باشه من بی اطلاع هستم)
اما به طور کل این مبحث جدایی هست که میتونید خودتون پیاده سازی کنید.
 اگه به دنبال پیاده سازی این برنامه هستید باید روی یادگیری ماشینی در هوش مصنوعی تحقیق کنید.















یه برنامه نویس خسته ام.
1393-03-15 07:47 ب.ظ
مشاهده سایت این کاربر یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط sajad safaie ، nahid ، omrani.meysam63
**
کاربر سایت


کاربر سایت
وضعيت : آفلاین
ارسال ها:24
تاریخ ثبت نام:اسفند 1392
اعتبار: 0
سن:
ساکن:
حالت من:
سپاس ها: 22
سپاس شده 85 بار در 24 ارسال

ارسال: #8
RE: تشخیص چهره در سی شارپ
یه آموزش واسه این درست میکنید ؟
کلی تشکر میگیرین تصویر: /images/smilies/yahoo/113.gif
واسه من که تو اجرا ارور داد ... تازه اگه ارور هم نمیداد هیچی سر در نیوردم از کدنویسیس تصویر: /images/smilies/yahoo/102.gif
1393-04-12 04:02 ب.ظ
یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط sajad safaie ، omrani.meysam63
**
کاربر سایت


کاربر سایت
وضعيت : آفلاین
ارسال ها:20
تاریخ ثبت نام:فروردین 1393
اعتبار: 0
سن: 24
ساکن: بوشهر
حالت من: سرحال
سپاس ها: 35
سپاس شده 104 بار در 26 ارسال

ارسال: #9
RE: تشخیص چهره در سی شارپ
(1393-04-12 04:02 ب.ظ)'ghasem110' نوشته شده توسط:  یه آموزش واسه این درست میکنید ؟
کلی تشکر میگیرین تصویر: /images/smilies/yahoo/113.gif
واسه من که تو اجرا ارور داد ... تازه اگه ارور هم نمیداد هیچی سر در نیوردم از کدنویسیس تصویر: /images/smilies/yahoo/102.gif

 


توی پست شماره 5 توضیحات کدها قرار داده شده.
 















یه برنامه نویس خسته ام.
1393-04-14 01:07 ب.ظ
مشاهده سایت این کاربر یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط omrani.meysam63 ، امید
**
کاربر سایت


کاربر سایت
وضعيت : آفلاین
ارسال ها:1
تاریخ ثبت نام:آبان 1394
اعتبار: 0
سن:
ساکن:
حالت من:
سپاس ها: 0
سپاس شده 0 بار در 0 ارسال

ارسال: #10
RE: تشخیص چهره در سی شارپ
باسلام وتشکر از شما چرا عکس برنامه تشخیص چهره در لب تاپ من بمشو بگید از میشه ولی وقتی بهش عکس میدم باز نمیشه ونمی گه وerrorمیده میشه لطفا کدشوبگیدتصویر: /images/smilies/yahoo/100.gif 
1394-08-16 03:09 ب.ظ
یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
ارسال پاسخ 


موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  ارتباط با دیتابیس با استفاده از Linq در سی شارپ Reza.Heydari 27 41,025 1395-12-02 11:07 ق.ظ
آخرین ارسال: mazhar1354
  کار با دیتاگرایدویو ( dataGridView ) در سی شارپ فرزانه 52 78,530 1395-11-10 12:42 ب.ظ
آخرین ارسال: Yalan
  سورس فروشگاه موبایل سی شارپ قاسم موجی 0 973 1395-09-29 07:21 ب.ظ
آخرین ارسال: قاسم موجی
  سورس شطرنج دونفره سی شارپ قاسم موجی 0 979 1395-09-29 07:10 ب.ظ
آخرین ارسال: قاسم موجی
  طراحی یک فرم ساده (ماشین حساب) در سی شارپ Reza.Heydari 49 71,560 1395-06-30 09:22 ب.ظ
آخرین ارسال: سارا
  آموزش C# | آموزش سی شارپ 8908183 0 1,335 1395-06-06 10:27 ب.ظ
آخرین ارسال: 8908183
  پروژه سی شارپ محمد حسن اکبری 1 2,112 1394-10-23 09:51 ب.ظ
آخرین ارسال: حسین24
  سئوالات خودتون در مورد آموزشهای سی شارپ را اینجا بپرسید Reza.Heydari 25 15,316 1394-08-07 09:32 ق.ظ
آخرین ارسال: آتیش
  کنترل های فرم در سی شارپ Reza.Heydari 1 7,157 1394-05-26 07:40 ب.ظ
آخرین ارسال: m.h.124
  تایم پیکر در سی شارپ titipop 0 1,790 1394-02-16 01:02 ب.ظ
آخرین ارسال: titipop
  جستجو براساس تاریخ شمسی در سی شارپ titipop 1 3,888 1394-02-14 01:14 ب.ظ
آخرین ارسال: faceforce
  خواندن از کمبو در سی شارپ titipop 0 1,903 1394-01-12 07:45 ب.ظ
آخرین ارسال: titipop
  انتخاب از کمبو گریدویو در سی شارپ titipop 4 3,980 1394-01-02 01:48 ب.ظ
آخرین ارسال: titipop
  سوال : انتخاب مقدار کمبوباکس در سی شارپ titipop 2 3,505 1393-12-29 04:12 ب.ظ
آخرین ارسال: titipop
  سی شارپ titipop 0 1,703 1393-12-09 09:15 ب.ظ
آخرین ارسال: titipop

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

دوستان ما