PDA

View Full Version : تبدیل رنگهای نزدیک به یک رنگ به همان رنگ



vahid_d_0101
یک شنبه 12 آذر 1391, 10:42 صبح
با سلام بچه ها من از یه شی عکس گرفتم به صورت زیر هست
http://barnamenevis.org/asset.php?fid=91792&uid=50073&d=1354430200
حالا بعضی وقتا این رنگ قرمزش کم رنگ تر میشه اون ابیش پر رنگ تر میشه نارنجیش کم رنگ میشه پر رنگ میشه حالا من میخوام رنگ هر قسمت را داخل یه تکست بنویسم به صورتی که ابی نوشته بشه B قرمز از هر نوعش نوشته بشه R و تا اخر من میتونم رنگ یه پیکسل را از عکس بگیرم بخونم ولی مشکل اینجاست که هر بار این رنگ به خاطر نور محیط کم رنگ تر و یا پر رنگ تر میشه چه جوری این مشکل را حل کنم:گریه:

vahid_d_0101
یک شنبه 12 آذر 1391, 17:54 عصر
کسی نبود جواب بده اقا ما گیر این موردیم

SlowCode
یک شنبه 12 آذر 1391, 18:05 عصر
سلام
اول باید رنگ اون نقطه مورد نظرت رو پیدا کنی و تجزیش کنی و رنگهای R,G,B رو بدست بیاری بعدمقایسه کنی که اگه مثلا R بیشتر از 200 بود و بقیه کمتر از 50 بودن بگه قرمزه، اینو باید با تابع RGB خودت امتحان کنی، یعنی اونقدر به پارامترها مقدار بدی و امتحان کنی تا به یه مرزی برسی.
ولی این روش خیلی دقیق نیست.

vahid_d_0101
یک شنبه 12 آذر 1391, 18:15 عصر
خوب منم همین کار را کردم و و نتیجه را درست نشون بده ولی وقتی مثلا یه کم رنگ قرمز روشن تر میشه دوباره اون رنگ شناسایی نمیشه
If 60 < Text8.Text And 120 > Text9.Text And 120 > Text10.Text Then Text3.Text = Text3.Text & "R"

vahid_d_0101
دوشنبه 13 آذر 1391, 00:08 صبح
اقا یه فیلتر نیست که خودش بیاد این عکس را فیلتر کنه و رنگ های اونو به رنگ اصلی در بیاره

vahid_d_0101
جمعه 24 آذر 1391, 22:39 عصر
خواهش میکنم اگه کسی در مورد این که چه طوری این کار را بکنم یا این که چه طوری یه فیلتر روی عکس بزاریم یه کمکی کنه

SlowCode
جمعه 24 آذر 1391, 23:25 عصر
سلام
تا جایی که من اطلاع دارم همچین چیزی وجود نداره و باید خودت بنویسی.

vahid_d_0101
جمعه 24 آذر 1391, 23:50 عصر
اخه چه طوری بنویسم ببینید الان رنگ قرمز و نارنجیم خیلی شبیه هم هستند اخه نمیشه
مشکل کم و زیاد شدن نور را هم که گفتم وقتی روز هست خروجی پیگسل های rgb یه عددی نشون میده وقتی شب زیر نور مهتابی هستم خروجی پیکسل ها یه چیزی هست که هیچ ربطی به اون اعداد روز نداره
کارم خیلی گیره یکی کمکم کنه