MODIを使用して、すでにメモリにあるビットマップでOCRを実行しようとしています。私が見つけたすべての例では、createメソッドを使用してディスクから画像を取得し、OCR用に準備しているため、これに対する解決策を見つけることができないようです。ただし、すでにメモリに画像があり、書き込みと読み取りを行っています。ディスクとの間でのやり取りに時間がかかりすぎます。
Bitmap bmp = ...
//Instantiate the MODI.Document object
MODI.Document md = new MODI.Document();
//The Create method grabs the picture from disk snd prepares for OCR.
md.Create("C:\\bmp.gif"); //but I don't want to read from disk :(
//Do the OCR.
md.OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, true, true);
//Get the first (and only image)
MODI.Image image = (MODI.Image)md.Images[0];
//Get the layout.
MODI.Layout layout = image.Layout;