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

تشخیص نوع داده ای تصویر

0 امتیاز
تصویر را تو OpenCV لود می کنم و این تصاویر CV_8U1 و CV_32F1 هستند چطور می تونم به نوع تصاویر پی ببرم ؟
سوال شده بهمن 13, 1392  بوسیله ی Xavi (امتیاز 627)   24 83 110
دوباره تگ گذاری شد بهمن 22, 1392 بوسیله ی BlueBlade

1 پاسخ

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

تو کلاس Mat برای بدست آوردن تعداد کانال های تصویر از channels() و برای بدست آوردن نوع تصویر از type() استفاده کنید کانال که واضحه تعداد کانال های تصویر را بر می گردونه مثل تصویر grayscale را برابر با یک و تصویر رنگی برابر با 4 و type هم نوع داده ای را بر می گردونه برای کاربردی که شما ذکر کردید CV_8U و CV_32F هستش.

 

	Mat img;
	int channel_count = img.channels();
	int type = img.type();

 

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