1、边缘检测基础 图像的边缘是图像的基本特征,边缘点是灰度阶跃变化的像素点,即灰度值的导数较大或极大的地方,边缘检测是图像识别的第一步。用图像的一阶微分和二阶微分来增强图像的灰度跳变,而边缘也就是灰度变化的地方。因此,这些传统的一阶微分算子如Robert、Sobel、prewitt等,以及二阶微分算 ...
分类:
其他好文 时间:
2020-02-17 23:57:35
阅读次数:
177
1、膨胀 所谓的图片的膨胀处理,其实就是在图像的边缘添加像素值,使得整体的像素值扩张,进而达到图像的膨胀效果。 对Z2上元素集合A和结构体元素S,使用S对A进行腐蚀,记作: A⊕S={z|(S)z ∩ A ≠ Ø} 让位于图像圆点的结构元素S在Z平面上移动,如果S的圆点移动到z点时,S与A有公共的交 ...
分类:
其他好文 时间:
2020-02-17 01:08:59
阅读次数:
78
1、图像滤波理论 1.1图像滤波理论 图像滤波即在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制,是图像预处理中不可缺少的操作。消除图像中的噪声又叫做图像滤波或平滑,滤波的目的有两个,一是突出特征以方便处理,二是抑制噪声。 空间域滤波就是在图像平面上对像素进行操作。空间域滤波大体分为两类:平滑 ...
分类:
其他好文 时间:
2020-02-14 00:58:59
阅读次数:
115
1、图像阈值与二值化 阈值是一种简单的图像分割方法,一幅图像包括目标物体(前景)、背景还有噪声,要想从数字图像中直接提取出目标物体,可以设定一个像素值即阈值,然后用图像的每一个像素点和阈值做比较,给出判定结果。 二值化是特殊的阈值分割方法,把图像分为两部分,以阈值T为分割线,大于T的像素群和小于T的 ...
分类:
其他好文 时间:
2020-02-12 23:53:09
阅读次数:
112
1、Mat结构 1.1、Mat数据 Mat本质上是由两个数据部分组成的类: 矩阵头:包含信息有矩阵的大小,用于存储的方法,矩阵存储的地址等 数据矩阵指针:指向包含了像素值的矩阵。 矩阵头部的大小是恒定的,矩阵本身的大小因图像的不同而不同,通常是较大的数量级。 在程序中传递图像并在有些时候创建图像副本 ...
分类:
其他好文 时间:
2020-02-11 10:04:26
阅读次数:
90
把master分支git下来: git clone git@github.com:opencv/opencv.git 查看可用的版本: git tag 选择自己想要的版本号: git reset hard 3.2.0 然后进入build文件夹: cmake .. 如果出现: ICV: Failed ...
分类:
系统相关 时间:
2020-01-31 00:50:42
阅读次数:
78
1.搭建编译环境 sudo apt-get install build-essential2.安装依赖库sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale- ...
分类:
系统相关 时间:
2020-01-28 19:13:01
阅读次数:
80
#引入c++11 CONFIG += C++11 # 引入头文件的路径 INCLUDEPATH += D:\opencv\opencv3.2\configure\install\include # 引入库的路径并添加库 LIBS += -LD:\\opencv\\opencv3.2\\configu ...
分类:
其他好文 时间:
2019-12-22 20:14:31
阅读次数:
144
摘要:实现图像中人脸检测,和人眼定位。输出检测标记图像和定位坐标。 工具:vs2015 opencv3 C++ 资源:haarcascade_frontalface_alt2.xml;haarcascade_eye_tree_eyeglasses.xml 链接:https://pan.baidu.c ...
分类:
编程语言 时间:
2019-12-19 23:42:05
阅读次数:
160
根据python的版本进行下载相应的文件 一、安装TensorFlow 进入网址https://pypi.org/project/tensorflow/#files下载TensorFlow文件 进入下载好的文件目录,在创建的虚拟环境进行安装 最后import tensorflow安装成功 二、安装O ...
分类:
编程语言 时间:
2019-12-16 00:06:23
阅读次数:
477