تهیه ماسک از بازه های مشخصی از تصویر - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

تهیه ماسک از بازه های مشخصی از تصویر

0 امتیاز
سلام به همگی.

تصویر با سطوح خاکستری داریم حال قصد داریم مکان هایی از تصویر که شدت نور آنها در محدوده 15 و 50 باشه و مکان هایی که در محدوده 180 و 240 باشه یک ماسک بسازیم به چه صورت می توان این عملیات را در کتابخانه OpenCV انجام داد.
سوال شده دی 4, 1392  بوسیله ی ali_coder (امتیاز 35)   1 6 9
دوباره تگ گذاری شد بهمن 22, 1392 بوسیله ی BlueBlade

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

سلام.

شما در ابتدا بایستی هر ماسک را به صورت جداگانه ایجاد کنید.برای ایجاد ماسک از شدت روشنایی در بازه مشخص به صورت زیر عمل کنید:

inRange(img1,Scalar::all(15),Scalar::all(50),mask1);

inRange(img1,Scalar::all(180),Scalar::all(240),mask2);

سپس بایستی این دو ماسک بدست آمده را با هم or کنید.

bitwiseOr(mat1,mat2,mat_res);

 

پاسخ داده شده دی 5, 1392 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
انتخاب شد دی 5, 1392 بوسیله ی BlueBlade
...