View Full Version : سوال: گرفتن عکس امضاء و تبدیل آن به 2 رنگ سیاه و سفید
mrsp1988
شنبه 02 اردیبهشت 1396, 19:20 عصر
با سلام
من می خوام از کاربر روی کاغذ امضاء بگیرم و اون رو در برنامه ذخیره کنم الان یه مشکل دارم اونم این که وقتی کاغذ رو اسکن می کنم امضاء مثلاً قرمزه و من می خوام قسمت های اضافه رو حذف کنم و مثل فرمت PNG پس زمینه ای نداشته باشه و تبدیل به یه عکس با 2 رنگ سیاه و سفید بشه از قسمت گرافیکی برنامه نویسی هیچ چیزی بلد نیستم اگه میشه برام یه نمونه بزارید
با تشکر
Mahmoud.Afrad
یک شنبه 03 اردیبهشت 1396, 02:53 صبح
راهنمایی که میتونم بکنم و خودتون شروع به نوشتن کنید:
عکس را در یک bitmap لود کنید.
دو حلقه تودرتو روی ارتفاع و عرض عکس نیاز دارید برای پیمایش پیکسل ها.
با متد GetPixel از شئ bitmap رنگ پیکسل مورد نظر رو بگیرید.
از مولفه های RGB رنگ ، میانگین بگیرید.
اگر میانگین از عدد 128 بزرگتر بود رنگ اون پیکسل رو توسط متد SetPixel به سفید و در غیر اینصورت به سیاه تغییر بدید.
میتونید با تغییر عدد 128 معیار حساسیت به میزان پررنگی پیکسل را تغییر بدید.
mrsp1988
یک شنبه 03 اردیبهشت 1396, 21:32 عصر
راهنمایی که میتونم بکنم و خودتون شروع به نوشتن کنید:
عکس را در یک bitmap لود کنید.
دو حلقه تودرتو روی ارتفاع و عرض عکس نیاز دارید برای پیمایش پیکسل ها.
با متد GetPixel از شئ bitmap رنگ پیکسل مورد نظر رو بگیرید.
از مولفه های RGB رنگ ، میانگین بگیرید.
اگر میانگین از عدد 128 بزرگتر بود رنگ اون پیکسل رو توسط متد SetPixel به سفید و در غیر اینصورت به سیاه تغییر بدید.
میتونید با تغییر عدد 128 معیار حساسیت به میزان پررنگی پیکسل را تغییر بدید.
خیلی ممنون بابت راهنمایی با روشی که گفتید درست کردم
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.