{
if(ext_from_int(ext).empty())
continue;
- for (int num_channels = 1; num_channels <= 3; num_channels+=2)
+ for (int num_channels = 1; num_channels <= 4; num_channels++)
{
+ if (num_channels == 2) continue;
+ if (num_channels == 4 && ext!=3 /*TIFF*/) continue;
+
ts->printf(ts->LOG, "image type depth:%d channels:%d ext: %s\n", CV_8U, num_channels, ext_from_int(ext).c_str());
Mat img(img_r * k, img_c * k, CV_MAKETYPE(CV_8U, num_channels), Scalar::all(0));
- circle(img, Point2i((img_c * k) / 2, (img_r * k) / 2), cv::min((img_r * k), (img_c * k)) / 4 , Scalar::all(255));
+ circle(img, Point2i((img_c * k) / 2, (img_r * k) / 2), std::min((img_r * k), (img_c * k)) / 4 , Scalar::all(255));
string img_path = cv::tempfile(ext_from_int(ext).c_str());
ts->printf(ts->LOG, "writing image : %s\n", img_path.c_str());