
程序研发
文章平均质量分 81
ZhanCF
非宁静无以致远
展开
-
ffmpeg--简介与使用
最近在做视频相关的图像处理工作。简单地说,就是把视频里的图像弄出来,然后进行处理。由于接触到视频处理方面的知识较少,所以在网上进行了一番搜罗,发现了这个视频处理功能比较强大的软件–ffmpeg。这里对它进行简单的介绍和使用说明,最后是自己具体的使用步骤说明。ffmpeg.exe下载地址: http://download.youkuaiyun.com/detail/zhancf/92477631.简介原创 2015-11-06 17:50:07 · 972 阅读 · 0 评论 -
图片马赛克检测
视频在传输过程中,由于编解码出现问题,会导致视频出现不同程度的损伤,其中就包括视频马赛克现象。马赛克对于视频的观看效果有着很大的影响,为了及时有效地发现视频中是否存在马赛克,这里基于视频图像进行图像马赛克检测,具体步骤如下。以一幅图片为例,来说明马赛克检测所用方法,这里采用的图片如下所示: 可以发现,图片中人物脸部打了马赛克。针对这片区域的马赛克,看本算法是否能够有效识别。首先,对上图进行Ca原创 2015-11-09 11:55:02 · 11920 阅读 · 1 评论 -
CvArr、Mat、CvMat、IplImage、BYTE转换
一、Mat类型:矩阵类型,Matrix 在openCV中,Mat是一个多维的密集数据数组。可以用来处理向量和矩阵、图像、直方图等等常见的多维数据。 Mat有3个重要的方法: 1、Mat mat = imread(const String* filename); 读取图像 2、imshow(const string fr转载 2015-11-11 14:26:14 · 641 阅读 · 0 评论 -
基于tesseract_ocr实现图片中汉字辨识
最近在研究视频字幕识别,写了一个小的程序,得到一些实验结果,同时也存在着一些问题,这里拿出来和大家分享下。 1.工具 (1)tesseract_ocr(识别汉字); (2)vs2010; (3)opencv244(其中涉及图像处理部分)。 这里我把自己用到的资料都上传了,连接奉上: http://download.youkuaiyun.com/detail/zhancf/92273332.实现过程原创 2015-10-30 17:27:01 · 6926 阅读 · 3 评论 -
c++ 多线程学习
最近在研究实时处理问题,学习了相关多线程的知识,这里进行简单的学习总结。1.多线程能干啥 很多时候,一想到提高效率问题,我们便会想到多线程,那么多线程一定能提高效率吗?如果能,在什么情况下能够提高效率? 当有多个cpu的情况下,计算机可以同时处理多个事件,多线程的处理效率会快很多。如果一个任务可以细分为多个子任务,每个都需要cpu资源和内存资源。如果是单线程的话,就只能等处理完一个子任务的时候才原创 2015-11-18 17:49:57 · 672 阅读 · 0 评论 -
视频马赛克的实时检测
在前面的一篇博文中,阐述了如何实现图片马赛克的检测。但是对于视频马赛克检测来说实时性显得很有必要,这次主要讲解我是如何实现马赛克实时检测的。1.实现过程这里,马赛克的实时检测是通过多线程来实现的,由于多线程和电脑硬件设施有着直接的关系,所以这里贴出电脑的配置图。 电脑处理器是i3、4核处理器,主频2.13GHz,运行内存3.11GB,32位操作系统。由于电脑是四核处理器,因此,程序采用了四线程原创 2015-11-24 17:12:17 · 5711 阅读 · 0 评论