E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
OpenCv学习笔记
OpenCV学习笔记
(十六)角点检测
角点检测:图像像素区域的兴趣点区域对于目标检测/目标跟踪有着重要的意义。当兴趣点周围存在方形区域时,最易形成角点。对于兴趣点检测,角点反应的是图像中局部最大值或者最小值的孤立点,可理解为区域领域的小方块,存在于不同方向的主边缘处。窗口向任意方向的移动都会导致图像灰度的明显变换,形成的点集称为角点。1.moravec角点moravec角点是最早的角点检测算法之一,常用于立体匹配。moravec角点的
spw_1201
·
2020-06-26 14:29
OpenCV
OpenCV学习笔记
之filter2D()卷积函数的使用
卷积在图像处理中非常的重要,主要会用到filter2D()这个函数。代码:#include#includeusingnamespacecv;usingnamespacestd;/*利用内核实现对图像的卷积运算voidfilter2D(Matsrc,Matdst,intdepth,Matkernel);参数(源图像,目标图像,原图像深度,卷积核)*/intmain(){Matsrc=imread("
太白子
·
2020-06-26 10:08
OpenCV学习笔记
之创建Mat图像
今天总结了5种创建Mat图像的方法,都是可以直接运行的。代码:#include#includeusingnamespacecv;usingnamespacestd;intmain(){/*CV_8UC18位1通道CV_8UC38位3通道CV_32FC132位1通道CV_64FC164位1通道*///创建Mat图像(像素值自定义)MatMM(5,5,CV_8UC1,Scalar(128,0,0));
太白子
·
2020-06-26 10:08
Opencv
OpenCV学习笔记
之遍历图像像素点
通过行地址来逐行遍历像素点的值。代码:#include#includeusingnamespacecv;usingnamespacestd;intmain(){//读取单通道图像Matlena_gray=imread("D:\\lena.jpg",0);for(inty=0;y(y);intpixel=data[x];cout(y);intb=data[3*x];cout<<"blue_pixel
太白子
·
2020-06-26 10:37
Opencv
【
opencv学习笔记
】009之图像线性滤波原理与操作(方框滤波、均值滤波、高斯滤波)
目录一、前言二、图像滤波1、图像滤波2、线性滤波器三、OpenCV中的线型滤波操作1、方框滤波——boxblur函数2、均值滤波——blur函数3、高斯滤波——GaussianBlur函数一、前言今天要讲的是图像线性滤波原理与操作,图像滤波包括线性滤波与非线性滤波,今天我们要讲的是线性滤波,包括方框滤波、均值滤波与高斯滤波。如果想看其他有关于OpenCV学习方法介绍、学习教程、代码实战、常见报错及
水亦心
·
2020-06-26 10:58
C/C++
opencv
计算机视觉
【
opencv学习笔记
】027之直方图反向投影 - calcBackProject函数详解
一、前言在学习直方图反向投影之前,如果你对直方图的概念,直方图均衡化,直方图计算等直方图相关的概念比较模糊,建议先了解一下1.直方图概念及直方图均衡化https://blog.csdn.net/shuiyixin/article/details/800017562.直方图计算https://blog.csdn.net/shuiyixin/article/details/800321673.直方图比
水亦心
·
2020-06-26 10:26
opencv
人工智能
【
opencv学习笔记
】020之边缘检测与Canny算子
目录一、前言二、边缘检测1、啥是边缘检测2、边缘检测算子三、Canny算子1、讲解1.图像平滑2.寻找图像强度梯度3.消除边误检4.双阈值求可能边5.边界跟踪2、API3、代码展示4、执行结果一、前言继续填坑。如果想看其他有关于OpenCV学习方法介绍、学习教程、代码实战、常见报错及解决方案等相关内容,可以直接看我的OpenCV分类:【OpenCV系列】:https://blog.csdn.net
水亦心
·
2020-06-26 10:25
opencv
Windows下CMake配置OpenCV
(手痒配置版:opencv+VS配置(版本全);
OpenCV学习笔记
(一)——OpenCV3.1.0+VS2015开发环境配置)一、CMake编写小Demo;参考资料:CMake下载官网;Cmake知识
m4sean
·
2020-06-26 08:45
环境配置
opencv学习笔记
一:边缘检测与轮廓查找
首先应该区分边缘检测跟轮廓查找的区别,书里的章节把边缘检测放到了第七章:图像变换里,而把轮廓查找放到了第八章:图像轮廓与图像分割修复里。边缘检测算法仅是根据图像像素之间的差异,检测处轮廓边界的像素,但并未把轮廓当作一个整体。而轮廓查找可以将边缘变为一整个轮廓,并可以对其进行一系列其他操作,如矩的计算,轮廓面积计算,轮廓长度计算等。边缘检测的一般步骤:-》滤波,一般为高斯核Size(5,5)-》增强
周旋_
·
2020-06-26 02:47
计算机视觉
openCV学习笔记
十六:颜色物体识别与跟踪
颜色空间转换——cvtColor()颜色区间范围筛选——inRange()voidcvInRange(//提取图像中在阈值中间的部分constCvArr*src,//目标图像constCvArr*lower,//阈值下限constCvArr*upper,//阈值上限CvArr*dst//结果图像)//Acodeblockvarfoo='bar';代码:1.滑动条HSV参数debug工具#inclu
楼阁之束
·
2020-06-26 01:23
OpenCV学习笔记
OPENCV学习笔记
一:图像基本操作
标题学习opencv第一天:一、图像基本操作:1.图像读取:cv.imread(“文件位置:D:/python/picture.png”)函数功能:从文件路径中读取图片文件并显示出来,可读取的文件类型有JPG、JPEG、PNG、Webp等函数原型:Matimread(conststring&filename,intflags=1);参数1:读取的文件名,在工程文件夹里的图片可以直接读取,其他路径的
·
2020-06-25 23:23
python
opencv学习笔记
之数米粒,并返回每一个米粒的位置面积及总个数平均面积
之前曾经写过一道数米粒的作业,当时用的是c++中的opencv,这次用python试了一下。原图及效果图咦?水印怎么去啊程序流程程序的大致流程为:1.读取图片2.灰度化3.二值化4.膨胀、腐蚀等5.边缘检测6.输出图片读取用imread加上绝对路径进行读取#读取img_rice=cv2.imread("d:/Python/rice/rice2.jpg")cv2.imshow('rice',img_
Yuan源远_monster
·
2020-06-25 18:06
opencv学习笔记
十六:图像的傅里叶变换
我们生活在时间的世界中,早上7:00起来吃早饭,8:00去挤地铁,9:00开始上班。。。以时间为参照就是时域分析。但是在频域中一切都是静止的!高频:变化剧烈的灰度分量,例如边界低频:变化缓慢的灰度分量,例如一片大海低通滤波器:只保留低频,会使得图像模糊高通滤波器:只保留高频,会使得图像细节增强opencv中主要就是cv2.dft()和cv2.idft(),输入图像需要先转换成np.float32格
万能的小黑Alex
·
2020-06-25 16:20
OpenCV学习笔记
(1)——配置VS2017+opencv3.4.10+opencv_contrib-3.4.10+cmake3.17.1
Markdown经过几天的软件配置,终于完成了,记录一下,前期是结合网上的视频安装教程(版本3.4.6,安装步骤大同小异)和一篇很详细的安装教程一起安装配置的。由于配置文件很多文档都有,多对比几篇,才会更注意细节,不会出现漏配置,最后反而需要重新配置,良心建议!视频链接:链接:https://www.bilibili.com/video/av52615901/.详细步骤链接:链接:https://
坛主要乖
·
2020-06-25 16:23
openCV学习
[OpenCV]opencv软件安装
Opencv学习笔记
1:安装opencv和VS2015并进行环境配置用了Opencv一段时间了,简单记录一下opencv在vs2015下的配置。
KernStarc
·
2020-06-25 14:21
OpenCV
opencv学习笔记
——图像平滑
图像平滑均值滤波任意一点的像素值,都是周围N*N个像素值的均值函数blur:处理结果=cv2.blur(原始图像,核大小)cv2.blur(image,(5,5))方框滤波函数boxFilter:处理结果=cv2.boxFilter(原始图像,目标图像深度,核大小,normalize属性)目标图像深度:int类型的目标图像深度。通常使用“-1”表示与原始图像一致normalize属性:是否对目标图
流牧
·
2020-06-25 13:12
python
opencv
OpenCV学习笔记
(二):打开图片,编辑图片、在图片上画图
OpenCV是一个强大的图像处理库,接下来尝试进行最基本的图像打开操作。打开图像后对图像的像素进行操作,改变图像像素的值,验证下操作是否正确。1、打开图像imread函数原型:CV_EXPORTS_WMatimread(constString&filename,intflags=IMREAD_COLOR);返回类型:Mat输入参数:constString&filename文件的名称intflags
老胡杨树
·
2020-06-25 12:52
OPENCV学习笔记
OpenCV学习笔记
-Shi-Tomasi角点检测
一、原理我们知道Harris角点检测的打分公式为:Harris角点检测R=λ1λ2-k(λ1+λ2)²但是Shi-Tomasi使用的打分函数为:R=min(λ1,λ2)如果打分超过阈值,我们就认为它是一个角点。我们可以把它绘制到λ1~λ2空间中,就会得到下图:从这幅图中,我们可以看出来只有当λ1和λ2都大于最小值时,才被认为是角点(绿色区域)。二、函数及代码OpenCV提供了函数cv.goodFe
从道者
·
2020-06-25 11:27
#
OpenCV-Python
python
#
OpenCV学习笔记
OpenCV学习笔记
-腐蚀和膨胀
形态学操作是根据图像形状进行的简单操作。一般情况下对二值化图像进行的操作。一、腐蚀这个操作会把前景物体的边界腐蚀掉(但是前景仍然是白色)。卷积核沿着图像滑动,如果与卷积核对应的原图像的所有像素值都是1,那么中心元素就保持原来的像素值,否则就变为0。作用:1、前景物体会变小,整幅图像的白色区域会减少,这对于去除白噪声很有用。2、平滑对象边缘3、弱化或分割图像之间的半岛型连接代码:deferode_d
从道者
·
2020-06-25 11:27
#
OpenCV-Python
python
#
OpenCV学习笔记
OpenCV学习笔记
-亚像素级精确度的角点-Python版
在学习亚像素级精确度的角点的过程中,我在书中的代码里遇到了几个想不通的地方,在网上百度也都是C++版本的讲解,通过多番查找,总算是弄明白了一点,特此记录一下,以便日后需要时可以回来看看。同时也希望能对学习Python的小伙伴有帮助。转载请注明出处,原创不易----zyh2018-6-3一、亚像素级精确度的角点如果我们进行图像处理的目的不是用于识别特征点而是进行几何测量,则通常需要更高的精度,而cv
从道者
·
2020-06-25 11:27
#
OpenCV-Python
python
#
OpenCV学习笔记
OpenCV学习笔记
-霍夫变换圆检测
霍夫圆变换的基本原理和霍夫线变换类似,只是点对应的二维极径极角空间被三维的圆心点x,y还有半径r空间取代。对直线来说,一条直线能由参数极径极角(r,θ)表示。而对圆来说,我们需要三个参数来表示一个圆,由于比直线检测多出一个维度,使得标准的霍夫圆检测需要大量的内存且速度比较慢。出于对运算效率的考虑,OpenCV实现的霍夫圆检测是一个比标准霍夫圆检测更为灵活的检测方法:霍夫梯度法,也叫2-1霍夫变换(
从道者
·
2020-06-25 11:27
#
OpenCV-Python
python
#
OpenCV学习笔记
OpenCV学习笔记
-傅里叶变换
写在前面的话,这个博文是我写的时间最长的,字数最多的了,从昨天开始就在看傅里叶变换了,看了很多大神的文章,也学到了很多知识,一度觉得有那么多前辈的文章,我还写它干嘛,反正也是抄一遍。不过想起以前的经历,看了那么多书,一两个月一过就全部还给作者了,所以还是要静心自己写一遍。纸上得来终觉浅,方知此事要躬行。先推荐一下大佬的文章:傅里叶变换详解,这篇文章原理讲的很详细,很有趣。傅里叶变换代码,这篇文章对
从道者
·
2020-06-25 11:27
#
OpenCV-Python
python
#
OpenCV学习笔记
OpenCV学习笔记
——像素操作方法对比
Opencv图像元素的存取方法和效果对比:#include#include#includeusingnamespacestd;usingnamespacecv;//-------------------------------------【全局函数声明】------------------------------------------//描述:全局函数声明//------------------
qq_36092251
·
2020-06-25 10:46
OpenCV
C++
OpenCV学习笔记
——滤波器实践
#include#include#includeusingnamespacecv;#defineWINDOW_NAME"【图像平滑与图像增强实验_OpenCV】"//-------------------------------------【全局函数声明】------------------------------------------//描述:全局函数声明//-----------------
qq_36092251
·
2020-06-25 10:46
OpenCV
C++
OpenCV学习笔记
——FileStorage类 XML与YAML的操作
XML:eXtensibleMarkupLanguage"可扩展的标识语言",XML是一种元标记语言,开发者可以根据自身徐亚定义自己的标记,任何满足XML命名规则的名称都可标记,而且XML描述了文档的结构和语义,是一种语义/结构化的语言YAML:YAMLAin'taMarkupLanguage“YAML不是一种置标语言”,为了抢到语言是以数据为中心,而不是以置标语言为中心,可读性高,用来表达资料序
qq_36092251
·
2020-06-25 10:15
OpenCV
C++
OpenCV学习笔记
——膨胀与腐蚀实验
#include#include#includeusingnamespacestd;usingnamespacecv;//-------------------------------------【全局函数声明】------------------------------------------//描述:全局函数声明//---------------------------------------
qq_36092251
·
2020-06-25 10:15
OpenCV
C++
OpenCV学习笔记
——saturate_cast
#ifndefOPENCV_CORE_SATURATE_HPP#defineOPENCV_CORE_SATURATE_HPP#include"opencv2/core/cvdef.h"#include"opencv2/core/fast_math.hpp"namespacecv{//!@addtogroupcore_utils//!@{///////////////saturate_cast(us
qq_36092251
·
2020-06-25 10:14
OpenCV
C++
Opencv学习笔记
(一)---阈值处理和轮廓检测
本系列会完成一些任务,顺便讲解里面的一部分相关代码,本系列为opencv的学习笔记,实践篇将应用学习笔记完成一系列OCR任务opencv博客汇:1.阈值处理和轮廓检测1.0阈值轮廓的实践阈值处理1.固定阈值作用:选取一个全局阈值,然后就把整幅图像分成了非黑即白的二值图像了.函数为cv2.threshold()‘ret,dst=cv2.threshold(src,thresh,maxval,type
Patrick Star@wust
·
2020-06-25 09:56
Opencv
OpenCV学习笔记
——判断两张图的相似度
判断两张图的相似度方法直方图对比法ORB算法实验1.直方图对比法参考如何使用OpenCV3直方图方法进行人脸相似度对比因为我的环境是VS2010+OpenCV2.4.8,所以在原版的基础上做了一点小修改。#include#include"opencv2/core/core.hpp"#include"opencv2/imgproc/imgproc.hpp"#include"opencv2/highg
Yimi-依米
·
2020-06-25 07:32
opencv
算法
OpenCV学习笔记
四-用直方图统计像素
OpenCV视觉编程攻略第2版第三章Chapter4.2计算图像直方图classHistogram1D{private:inthistSize[1];//直方图中箱子的数量floathranges[2];//值范围constfloat*ranges[1];//值范围的指针intchannels[1];//要检查的通道数量public:Histogram1D(){histSize[0]=256;//
洋葱_ywc
·
2020-06-25 05:16
OpenCv学习笔记
2--模糊滤波,边缘检测
此opencv系列博客只是为了记录小编对>的学习笔记,所有代码在我的github主页https://github.com/RenDong3/OpenCV_Notes.欢迎star,不定时更新...一不同色彩空间的转换OpenCV中有数百种关于在不同色彩空间之间转换的方法。当前,在计算机中有三种常用的色彩空间:灰度,BGR以及HSV(Hue,Saturation,Value)。灰度色彩空间是通过去除
小熊猫3
·
2020-06-25 04:35
OpenCV笔记
Ubuntu16.0.4+Opencv4.1+dlib19.17+qtcreator的配置
以上这些请参考我的另外一篇博客《
OpenCV学习笔记
1(在Ubuntu上的安装)》注意:1.上次的版本为opencv4.0,此次版本为opencv4.1,区别在于编译后
未见鹿
·
2020-06-25 03:30
opencv学习笔记
六十七:LBPH人脸识别算法
简要:LBPH(LocalBinaryPatternsHistograms)局部二进制编码直方图,建立在LBPH基础之上的人脸识别法基本思想如下:首先以每个像素为中心,判断与周围像素灰度值大小关系,对其进行二进制编码,从而获得整幅图像的LBP编码图像;再将LBP图像分为个区域,获取每个区域的LBP编码直方图,继而得到整幅图像的LBP编码直方图,通过比较不同人脸图像LBP编码直方图达到人脸识别的目的
东城青年
·
2020-06-25 02:49
opencv
opencv学习笔记
五十六:基于分水岭的粘连对象分割
一、基于分水岭的分割算法是受自然界地貌启发而来的对灰度图的地形学解释,我们考虑以下三点:1.局部最小值点,该点对应一个盆地的最低点,当我们在盆地里滴一滴水的时候,由于重力作用,水最终会汇聚到该点。注意:可能存在一个最小值面,该平面内的都是最小值点。2.盆地的其它位置点,该位置滴的水滴会汇聚到局部最小点。3.盆地的边缘点,是该盆地和其它盆地交接点,在该点滴一滴水,会等概率的流向任何一个盆地。假设我们
东城青年
·
2020-06-25 02:49
opencv
opencv学习笔记
三十四:透视变换
透视变换(PerspectiveTransformation)是将图片投影到一个新的视平面(ViewingPlane),也称作投影映射(ProjectiveMapping)。通用的变换公式为:u,v是原始图片左边,对应得到变换后的图片坐标x,y,其中。变换矩阵可以拆成4部分,表示线性变换,比如scaling,shearing和ratotion。用于平移,产生透视变换。所以可以理解成仿射等是透视变换
东城青年
·
2020-06-25 02:49
opencv
opencv学习笔记
十三:边界填充
opencv添加边缘的方式有:BORDER_DEFAULT:将最近的像素进行映射;BORDER_CONSTANT:用常数填充;BORDER_REPLICATE:复制最近的一行或一列像素并一直延伸至添加边缘的宽度或高度;BORDER_WRAP:将对面的像素进行映射。对于卷积操作,最边缘的像素一般无法处理,因为卷积核中心到不了最边缘像素,这时常用以上几种方法先将边界填充,再进行卷机操作,最后将扩充的边
东城青年
·
2020-06-25 02:17
opencv
opencv学习笔记
第二篇 图像阈值化
opencv学习笔记
第二篇图像阈值化上一篇简单介绍了opencv的基础函数,在对图像进行预处理阶段,灰度图和二值图是一个非常常见的一种处理,许多处理必须要先对图像进行二值化,能为我们后续的处理带来方便,
帅金毛
·
2020-06-24 22:55
图像处理
opencv
OpenCV学习笔记
(18)双目测距与三维重建的OpenCV实现问题集锦(三)立体匹配与视差计算
原文地址:http://blog.csdn.net/chenyusiyuan/article/details/5967291四、双目匹配与视差计算立体匹配主要是通过找出每对图像间的对应关系,根据三角测量原理,得到视差图;在获得了视差信息后,根据投影模型很容易地可以得到原始图像的深度信息和三维信息。立体匹配技术被普遍认为是立体视觉中最困难也是最关键的问题,主要是以下因素的影响:(1)光学失真和噪声(
qiushui3103800391
·
2020-06-24 22:08
Demo
资讯
人工智能
OpenCV
双目视觉
定位
三维重建
OpenCV学习笔记
(背景建模和光流估计)
背景建模1.帧差法由于场景中的目标在运动,目标的影像在不同图像帧中的位置不同。该类算法对时间上连续的两帧图像进行差分运算,不同帧对应的像素点相减,判断灰度差的绝对值,当绝对值超过一定阈值时,即可判断为运动目标,从而实现目标的检测功能。帧差法非常简单,但是会引入噪音和空洞(人物中间是黑色的)问题2.混合高斯模型在进行前景检测前,先对背景进行训练,对图像中每个背景采用一个混合高斯模型进行模拟,每个背景
AVENGER辉
·
2020-06-24 20:14
机器学习Python部分
OpenCV学习笔记
01:读取和遍历图像
OpenCV学习笔记
01:读取和遍历图像使用OpenCV读取和保存图片图片的读取图片的变换和保存`cv::Mat`基本图像容器`cv::Mat`类的结构创建`cv::Mat`对象遍历`cv::Mat`对象例子
ncepu_Chen
·
2020-06-24 16:14
计算机视觉
【
OpenCV学习笔记
】2.4制作绘图板
学了几天OpenCV,写个小程序把这几天的所得综合实践一下。一、功能简介绘图板小程序主要实现以下几个方面功能:1.滑动条控制画笔参数(颜色、粗细);2.鼠标控制绘图(停顿为实心圆,移动为平滑轨迹);3.设置按键功能(重来,保存,退出);4.调色盘显示取色。5.新增功能:右键漫水填充填色2015/12/291.滑动条控制设立4个滑动条控制画笔的颜色(B、G、R)和粗细(Thick)(1)、为画笔颜色
奈奈酱
·
2020-06-24 16:15
opencv
QT+
opencv学习笔记
(5)——霍夫直线检测、圆检测及椭圆检测
一、读取图像读取图像见QT+
opencv学习笔记
(1)——图像点运算,这里不再赘述。读取结果如下图:二、Hough直线
minghui_
·
2020-06-24 14:15
QT
opencv
OpenCv学习笔记
(七)---OpenCv中的基本绘图函数,圆,椭圆,线段,矩形,多边形的绘制(1)
(一)本节教程的目的本节你将学到:1--如何使用Point在图像中定义2D点2--如何以及为何使用Scalar3--用OpenCv的函数Line绘直线4--用OpenCvd的函数ellipse绘制椭圆5--用OpenCv的函数rectangle绘矩形6--用OpenCv的函数circle绘圆7--用OpenCv的函数fillPoly绘填充多边形(二)原理,本节我们将大量使用Point和Scalar
马卫飞
·
2020-06-24 13:40
OpenCv专栏
OpenCv学习笔记
--支持向量机SVM之C++的实现(1)
(一)支持向量机SVM的介绍1--本文尝试解决下面的问题如何使用OpenCv中的函数CvSVM::train()训练一个SVM分类器,以及用CvSVM::predit测试训练结果2--详细探究OpenCv中的CvSVM支持向量机类的各种函数和功能(二)什么是支持向量机(SVM)1--支持向量机SVM---就是一个分类器,正式的定义是,一个能够将不同类样本在样本空间分割的---超平面.换句话说,给定
马卫飞
·
2020-06-24 13:40
ML_Note
OpenCv专栏
OpenCV学习笔记
(十二):OpenCV坐标系与row&col的关系 (Mat::at(x,y)和Mat::at(Point(x, y))的区别)
坐标体系中的零点坐标为图片的左上角,X轴为图像矩形的上面那条水平线;Y轴为图像矩形左边的那条垂直线。该坐标体系在诸如结构体Mat,Rect,Point中都是适用的。(虽然网上有学着说OpenCV中有些数据结构的坐标原点是在图片的左下角,但是我暂时还没碰到过)。在使用image.at(x1,x2)来访问图像中点的值的时候,x1并不是图片中对应点的x轴坐标,而是图片中对应点的y坐标。因此其访问的结果其
3TV~miao
·
2020-06-24 11:30
opencv
图像
OpenCV学习笔记
(三十三)——用haar特征训练自己的分类器(再做手势检测)
之前介绍过一篇利用级联分类器对目标进行检测的文章http://blog.csdn.net/yang_xian521/article/details/6973667,用的就是haar特征。发现OpenCV自带的库里的haar特征只有人脸、人脸的器官和人的身体,最近又想玩一个人手的检测,之前用颜色特征做的,感觉很不靠谱,这次用haar特征再试一次。这就需要用haartraining这个工具训练自己的手
lonelyrains
·
2020-06-24 08:41
图形视觉UI
opencv学习笔记
1:图片灰度化
一般有四种方法对彩色图像进行灰度化处理:分量法、最大值法、平均值法、加权平均法。图像灰度化处理有以下几种方式:1.分量法将彩色图像中的三分量的亮度作为三个灰度图像的灰度值,可根据应用需要选取一种灰度图像。f1(i,j)=R(i,j)f2(i,j)=G(i,j)f3(i,j)=B(i,j)其中fk(i,j)(k=1,2,3)为转换后的灰度图像在(i,j)处的灰度值。2.最大值法将彩色图像中的三分量亮
generalAI
·
2020-06-24 06:47
人工智能
深度学习
OpenCV学习笔记
(八)—— OpenCV 3.1.0 + opencv_contrib编译(Windows)
由于在学习图像识别中的特征点检测中,需要用到Surf和Sift算法,但是这两个算法在OpenCV3.1.0的Release版本中并不存在,因为他们是存放在opencv_contrib目录下面的未稳定功能模块,所以如果我们想要使用这个目录的功能,就需要自己重新进行OpenCV的编译。一、准备工作:1.下载OpenCV安装包:https://sourceforge.net/projects/openc
河乐不为
·
2020-06-24 05:51
OpenCV
OpenCV笔记
OpenCV学习笔记
(七)—— OpenCV for Android实时图像处理
在上篇中我们已经实现了相机打开和实时图像信息的获取,那么接下来我们可以尝试在获取的图像信息进行一些处理,然后实时显示出来,在这里我们要完成的的几种处理:灰化、Canny边缘检测、Hist直方图计算、Sobel边缘检测、SEPIA(色调变换)、ZOOM放大镜、PIXELIZE像素化一、修改布局界面:由于这里我们需要切换不同的图像处理模式,所以这里我们需要在界面上放置一个按钮,我们可以放置很多个按钮,
河乐不为
·
2020-06-24 05:51
OpenCV
OpenCV笔记
OpenCV学习笔记
(一)——OpenCV3.1.0+VS2015开发环境配置
摘要:由于最近AR(增强现实)这个概念非常火爆,各种基于AR的应用及游戏逐渐面向大众,而在AR中最重要的两个技术就是跟踪识别和增强渲染,其中跟踪识别是通过OpenCV这个开源的计算机视觉库来实现的,所以我就想着研究一下这个库,这里是个人的学习笔记,不是什么权威的教程,如果你们有错误也麻烦帮我指出哈。前言:什么是OpenCV?可能还有人不清楚吧,简单地说,OpenCV——OpenSourceComp
河乐不为
·
2020-06-24 05:50
OpenCV
OpenCV笔记
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他