vec3b یک آرایه با سایز ثابت هست که 3 تا uchar داخلش ذخیره میشه .
یا به عبارتی یک typedef هست از کلاس Vec .
typedef Vec<uchar, 3> Vec3b;
که Vec هم مثل std::array کار می کنه .
خروجی تابع at هم همون پارامتر template ورودی هست پس نوع temp هم cv::Vec3b هست.