sprintf_s()函数可以读入指定路径下的图片序列,但前提是图片命名必须是1.jpg 2.jpg 3.jpg… 之后用imread读取图片路径即可。
代码如下:
const int num_img = 20; # 图片数量
char fileName[100];
Mat img;
for (int img_order = 1; img_order <= num_img; img_order++)
{
// sprintf_s读入指定路径下图片序列,图片路径为filename
sprintf_s(fileName, "E:/picture/%d.bmp", img_order); //读取名字为 img_order。bmp 的图片
img = imread(fileName); //按照图像文件名读取
//img = imread(fileName, 0); 读取为灰度图片、
}