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

تصاویر grayscale و دودویی

0 امتیاز

با عرض سلام

میخواستم بدونم. به چی میگن تصاویر grayscale و به چی میگن تصاویر دودویی  میشه در مورد هر کدوم مثال بزنید .؟ و من باید از کجا متوجه شم که این تصویر grayscale هستش و اون دودویی ممنون میشم راهنماییم کنید . باتشکر

 

سوال شده اسفند 17, 1392  بوسیله ی reza.mahmodi71 (امتیاز 183)   29 54 63
دوباره تگ گذاری شد اسفند 24, 1392 بوسیله ی BlueBlade

1 پاسخ

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

تصاویر باینری دارای مقادیر 0 و 255 هستند و اگر dynamic range آنها را محاسبه کنید میشه 2 و اگر dynamice rnage بزرگتر از 2 باشه میشه grayscale

برای تشخیص در OpenCV به صورت زیر:

cv::Mat mask;
cv::inRange(img,Scalar::all(1),Scalar::all(254),mask);
if (countNonZero(mask))
   cout << "grayscale"
else cout << "binary";

 

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