- 博客(9)
- 收藏
- 关注
原创 机器视觉的简介
机器视觉的简介: 本节中主要讨论了以下问题:(1)什么是机器视觉?(2)机器视觉的主要任务是什么?(3)机器视觉与其他相关领域之间存在怎样的关系?(这里的相关邻域指的是都使用图像处理技术的一些领域) 一、什么是机器视觉? 机器视觉就是机器的视觉,换句话说:就是将视觉感知赋予机器,使机器具有和生物视觉系统类似的场景感知能力。视觉是我们最强大的感知方式,我
2017-05-01 15:55:41
12195
原创 SURF特征点匹配(阈值、绘点方式、匹配方式均可通过滚动条调节)
SURF的原理我不再叙述,本文主要是应用SURF进行两张图片的关键点匹配。 Brute Force匹配和FLANN匹配是opencv二维特征点匹配常见的两种办法,分别对应BFMatcher(BruteForceMatcher)和FlannBasedMatcher。二者的区别在于BFMatcher总是尝试所有可能的匹配,从而使得它总能够找到最佳匹配,这也
2016-08-27 19:45:19
5399
原创 SURF特征点检测(阈值和绘点方式均可通过滚动条调节)
参考《OpenCV3编程入门》配套示例程序:SURF特征点检测,对该程序进行了一些修改,在原程序的SURF特征点检测的基础上,添加了两个滚动条来实现hessian阈值和绘点方式的动态调节。
2016-08-27 16:49:59
3942
转载 OpenCV3中利用VideoCapture类进行视频的处理
视频中包含的信息量要远远大于图片,对视频的处理分析也越来越成为计算机视觉的主流,而本质上视频是由一帧帧的图像组成,所以视频处理最终还是要归结于图像处理,但在视频处理中,有更多的时间维的信息可以利用。本文主要介绍OpenCV在处理视频时的一些基本函数。一、视频帧的读取OpenCV为视频的读入提供了一个类VideoCapture,下面我们说明一下类的几个重要的方法:1,打开一段视频
2016-04-21 22:31:46
26531
1
原创 Python入门(输入/输出、数据类型、条件/循环语句)
计算机的三个根本性基础下面就赶紧开始介绍计算机的三大原则吧。1. 计算机是执行输入、运算、输出的机器2. 程序是指令和数据的集合3. 计算机的处理方式有时与人们的思维习惯不同
2016-04-21 10:34:34
5365
原创 HOUGH变换检测线段
利用 Hough 变换在二值图像中找到直线一.函数介绍CvSeq* cvHoughLines2( CvArr* image, void* line_storage, int method,double rho, double theta, int threshold,double param1=0, double param2=0 );其中(1)image输入 8-比特
2015-12-17 17:07:39
3871
原创 OPENCV直方图均衡化
OPENCV直方图均衡化本文是根据《OpenCV教程基础篇》第五章编写。图像处理中对图像相应通道直方图的分析十分必要,opencv中常用到的直方图处理函数如下:(1)CreateHist 创建直方图调用格式:CvHistogram* cvCreateHist( int dims, int* sizes, int type,float** ranges=NULL, int u
2015-12-15 22:27:36
538
原创 OPENCV中画图像直方图(带刻度并可以通过滚动条调节直方图中直方条的个数)
OPENCV中画图像直方图(带刻度并可以通过滚动条调节直方图中直方条的个数)本文是在《OpenCV教程基础篇》例题5-11的基础上进行的修改。本文亮点:(1)可以通过调节滚动条,来实现调节直方图中输出直方条的个数;(2)在输出的直方图中添加了横纵坐标刻度,并且这些刻度可以随着滚动条的调节自适应改变。#include "cv.h"#include "high
2015-12-14 17:15:57
2218
原创 OPENCV中函数cvFilter2D的应用
Filter2D对图像做卷积void cvFilter2D( const CvArr* src, CvArr* dst,const CvMat* kernel,CvPoint anchor=cvPoint(-1,-1));#define cvConvolve2D cvFilter2D其中src为输入图像.dst为输出图像.kernel为卷积核, 单通道浮点矩阵. ancho
2015-12-08 21:17:22
13943
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人