我正致力于数字图像处理。我必须使用visual studio在open cv中运行888个图像的代码。任何人都可以帮我用源代码从文件夹加载多个图像。我有一个病灶和一个面罩,因此应该使用全部888个病灶,即jpg和888个口罩,这些都是tif图像。所以任何人都可以帮助我如何直接从包含jpg和tif图像的文件夹在这些图像上运行代码。
答案 0 :(得分:0)
取决于您使用的OpenCV的风格(旧的C或更新的C ++),但我实际上使用了这样的代码:
cv::Mat srcImage1, srcImage2;
srcImage1 = cv::imread("//path/to/your/file/");
srcImage2 = cv::imread("//path/to/other/file/");
在for循环中执行此操作并根据需要处理图片。
如果图片最后使用升序编号命名,只需构建一个字符串(例如使用sprintf_n),其中包含数字。
最佳,
弗洛