![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cv
文章平均质量分 78
q123456789098
这个作者很懒,什么都没留下…
展开
-
通达信大资金进出指标公式
通达信大资金进出指标公式2020-11-19 08:13:47 阅读(69)A股:CAPITAL/1000000,LINETHICK0,COLORWHITE;实际量:=VOL,LINETHICK0;{VAR1:=DYNAINFO(17)*REF(MA(VOL,5),1);VAR2:=DYNAINFO(7)=CLOSE AND DYNAINFO(10)=AMOUNT;预测:=IF(DYNAINFO(7)=CLOSE AND DYNAINFO(10)=AMOUNT,VAR1,VAR2)/1000原创 2021-06-08 20:56:10 · 11972 阅读 · 1 评论 -
cv1.1 找mark点以及分水岭算法
分水岭算法实现分割分水岭分割方法,是一种基于拓扑理论的数学形态学的分割方法,其基本思想是把图像看作是测地学上的拓扑地貌,图像中每一点像素的灰度值表示该点的海拔高度,每一个局部极小值及其影响区域称为集水盆,而集水盆的边界则形成分水岭。分水岭的概念和形成可以通过模拟浸入过程来说明。在每一个局部极小值表面,刺穿一个小孔,然后把整个模型慢慢浸入水中,随着浸入的加深,每一个局部极小值的影响域慢慢向外扩展原创 2016-04-13 10:42:55 · 7181 阅读 · 0 评论 -
opencv曲线生长二
#include "stdafx.h"#include <opencv2\opencv.hpp> #include <iostream>#include <stack>using namespace cv;using namespace std;double _ptolinesegdist(int x0,int y0,int x1,int y1,i...原创 2018-05-01 12:03:02 · 343 阅读 · 0 评论 -
opencv曲线生长
目的:把图像中断断序序的点连成一条连续的曲线对于点(x,y) 如果k近邻内有亮点就生成一条路线联通过去//曲线k延伸,如果最近k距离点有亮点,就延伸过去Mat cursegrow(Mat& MatIn,int growstartx,int growstarty ,int kernel,int iGrowJudge){ Mat Matnow=MatIn.clone();//(MatI...原创 2018-04-27 18:17:01 · 2651 阅读 · 0 评论 -
选择最优路径非递归算法
int selectshortpath(Mat& MatIn,vector<Point>& pts,int x,int y, int x1,int y1){ //minx,miny------>minx,maxy---->maxx,maxy /*vector<Point>ptshighlight; neighbourpointsInR...原创 2018-04-28 23:04:10 · 362 阅读 · 0 评论 -
hog原理
转载 2018-07-23 21:11:32 · 384 阅读 · 0 评论 -
两个重要函数的介绍
基本原理是利用函数:findHomography,该 函数是求两幅图像的单应性矩阵或者叫(单映射矩阵),它是一个3*3的矩阵。findHomography: 计算多个二维点对之间的最优单映射变换矩阵 H(3行x3列) ,使用最小均方误差或者RANSAC方法 。 单应性矩阵算过后的投影点的偏移量 scene_corners[0],就是在匹配图像中的点的位置, findHomo...转载 2018-07-23 05:19:03 · 822 阅读 · 0 评论 -
基于shi-tomasi角点检测的追踪算法。应用场景是摄像头固定物体移动的情况下
角点的描述:一阶导数(即灰度的梯度)的局部最大所对应的像素点;两条及两条以上边缘的交点;图像中梯度值和梯度方向的变化速率都很高的点;角点处的一阶导数最大,二阶导数为零,指示物体边缘变化不连续的方向 由于Harris算法的稳定性和k值有关,Shi-Tomasi发现,角点的稳定性和矩阵M的较小特征值有关,改进的Harris算法即直接计算出矩阵M的特征值,用较小的特征值与阈值比较,大...转载 2018-07-23 05:33:00 · 584 阅读 · 0 评论 -
Lucas-Kanade光流法
Lucas-Kanade光流法是通过先在前后两帧图像里分别建立一个固定大小窗口,然后找到让两个窗口间像素强度差的平方和最小的位移。然后将窗口内像素的移动近似为这样的位移向量,然后实际上,一方面像素移动并不会那么简单,另一方面窗口内像素并不都是同样的移动方式,因为这样的近似必然会带来误差。而现在的问题就是如何去选择合适的窗口,或者特征点,从而获得最为精确的跟踪。KLT角点检测方法就是为了选择一个适合...转载 2018-07-23 05:42:06 · 1015 阅读 · 0 评论 -
c54移植
1 开关中断2 pll倍频3 mcbsp配置4 dma配置5 中断配置时钟中断6 中断配置dma中断7 mcbsp输出原创 2016-01-20 09:46:50 · 1605 阅读 · 0 评论 -
cv1.3计算物体旋转角
OpenCV轮廓检测,计算物体旋转角度 #include "stdafx.h" #include #include #include #include #include #include #define PI 3.1415926 using namespace std; using原创 2016-04-11 21:34:59 · 1968 阅读 · 0 评论 -
图像图形的各种变换
imgproc是OpenCV一个比较复杂的lib,我是分开介绍的,之前介绍过了滤波器、直方图、结构分析和形状描述三节,这次介绍一下图像的变换,OpenCV对于图像的变换又可分为几何变换和其他的变换,我这节先介绍一下其他的变换。这部分的函数包括adaptiveThreshold,对图像进行自适应的阈值操作。相应的也有更一般常用的阈值操作函数threshold。这里还是详细介绍一下cvtC转载 2016-04-05 12:06:54 · 568 阅读 · 0 评论 -
cvMatchShapes旋转的物体跟踪
转自http://blog.csdn.net/chenhezhuyan 点击打开链接跟一位学院的老师做SRP快一年了,老师一直要我们负责软件部分。其中软件只要是计算机视觉,在VC6.0下使用OpenCV跟踪摄像头下的一个运动物体。虽然之前也写过一个模式识别的程序,但是那次是使用模板匹配函数MatchTemplate来写的MatchTemlate函数对于不旋转的物体跟踪效果很好,我转载 2016-04-04 21:48:24 · 1762 阅读 · 0 评论 -
使用DirectShow打开摄像头 MFC编程
之前使用OpenCV 自带的函数打开摄像头,在Win7下无法使用的朋友可以参考一下这篇文章。使用DirectShow可以实现打开多个摄像头。首先从网上下载三个文件:DirectShow、CameraDS.cpp、CameraDS.h其中DirectShow是一个文件夹,没必要下载安装程序,DirectShow里面包含了lib文件与Include头文件。接下来是配置DirectShow,新建一个MF转载 2016-04-04 21:51:45 · 3815 阅读 · 1 评论 -
在一个窗口显示多个视频子窗口
参考OpenCV中文论坛的一个帖子(http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=7996&start=0)实现了在一个窗口显示多个视频子窗口,能够读入单个的视频或摄像头数据,然后在一个窗口中分别显示原始帧图像、反色图像、灰度图像以及Canny边缘检测图像。并在每个子窗口左上角显示系统时间,函数cvShowManyImages是改写的。转载 2016-04-04 21:59:40 · 3095 阅读 · 0 评论 -
创建滚动条浏览大图
下面这段例程展示了怎样通过 cvSetMouseCallback, cvRect, cvRectangleR, cvResize 等一系列OpenCV函数来创建方便、可随意定制的滚动条。 [c-sharp] view plain copy // Image_ScrollBar.cpp : Defines the entry point for转载 2016-04-04 22:03:26 · 447 阅读 · 0 评论 -
cvCaptureFromCAM 分析
CV_IMPL CvCapture * cvCaptureFromCAM (int index){ int domains[] = { CV_CAP_IEEE1394, // identical to CV_CAP_DC1394 CV_CAP_STEREO, CV_CAP_VFW, // identical to CV_CAP_V4L CV_C原创 2016-04-04 22:49:38 · 2759 阅读 · 0 评论 -
xml 文件读取
1. XML、YAML文件的打开和关闭XML\YAML文件在OpenCV中的数据结构为FileStorage,打开操作例如: string filename = "I.xml"; FileStorage fs(filename, FileStorage::WRITE); \\... fs.open(filename, FileStorage::R转载 2016-04-05 11:24:02 · 355 阅读 · 0 评论 -
Harris特征、SIFT特征、SURF特征
基于特征点的图像匹配是图像处理中经常会遇到的问题,手动选取特征点太麻烦了。比较经典常用的特征点自动提取的办法有Harris特征、SIFT特征、SURF特征。先介绍利用SURF特征的特征描述办法,其操作封装在类SurfFeatureDetector中,利用类内的detect函数可以检测出SURF特征的关键点,保存在vector容器中。第二部利用SurfDescriptorExtractor类进行转载 2016-04-05 11:18:21 · 4289 阅读 · 0 评论 -
摄像机定标立体匹配
最近整理了一下这两年一直在用的最近整理了一下这两年一直在用的摄像机定标与立体匹配测试程序,将代码进行了重构,界面也做了调整,分享出来方便有需要的朋友使用。当然我的编程能力有限,程序可能还有各种bug,请大家多多包涵。相关问题欢迎留言或email联系讨论,谢谢! ===========================================================转载 2016-04-04 21:55:15 · 2990 阅读 · 0 评论 -
mfc cv工程
void CMyDlg::OnFileOpen(){ // TODO: Add your control notification handler code here cvNamedWindow("video", 1); pCapture = cvCreateCameraCapture(-1); SetTimer(1,100,NULL);原创 2016-04-04 21:40:59 · 465 阅读 · 0 评论