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

vec3b چه نوع برداریه؟؟؟

+1 امتیاز

سلام دوستان این temp چه نوع متغیریه؟

 

 

temp=image.at<cv::Vec3b>(curRow,curCol);
std::cout<< (int)temp[0]<<" "<<(int)temp[1]<<"  "<<(int)temp[2]<<std::endl;

واین vec3b چه نوه برداریه؟

سوال شده دی 8, 1393  بوسیله ی mehrdadam (امتیاز 52)   6 10 14
ویرایش شده دی 8, 1393 بوسیله ی BlueBlade

1 پاسخ

+1 امتیاز

vec3b یک آرایه با سایز ثابت هست که 3 تا uchar داخلش ذخیره میشه .

یا به عبارتی یک typedef هست از کلاس Vec .

typedef Vec<uchar, 3> Vec3b;

که Vec هم مثل std::array کار می کنه .

 

خروجی تابع at هم همون پارامتر template ورودی هست پس نوع temp هم cv::Vec3b هست.

پاسخ داده شده دی 8, 1393 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
ویرایش شده دی 8, 1393 بوسیله ی BlueBlade
...