
opencv视频-图像-文本等数据交互
文章平均质量分 67
该栏目总结了使用opencv进行图像访问,视频交互操作,鼠标的使用,以及图像与文本数据的交互方法,并包含基本的线,圆,方框使用方法和部分图像处理函数使用方法实例。
Naruto_Q
个人研究兴趣方向:图像处理,机器视觉;平时的工作总结和学习笔记会放在博客里,希望可以结识更多的同道中人,不断进步和提高, qq: 1032771886
展开
-
opencv程序在未安装opencv环境下运行方法总结
参考:http://blog.youkuaiyun.com/lanbing510/article/details/8806602http://blog.youkuaiyun.com/xiaowei_cqu/article/details/8066329http://www.cnblogs.com/vincent2012/archive/2013/10/14/3369427.html(三件套)http:原创 2017-07-30 21:49:44 · 4247 阅读 · 0 评论 -
Canny算法解析,opencv源码实现及实例
参考:http://baike.baidu.com/link?url=tkyXCTmiihKboar3IQ7yo-ECZK95tq2Bn02H1aKwGdt00xrbfD6Lezzjk5ArZF0lCnx8rOQiq4d7o24bUDN75_1392ZOUPYgdt3PZsmLrFShttp://blog.youkuaiyun.com/xiaowei_cqu/article/details/783原创 2017-04-12 09:56:40 · 12035 阅读 · 4 评论 -
C++读写txt文件方式以及基于opencv的Mat数据类型读写txt文件类型
在c++中常常使用的读写函数有:ofstream,ifstream,fstream,可以参见:http://blog.youkuaiyun.com/kingstar158/article/details/6859379/,http://blog.youkuaiyun.com/augusdi/article/details/8865378在C++中,有一个stream类,所有的I/O都以这个“流”类为基础的,包...原创 2017-03-09 15:40:40 · 12275 阅读 · 7 评论 -
基于opencv利用霍夫变换实现圆形物体的检测
在http://blog.youkuaiyun.com/piaoxuezhong/article/details/58587907中对霍夫变换实现直线检测进行了汇总,这篇对霍夫变换实现圆形检测进行汇总~参考:http://blog.youkuaiyun.com/zhaocj/article/details/50454847原创 2017-03-07 15:09:48 · 23833 阅读 · 3 评论 -
霍夫变换检测直线的公式推导以及基于opencv的源代码分析并实例实现
参考:http://blog.youkuaiyun.com/jia20003/article/details/7724530http://blog.youkuaiyun.com/viewcode/article/details/8090932http://blog.sina.com.cn/s/blog_60b330b801018md4.html原创 2017-03-07 11:18:11 · 11138 阅读 · 4 评论 -
opencv函数之saturate_cast(防止溢出)
参考:http://blog.youkuaiyun.com/mjlsuccess/article/details/12401839http://blog.youkuaiyun.com/poem_qianmo/article/details/20537737http://blog.youkuaiyun.com/mvtechnology/article/details/8139272http://www.li原创 2017-03-06 14:18:08 · 13088 阅读 · 0 评论 -
opencv中的Mat、CvMat以及IplImage介绍以及三者之间的转换
参考:http://www.cnblogs.com/zcftech/archive/2013/04/10/3013027.htmlhttp://www.cnblogs.com/Key-Ky/p/4150531.htmlhttp://www.cnblogs.com/yebo92/p/5621583.html (详细)原创 2017-03-02 11:23:50 · 4674 阅读 · 0 评论 -
opencv图像直方图的计算及绘制
参考:http://www.myexception.cn/image/1849004.htmlhttp://blog.youkuaiyun.com/liyuanbhu/article/details/50708912http://blog.youkuaiyun.com/qq_23880193/article/details/49669297http://blog.youkuaiyun.com/zhouzh原创 2017-01-29 13:32:53 · 13086 阅读 · 1 评论 -
opencv图像及视频感兴趣区域设置
参考:http://blog.youkuaiyun.com/zhouzhouzf/article/details/9272299http://blog.youkuaiyun.com/zhangping1987/article/details/51880098(ROI)原创 2017-01-27 12:46:10 · 4068 阅读 · 1 评论 -
opencv中滚动条操作
opencv中使用createTrackbar函数来进行滚动条的操作,createTrackbar函数创建一个可以调整数值的轨迹条,并将轨迹条附加到指定的窗口上,使用起来很方便。函数原型: int createTrackbar(conststring& trackbarname, conststring& winname,int* value, int count, TrackbarCal原创 2017-01-26 20:11:37 · 2334 阅读 · 0 评论 -
opencv图片序列转换成视频
实验时经常需要将图片序列转换成视频,以获取实验结果,附代码如下: //图片转视频 void Image2Video(string path_scr,string path_save) { char image_name[15]; string s_image_name; VideoWriter writer; int isColor...原创 2017-01-15 22:32:22 · 2831 阅读 · 1 评论 -
opencv视频转图片并保存到文件夹下
实验时经常需要将视频保存为一帧一帧的图片,以获取实验结果,附代码如下:#include #include #include "opencv2\highgui\highgui.hpp" using namespace std; using namespace cv; void video2image(string video,string path) {原创 2017-01-15 21:53:35 · 3644 阅读 · 0 评论 -
opencv摄像头拍摄视频并保存方法
一. 读取视频序列OpenCV提供了一个简便易用的框架以提取视频文件和USB摄像头中的图像帧,如果只是单单想读取某个视频,你只需要创建一个cv::VideoCapture实例,然后在循环中提取每一帧。这里利用摄像头拍摄视频并保存成avi文件,代码如下:#include#include#includeusing namespace cv;using namespace std;in原创 2017-01-13 22:09:42 · 18988 阅读 · 7 评论 -
opencv基本绘图函数--点,线,矩形,圆等
opencv提供的一些绘图函数,来简单的绘制一个简易的图形,包括线段、矩形、椭圆、多边形等。1.线段opencv提供了line()函数来对直线的绘制。其原型如下:CV_EXPORTS_W void line(CV_IN_OUT Mat& img, Point pt1, Point pt2, const Scalar& color,int thickness=1, int line原创 2017-01-13 21:28:25 · 14851 阅读 · 0 评论 -
OPENCV中操作鼠标
参考:http://blog.youkuaiyun.com/xiaowei_cqu/article/details/8778976http://www.eefocus.com/FthDesigner/blog/13-04/293698_9d0d0.htmlhttp://blog.youkuaiyun.com/zhangping1987/article/details/51878636原创 2017-01-12 23:13:17 · 1182 阅读 · 0 评论 -
opencv图像像素操作方法
图像容器MatMat和Matlab里的数组格式有点像,但一般是二维向量,如果是灰度图,一般存放类型;如果是RGB彩色图,存放类型。单通道灰度图数据存放格式:多通道的图像中,每列并列存放通道数量的子列,如RGB三通道彩色图:有一点需要注意:图像的通道顺序是:BGR。通常情况内存足够大的话图像的每一行是连续存放的,也就是在内存上图像的所有数据存放成一行,这中情况在访问时原创 2017-01-08 19:29:42 · 1585 阅读 · 0 评论 -
opencv读写图片,分离通道等操作
PS:用老大的图片做实验~直接上代码:#include #include #include using namespace cv; using namespace std; int main() { Mat image=imread("e:\\kobe.jpg"); Mat mv[3];split(image,mv); if(!image.da原创 2017-01-08 19:10:53 · 3007 阅读 · 0 评论 -
OpenCV2.4.13+VS2012开发环境配置
1.下载和安装OpenCV SDK在OpenCV官网的下载页面: http://opencv.org/downloads.html 找到对应OpenCV for Windows版本下载,这里选用opencv-2.4.13版本。下载完成之后双击“opencv-2.4.13.exe”,弹出安装(解压)对话框:选择安装路径,这里使用的是“D:\Progra转载 2016-12-31 23:23:19 · 640 阅读 · 0 评论