c – 使用Leptonica API裁剪图片 – >或者使用哪个图像处理库?

我正在尝试做两件事 – >首先,我需要读取图像并裁剪它(坐标/框架将由用户提供).然后我想对它进行OCR. (实际上,严格划分OCR的种植).
现在我的问题:

对于OCR,我使用的是Tesseract,它使用Leptonica API进行图像处理.
由于我正在为嵌入式设备编程,因此我希望将不同库的数量保持在较低水平.所以我最感兴趣的是用Leptonica裁剪我的图像,所以我不需要第三个图书馆来完成这项任务.

所以现在我的问题是,如何用Leptonica剪出画框?还有办法吗?

解决方法:

非官方文档中有一个例子,它似乎包含了裁剪:http://tpgit.github.com/Leptonica/croptext_8c_source.html

更具体地说,您应该创建一个框(即裁剪窗口),然后调用pixClipRectangle()函数来裁剪图像:

BOX* cropWindow = boxCreate(x, y, w, h);
PIX* croppedImage = pixClipRectangle(image, cropWindow, NULL);
上一篇:android – 从YV12或NV12字节数组中裁剪图像


下一篇:具有裁剪活动的android.os.TransactionTooLargeException