图像处理-高斯滤波和升级版Side Window版高斯滤波(C++实现,无需opencv) 图像处理绕不开的一个环节就是去燥,去掉各式各样的噪声来保证图像的质量。今天将高斯滤波实现了下,在此稍作记录。以往惯例,先上图:原图:高斯滤波:Side Window版高斯滤波:仔细看蓝色的山,和图像右侧下中部的倒影,还是能看出些许增强的,在一些特别注重细节的领域或应用中,可能就会发挥很大的作用。滤波原理简单的理解就是通过一个模板,去与图像的每一个像素进行卷积,通过...
图像处理-Sobel边缘检测(C++实现,不依赖opencv) 边缘检测一直是图像处理中比较热门的一块,今天简单实现了下sobel算法。先上图:原图:Sobel处理---彩图:Sobel处理--灰度图:可以看到在不复杂的情况下,Sobel能很好的检测到边缘。Sobel算法的原理简单理解下:根据像素点上下、左右邻点灰度加权差,在边缘处达到极值这一现象检测边缘。可以理解为在原图像的基础上只保留像素变化比较大的地方,也就形成了边缘。...
图像处理-直方图均衡化(C++实现,不依赖opencv) 近来接触图像处理领域,opencv入门之后,想自己动手实现一些算法,先从直方图均衡化开始吧!我使用的图像文件是只包含数据yuv格式图像,以后等需要的时候再处理从普通格式(jpg、png等)提取rgb或者yuv数据的过程。首先获取一副yuv格式图像,如果不明白yuv格式内部数据的存储方式,可自行百度。先上处理效果。处理前:处理后:直方图本身不具有去燥功能,只是增...
卷积的含义-详解 原文链接:点击此处看知乎原文最近需要用到卷积对图像进行处理,不明白卷积的含义,找资料的时候在知乎找到一个很优秀的评论,特此记录一下。以下内容来自于原文复制:对卷积的困惑卷积这个概念,很早以前就学过,但是一直没有搞懂。教科书上通常会给出定义,给出很多性质,也会用实例和图形进行解释,但究竟为什么要这么设计,这么计算,背后的意义是什么,往往语焉不详。作为一个学物理出身的人,一个公式...
Qt日常编译之报错集锦 使用Qt在编译的时候,可能会遇到一些奇奇怪怪的报错,积少成多,在此记录一下。1、‘xxxxxxxxxx’does not name a type这种情况分以下几种:类名不存在或者因为一些编码问题导致未能正确解析头文件 存在头文件互相包含的情况,例如 在头文件 A.h 中包含了 B.h ,却又在 B.h 中包含了 A.h ,自己理清包含关系即可 头文件包含顺序问题。将含有...
unsigned char* (uchar*) 转为QImage 场景:有一副图像,事先已经因为各种需要被读取到了内存中,且不可再根据路径读取,只能读取内存中的数据转为QImage百度过好久,没有一个帖子说的特别详细,解释的特别清楚,在此,我做下记录,以备不时之需。 //即使在已经知道图像宽高和格式的情况下,第一种方法依然无法成功转换 //方法1 不行 QImage image((unsigned char*)imgData,192...
Qt学习之窗体背景透明 Qt的各种类库非常方便,也非常强大,可以做出各种精美的程序。话不多说,今日所获,在此记录。一、全透明(主窗体和所有子窗体) setWindowOpacity(0.5);取值范围为:0.0 - 1.0,默认值为1.0,全透明为0.0,不透明则为1.0。二、主窗体透明(子窗体不影响) setAttribute(Qt::WA_Translucen...
FFmpeg-4.1.4+vs2015编译 参考文章:https://www.cnblogs.com/CoderTian/p/7702731.html如题,本篇进行FFmpeg-4.1.4+vs2015的编译去ffmpeg官网下载最新版ffmpeg源码msys2地址:http://www.msys2.org/ 我下载的是中间的64位版本ffmpeg地址:http://ffmpeg.org/一、安装...
Linux之Mysql-5.7.25离线安装及修改密码 MySQL作为使用很广泛的关系型数据库之一,其性能和其他表现还是很不错的。今天在虚拟机安装了下MySQL-5.7,稍作记录,以备不时之需。一、下载安装包快速入口:MySQL安装包下载直接下载一个全量包,里面带了基本的环境包,和下面的是一样的,只不过打包起来了而已。解压:tar -xvf ***.tar二、安装rpm -ivh *.rpm报错...
C++学习之操作文件夹 大好的青春不用来学习真的是可惜了。嘿嘿,今天想搞一下windows 下获取指定文件夹下的所有文件,积累在于点滴嘛,为防止忘记,在此记录一番。废话不多说,开搞:环境:win7+vs2015首先,在这之前,我是不知道用什么头文件的,查了一下:#include <io.h>用到的结构:struct _finddata_t { ...
Linux下,使用nginx+ffmpeg+video.js实现直播效果(含centos7环境配置步骤) 前言近来因为项目需要,需要做一个把视频解码然后推流,在浏览器播放的功能。然后查资料、找demo,最终决定使用FFmpeg+nginx来完成相应功能,过程颇为心酸,在此做下笔记,以备不时之需。参考链接:nginx+ffmpeg搭建流媒体服务器(直播流)nginx配置一、软件包下载首先需要安装gcc、g++编译器,后面的大部分编译工作都是编译器来完成的。因为我的环境中已经安装...
CentOS Linux release 7.3.1611(同RHEL7.x)安装opencv 3.4.1 由于最近要测试车牌识别库HyperLPR(Github地址:https://github.com/zeusees/HyperLPR),需要安装opencv linux版,在此吧安装过程及遇到问题做下记录,以备不时之需。 第一步:下载opencv源码 (https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/3.4...
CentOS Linux release 7.3.1611(同RHEL7.x)安装opencv 3.4.1 由于最近要测试车牌识别库HyperLPR(Github地址:https://github.com/zeusees/HyperLPR),需要安装opencv linux版,在此吧安装过程及遇到问题做下记录,以备不时之需。 第一步:下载opencv源码 (https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/3.4...
C/C++类库大全(附github连接) C++ 资源大全中文版浏览中发现一篇总结的很全的c/c++类库,在此做记录,以备不时之需 github地址(内有各个库的源码连接) https://github.com/jobbole/awesome-cpp-cn 本文源自 http://www.sohu.com/a/111825907_464041, 标准库 C++标准库,包括了STL容器,算法和函数等...