Я решил свою проблему, вызвав .Dispose () для всех созданных растровых изображений, после того, как сделал с ними то, что мне было нужно. Я также сделал то же самое для растрового изображения, включенного в объект TessNetOCR.
Bitmap bmp = new Bitmap(...);
TessNetOCR ocr = new TessNetOCR(tessnetlocation, lang, bmp, false, false);
(code using ocr and bmp)
ocr.Image.Dispose();
bmp.Dispose();
edit: я должен отметить, что программа использовала тонну памяти, и вызов dispose на моих объектах изображения освободил эту память и решил проблему утечки памяти.