-1

デジタル画像処理の仕事をしています。Visual Studio を使用して、オープン cv で 888 個の画像のコードを実行する必要があります。フォルダから複数の画像をロードするためのソースコードを教えてください。私はそのための病変とマスクを持っているので、合計で 888 の病変が jpg で、888 のマスクが tif 画像である必要があります。jpg 画像と tif 画像の両方で構成されるフォルダーから直接これらの画像に対してコードを実行する方法について、誰でも私を助けることができます。

4

1 に答える 1

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を使用)。

一番、

Flo

于 2012-06-19T21:55:05.727 に答える