そのため、C++/cli 画像処理ライブラリに取り組んでおり、コードを最適化しようとしています。基本的に、画像の System::Drawing::Bitmap が渡されます。これをディスクに書き込み、複雑な分析を実行して、分析結果を返す必要があります。処理を高速化するために、イメージを並行してディスクに書き込むことができると考えました (私のアルゴリズムはイメージを変更しません)。ただし、私はスレッドをあまり扱っていないので、これを行う最善の方法について意見を求めたいと思いました。
string ProcessImage(System::Drawing::Bitmap ^bmp, System::String^ targetFile)
{
bmp->Save(targetFile);
System::Drawing::Bitmap^ bmp8 = BitmapConvertPixelFormat(bmp, 8); //<-- a function I wrote which converts the 32bpp I am passed into an 8bpp one
string results = Analyze(bmp8); //<--- takes a good bit of time
return results;
}
考えを教えてください。前もって感謝します!