![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法设计
奋斗110
视觉迷途
展开
-
内存映像数据保存与读取
内存映射文件并不是简单的文件I/O操作,实际用到了Windows的核心编程技术--内存管理。所以,如果想对内存映射文件有更深刻的认识,必须对Windows操作系统的内存管理机制有清楚的认识,内存管理的相关知识非常复杂,超出了本文的讨论范畴,在此就不再赘述,感兴趣的读者可以参阅其他相关书籍。下面给出使用内存映射文件的一般方法: Step1.通过CreateFile()函数来创建或打开一个文件内核对象,这个对象标识了磁盘上将要用作内存映射文件的文件。在用CreateFile()将文件映像在物理存储...原创 2021-04-30 09:51:43 · 416 阅读 · 0 评论 -
投影曲线的波峰查找
一、前言 在图像分析里,投影曲线是我们经常要用到的一个图像特征,通过投影曲线我们可以看到在某一个方向上,图像灰度变化的规律,这在图像分割,文字提取方面应用比较广。一个投影曲线,它的关键信息就在于波峰与波谷,所以我们面临的第一个问题就是找到波峰与波谷。 第一次涉及到求波峰与波谷时,很多人都不以为意,觉得波谷波峰还不容易,无非是一些曲线变化为零的点,从离散的角度来说,也就是: 波峰:转载 2015-05-25 11:22:39 · 674 阅读 · 1 评论 -
OpenCV实现图像上添加汉字
OpenCV已经更新至3.0了,但自带函数putText依然不支持图像上添加汉字,所以下面实现了图像中添加汉字功能,话不多说,代码奉上。 void GetStringSize(HDC hDC, const char* str, int* w, int* h) { SIZE size; GetTextExtentPoint32A(hDC, str, strlen(str), &size);原创 2015-10-27 14:35:01 · 8955 阅读 · 16 评论 -
bat批处理的简单应用
很多时候我们需要一次性修改很多文件的属性,比如,修改数百张图片的名称、格式,获取文件的路径等问题,如果手动地去修改,劳神费时,不知道要到猴年马月了,还极易出错,出错后很难排查,面对如此繁琐的问题,我们可以采用bat批处理技术轻松实现。下面介绍几个bat批处理的小功能 (1)提取文件名称的批处理 首先,在要进行批处理的文件目录中新建txt文件,打开txt文件,在文件里写入原创 2015-12-01 17:24:02 · 1557 阅读 · 0 评论