azam cheraghi 67 ارسال شده در 23 آذر، 2014 با سلام من دارم روی یک برنامه کار می کنم ،یک تصویرداریم که متنش ،به رنگ زرد هایلایت شده. و این تصویر رو به بلاکهایی با اندازه50*50 تقسیم کردیم. حالا قراره با استفاده از تابع زیر،در هر بلاک که پیکسل زرد رنگ وجود داره اون رو به عنوان متن برگردونه. مشکل اینجاست که توی تشخیص رنگ زرد مشکل داره... احتمالا مشکل در تشخیص رنگ زرد بوده. رنگ زرد دقیقا 255 255 0 نیست. مثلا 250 250 10 هم زرد به نظر می رسه. باید شرطی که برای تشخیص دادن زرد بودن یک پیکسل استفاده میکنید به تناسب تغییر بدیم .کسی میدونه که چطور میشه این مشکل رو حل کرد؟ برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام 1
Imaaan 17059 ارسال شده در 23 آذر، 2014 با سلام من دارم روی یک برنامه کار می کنم ،یک تصویرداریم که متنش ،به رنگ زرد هایلایت شده. و این تصویر رو به بلاکهایی با اندازه50*50 تقسیم کردیم. حالا قراره با استفاده از تابع زیر،در هر بلاک که پیکسل زرد رنگ وجود داره اون رو به عنوان متن برگردونه. مشکل اینجاست که توی تشخیص رنگ زرد مشکل داره... احتمالا مشکل در تشخیص رنگ زرد بوده. رنگ زرد دقیقا 255 255 0 نیست. مثلا 250 250 10 هم زرد به نظر می رسه. باید شرطی که برای تشخیص دادن زرد بودن یک پیکسل استفاده میکنید به تناسب تغییر بدیم .کسی میدونه که چطور میشه این مشکل رو حل کرد؟ برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام سلام اینجا اومدی برای رنگ زرد مولفه R و G پیکسل رو برابر فرض کردی، مولفه ی B رو هم گفتی از دو مولفه ی دیگه کوچیکتر باشه، این خط: برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام ممکنه R و G با هم برابر نباشن، یا مثلا [0 50 50] هم توی شرطتون صدق می کنه، ولی خیلی تیره تر از رنگ زرد هست. می تونی واسه هر مولفه ای یه محدوده بذاری که این مشکل رو نداشته باشه، مثلا برای مولفه R و G مقدار بالاتر از 200 فرض کنی و برای مولفه ی B هم زیر 50 در نظر بگیری، حالا محدوده ها رو میشه تغییر داد، فرضی گفتم. اما توی کد بالا، RGB تصویر رنگی شماست، a و b شماره ی سطر و ستون پیکسل رو مشخص می کنه، سومی (1و 2 و 3) همین مولفه های رنگی رو یعنی R و G و B. RGB(a,b,1) : رنگ قرمز RGB(a,b,2) : رنگ سبز RGB(a,b,3) : رنگ آبی خب حالا به نظر خودت چجوری باید این شرط رو تغییر بدی؟ 2
azam cheraghi 67 مالک ارسال شده در 23 آذر، 2014 سلاماینجا اومدی برای رنگ زرد مولفه R و G پیکسل رو برابر فرض کردی، مولفه ی B رو هم گفتی از دو مولفه ی دیگه کوچیکتر باشه، این خط: برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام ممکنه R و G با هم برابر نباشن، یا مثلا [0 50 50] هم توی شرطتون صدق می کنه، ولی خیلی تیره تر از رنگ زرد هست. می تونی واسه هر مولفه ای یه محدوده بذاری که این مشکل رو نداشته باشه، مثلا برای مولفه R و G مقدار بالاتر از 200 فرض کنی و برای مولفه ی B هم زیر 50 در نظر بگیری، حالا محدوده ها رو میشه تغییر داد، فرضی گفتم. اما توی کد بالا، RGB تصویر رنگی شماست، a و b شماره ی سطر و ستون پیکسل رو مشخص می کنه، سومی (1و 2 و 3) همین مولفه های رنگی رو یعنی R و G و B. RGB(a,b,1) : رنگ قرمز RGB(a,b,2) : رنگ سبز RGB(a,b,3) : رنگ آبی خب حالا به نظر خودت چجوری باید این شرط رو تغییر بدی؟ سلام. باتوجه به این توضیحاتی که دادی ،این کد نویسی درسته: برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام 1
Imaaan 17059 ارسال شده در 23 آذر، 2014 سلام. باتوجه به این توضیحاتی که دادی ،این کد نویسی درسته: برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام سه تا شرط داری که می خوای با هم ترکیبشون کنی، خب بینشون باید and یا همون && بذاری، شرط های قبلی رو هم دیگه نیاز نداری. 1
azam cheraghi 67 مالک ارسال شده در 23 آذر، 2014 سلام. باتوجه به این توضیحاتی که دادی ،این کد نویسی درسته: برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام من این کدها رو دادم به برنامه و اجراش کردم تمام بلاکها رو برام هایلایت کرد!!!!!!
azam cheraghi 67 مالک ارسال شده در 23 آذر، 2014 سه تا شرط داری که می خوای با هم ترکیبشون کنی، خب بینشون باید and یا همون && بذاری، شرط های قبلی رو هم دیگه نیاز نداری. منظورت اینجوریه؟ برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام 1
Imaaan 17059 ارسال شده در 23 آذر، 2014 منظورت اینجوریه؟ برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام آره درسته. 1
azam cheraghi 67 مالک ارسال شده در 23 آذر، 2014 منظورت اینجوریه؟ برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام من این کدها رو اجرا کردم و تعداد بلاکهای نادرست خیلی کمتر شد. یعنی موفقیت آمیز بود 1
azam cheraghi 67 مالک ارسال شده در 23 آذر، 2014 من این کدها رو اجرا کردم و تعداد بلاکهای نادرست خیلی کمتر شد. یعنی موفقیت آمیز بود فقط یه مشکلی که هست نمودارها و تصاویر رو یه قسمتهایی از اون ها رو هم هایلایت می کنه 1
Imaaan 17059 ارسال شده در 23 آذر، 2014 من این کدها رو اجرا کردم و تعداد بلاکهای نادرست خیلی کمتر شد. یعنی موفقیت آمیز بود فقط یه مشکلی که هست نمودارها و تصاویر رو یه قسمتهایی از اون ها رو هم هایلایت می کنه خب می خوای بازه رو یه خورده محدود تر کن، به جای 200 مثلا 220، 230 یا حتی بیشتر در نظر بگیر، برای 50 هم همینطور، یعنی مقدار کمتری بذار. 2
azam cheraghi 67 مالک ارسال شده در 23 آذر، 2014 خب می خوای بازه رو یه خورده محدود تر کن، به جای 200 مثلا 220، 230 یا حتی بیشتر در نظر بگیر، برای 50 هم همینطور، یعنی مقدار کمتری بذار. سلام من بازه رو محدود تر کردم و لی بلاکهایی که متن داشتند یه تعدادشون رو هایلات نکرد بنظرو همون 200 200 50 مناسبتره.نظر شما چیه؟ 1
Imaaan 17059 ارسال شده در 23 آذر، 2014 سلام من بازه رو محدود تر کردم و لی بلاکهایی که متن داشتند یه تعدادشون رو هایلات نکرد بنظرو همون 200 200 50 مناسبتره.نظر شما چیه؟ سلام نمی دونم، خودت از روی نتایج بهتر می تونی تشخیص بدی،که کدوم حالت مناسب تر هست. می خوای یه خورده بیشتر مقدارشون رو کم و زیاد کن مطمئن بشی (کم کم هم تغییرشون بده دیگه). 2
ارسال های توصیه شده