【openCV图像处理】提取pdf文档中的文字,用以黑白打印

您所在的位置:网站首页 能提取pdf图片的应用 【openCV图像处理】提取pdf文档中的文字,用以黑白打印

【openCV图像处理】提取pdf文档中的文字,用以黑白打印

#【openCV图像处理】提取pdf文档中的文字,用以黑白打印| 来源: 网络整理| 查看: 265

问题:ppt课件转换为pdf之后字体颜色以及背景无法改变,彩底白字,在打印时极不方便,一张张地修改又耗费时间。由于本课件背景单一,稍有图案,且字体皆为白色,方便处理,故将pdf每页转为图像之后,进行处理,然后再合并为pdf文件。

流程:

将pdf输出为jpg图像遍历图像文件夹,获取有序的文件名称对图像逐像素处理,灰度图,以灰度值进行二值化处理保存图像到文件夹,序号命名使用Adobe Acrobat 合并多文件为一个pdf

效果预览:

代码:

 遍历文件夹以及图像逐像素处理代码如下;

#include #include #include #include #include using namespace std; using namespace cv; void Handle_Pixel(Mat& image) { // 处理成灰度图像 //cvtColor(image, image, COLOR_BGR2GRAY); //灰度图 for (int i = 0; i < image.rows; i++) { for (int j = 0; j < image.cols; j++) { int d = image.at(i, j); if (d < 5) { image.at(i, j) = 0; } else image.at(i, j) = 255; } } } int main() { string inFilePath = "E:\\image\\*.jpg"; string folder = "E:\\image\\"; string fileName; Mat image; int serialNo = 1; string outFilePath = "E:\\dst_image\\"; struct _finddata_t fileinfo; long long handle = _findfirst(inFilePath.c_str(), &fileinfo); do { cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3