krasus
سه شنبه 30 دی 1393, 02:07 صبح
سلام
من یه برنامه با C# نوشتم که چند تا عکس رو به صورت عمودی زیر هم دیگه می چسبونه و بعد از محل خط های افقی قرمز رنگ عکسم رو برش میده.
مشکل انیجاست که این خطهای قرمز رنگی که از قبل با برنامه paint ویندوز روی عکس ایجاد کردم هرکدومشون به یه رنگی در میان (یعنی کد RGB شون یکم با هم فرق داره) حالا وقتی می خوام ارتفاع این خطهارو از روی رنگ قرمز خط پیدا کنم باید دنبال یه طیف رنگی از قرمز باشم نه یه کد RGB خاص از رنگ قرمز و من نمی تونم یه محدوده رنگی برای این رنگ قرمزم توی سیستم RGB پیدا کنم.
ممنون میشم یکی راهنماییم کنه که بتونم یه محدوده برای این قرمز توی سیستم RGB پیدا کنم.
127737
روی تصویر بالا کد زیر رو اجرا کردم و نتیجه عکس زیر شد.
127738
اگه به عکس دقت کنید می بینید که بعضی نقاط سفید رو بی خودی سبز کرده!:عصبانی++:
نمی دونم با سیستم HSV بد تعریفش کردم یا مشکل از چیز دیگه ای هست!
می خوام دقت کارم به قدری بالا باشه که فقط طیف رنگی قرمز رو پیدا کنه و بی خودی قسمت های دیگه رو پیدا نکنه.
من یه برنامه با C# نوشتم که چند تا عکس رو به صورت عمودی زیر هم دیگه می چسبونه و بعد از محل خط های افقی قرمز رنگ عکسم رو برش میده.
مشکل انیجاست که این خطهای قرمز رنگی که از قبل با برنامه paint ویندوز روی عکس ایجاد کردم هرکدومشون به یه رنگی در میان (یعنی کد RGB شون یکم با هم فرق داره) حالا وقتی می خوام ارتفاع این خطهارو از روی رنگ قرمز خط پیدا کنم باید دنبال یه طیف رنگی از قرمز باشم نه یه کد RGB خاص از رنگ قرمز و من نمی تونم یه محدوده رنگی برای این رنگ قرمزم توی سیستم RGB پیدا کنم.
ممنون میشم یکی راهنماییم کنه که بتونم یه محدوده برای این قرمز توی سیستم RGB پیدا کنم.
127737
روی تصویر بالا کد زیر رو اجرا کردم و نتیجه عکس زیر شد.
127738
اگه به عکس دقت کنید می بینید که بعضی نقاط سفید رو بی خودی سبز کرده!:عصبانی++:
نمی دونم با سیستم HSV بد تعریفش کردم یا مشکل از چیز دیگه ای هست!
می خوام دقت کارم به قدری بالا باشه که فقط طیف رنگی قرمز رو پیدا کنه و بی خودی قسمت های دیگه رو پیدا نکنه.