PDA

View Full Version : تشخیص یک رنگ مشخص در یک تصویر



mmbguide
چهارشنبه 07 خرداد 1393, 11:07 صبح
با سلام به دوستان



فرض کنید یک تصویر 100*100 پیکس داریم که سفید بوده و یک دایره تو پر به رنگ مشکی در وسط آن رسم شده. چطور میشه تعداد پیکسل های دایره را شمارش کرد؟ اگر چند دایره باشه چطور میشه در کل تصویر به مجموع پیکسل های مشکی را شمارش کرد؟
اگر در مثال مشابه یک تصویر که در وسط آن یک دایره تو پر به رنگ تیره وجود داشته باشه چطور می توان براساس کنتراست تصویر، تعداد پیکسل های روشن و تیره را شمارش کرد؟


امیدوارم سوالم گنگ نباشه
ممنون

aliagamon
چهارشنبه 07 خرداد 1393, 13:16 عصر
خب شما از getpixel استفاده کنید
Color pixelColor = bitmap.GetPixel(10, 20);
رنگ تمام پیکسل هارو میتونید به همین روش با یه حلقه بشمرید ....
یعنی چک کنه اگه سیاه بود کانتر مشکی رو زیاد کنه .... :لبخند:

mmbguide
چهارشنبه 14 خرداد 1393, 11:51 صبح
ممنونم. انجام شد. من در حلقه یک شرط گذاشتم که اگه رنگ بدست آمده معادل فلان رنگ بود دستور را اجراکن. حالا اگه بخوام یه دامنه رنگ از مشکی تا خاکستری را بررسی کنم باید چکار کنم؟

ممنون

mmbguide
پنج شنبه 15 خرداد 1393, 08:35 صبح
سلام به همه


من یک دایره کوچک تو فتوشاب با قطر 5 میلیمتر رسم کردم و از نظر محاسباتی مساحتش رو حساب کردم. حالا با برنامه تعداد پیکسل های دایره 172تا شمارش شده. حالا چطور میشه از این تعداد پیکسل ها به اندازه ی واقعی قطر و مساحت دایره رسید؟


با فرض اینکه بشه اطلاعات دایره اولی رو به عنوان یک معیار به برنامه معرفی کنیم، چطور میشه قطر و مساحت دایره دوم را تنها با داشتن تعداد پیکسلها حساب کرد؟ در واقه اطلاعات قرمز رنگ برای دایره دوم را چطور میشه بدست آورد؟


روابط محاسباتی رو هم تو عکس نشون دادم.


خودم هرکاری کردم نتونستم به نتیجه ای برسم.


ممنون میشم اگه کمک کنید