سلام
من یه صفحه از سوالات ریاضی رو اسکن کردم و روش با paint خط قرمز کشیدم. چون بعد از ذخیره تصویر تمام خطوط دقیقا با یک کد رنگ قرمز ذخیره نمیشن مجبور شدم توی برنامم برای تشخیص خطوط قرمز از تعریف یه طیف رنگی از قرمز استفاده کنم که تقریبا ۹۹ درصد کارش خوب بوده اما به یه مشکل کوچیک برخوردم که نمی دونم علتش چیه؟
بعضی نقاط از صفحه رو که اصلا قرمز یا شبیه قرمز نییست رو هم توی برنامه من تشخیص میده؟!؟!؟!؟
یه نمونه از عکس رو با همون فیلتری که پیکسل های قرمز رو تشخیص میده دادم به برنامه ام بررسی کنه و پیکسل هایی که تشخیص داد قرمز هست رو سبز کنه.
شرطی که برای تشخیص طیف رنگی قرمز استفاده کردم :
if ((pixelColor2.GetHue() > 320 || pixelColor2.GetHue() < 40) && (pixelColor2.GetSaturation() * 100) > 30 && (pixelColor2.GetBrightness() * 100) > 30)
خواستم توی تصویر نشون بدم که چه نقطه هایی رو تشخیص داده.(برای نمونه یه ناحیه رو با رنگ آبی مشخص کردم)(عکس بالایی قبل از بررسی برنامه و عکس پایینی بعد از بررسی برنامه هست.)