![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenCV
文章平均质量分 67
piaopiaopiaopiaopiao
这个作者很懒,什么都没留下…
展开
-
opencv读取视频代码
#include <opencv2/highgui/highgui.hpp>int main(int argc, char** argv){ cv::Mat image; cv::VideoCapture capture(argv[1]); while (capture.read(image)) { cv::imshow("showimg", image)...原创 2019-01-17 10:43:25 · 234 阅读 · 0 评论 -
opencv imencode和imdecode使用,用于网络传输图片
example 1:#include <string>#include <fstream>#include <vector>#include <opencv2/opencv.hpp>#include <iterator>using namespace cv;void memtoMat(){ std::ifstr...原创 2018-08-23 18:29:16 · 2011 阅读 · 0 评论 -
基于C++的OpenCV常用函数
C++版本的好处:1、在于可以尽量避免使用指针这种危险的东西;2、不用费心去release资源了,因为在其destructor里面,系统会自动帮你搞定。3、在某些情况下会比C版本运行速度快。在文件中包含 using namespace cv; 1. imread(cvLoadImage):loads an i转载 2014-06-19 17:06:48 · 1357 阅读 · 1 评论 -
对比度
#include #include #include using namespace std;using namespace cv;double alpha; /**< 控制对比度 */int beta; /**< 控制亮度 */int main( int argc, char** argv ){ /// 读入用户提供的图像 Mat image = imread("le转载 2014-06-10 14:31:39 · 611 阅读 · 0 评论 -
openal配置
一,安装openal核心库:1,去openal官网下载OpenAL11CoreSDK。解压后是一个exe文件,安装后去安装目录D:/Program Files/OpenAL 1.1 SDK(你也可能安装在其它目录)看,会发现有如下几个文件夹:docsincludelibsredistsamples其中docs中是官方文档,学习openal的主转载 2014-07-28 10:19:41 · 1639 阅读 · 0 评论 -
高斯、中值、均值、双边滤波
四种经典滤波算法,在opencv文档中都能找到的,熟悉一下调用规范。#include "cv.h"#include "highgui.h"#include using namespace std;using namespace cv;int main(int argc, char* argv[]){ Mat src = imread("misaka.jp转载 2014-06-17 10:17:03 · 1444 阅读 · 0 评论 -
配置OpenCV产生flann\logger.h(66): error C4996: 'fopen': This function or variable may be unsafe问题
配置OpenCV产生flann\logger.h(66): error C4996: 'fopen': This function or variable may be unsafe问题使用vs2012配置opencv编译出现问题:1>------ 已启动生成: 项目: Win32ForOpenCV245, 配置: Debug Win32 ------1> stdaf转载 2014-07-04 20:31:08 · 613 阅读 · 0 评论 -
单幅图像基于暗通道的图像去雾
该代码部分实现了何凯明博士的论文暗通道去雾Single Image Haze Removal Using Dark Channel Prior,导向滤波算法尚未实现。基于暗通道先验的单幅图去雾算法大致如下:雾图I,目标无雾图J,雾图形成模型I=J*t+A(1-t)。1、暗通道,窗口。2、大气光成分:A。3、去雾因子:w。4、透射图:1-w*min(min(I/A))转载 2014-06-16 10:31:39 · 1517 阅读 · 0 评论 -
opencv矩阵与一个常数相乘的两种实现方法
第一种:参考http://www.opencv.org.cn/index.php/Cxcore%E6%95%B0%E7%BB%84%E6%93%8D%E4%BD%9C#ConvertScale用函数cvConvertScale();void cvConvertScale( const CvArr* src, CvArr* dst, double scale=1, double sh转载 2014-06-14 13:36:08 · 1229 阅读 · 0 评论 -
Picture control显示图像及Mat转换为CImage
(以VS2010为例)1. 点击资源, 选择Dialog并点开, 在任意对话资源上右击, 选择"插入"Dialog", 如图1所示. 2. 插入后, 默认ID为IDD_DIALOG1, 可修改为自己相应的ID, 修改方式为:选择"属性"(可右击资源, 选择属性, 也可以选中资源后, 点右上的"属性") 3. 选择工具箱->Picture Contro转载 2014-07-23 22:29:26 · 1572 阅读 · 0 评论 -
视频文件读写
#include "cv.h"#include "highgui.h"// Convert a video to grayscale// argv[1]: input video file// argv[2]: name of new output fileint main( int argc, char* argv[] ) { cvNamedWindow( "Original"原创 2014-06-11 21:46:09 · 631 阅读 · 0 评论 -
OpenCV图像锐化
锐化的作用是加强图像的边沿和轮廓,通常也成为高通滤波器:模板一般设计为中心处的值为正,外围的值为负(总系数之和为0):[cpp] view plaincopyint main() { //源图像 Mat scr = imread("D:/picture/img.tif"); Mat rst;转载 2014-06-10 10:34:45 · 3269 阅读 · 1 评论 -
图像增强
#include "cv.h"#include "highgui.h"int ImageStretchByHistogram(IplImage *src,IplImage *dst);int main(){ IplImage * pImg; pImg=cvLoadImage("lena2.jpg",-1);//创建一个灰度图像 IplImage* Gr转载 2014-06-10 12:35:25 · 1096 阅读 · 0 评论 -
OpenCV播放视频
#include // for standard I/O#include // for strings#include // for controlling float print precision#include // string to number conversion#include // Basic OpenCV structures (cv:原创 2014-07-20 23:55:56 · 665 阅读 · 0 评论 -
VS2010下OpenCV248配置
添加头文件目录:原创 2014-07-20 21:58:23 · 3012 阅读 · 0 评论 -
直方图均衡化
#include using namespace std;#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"")//彩色图像的直方图均衡化IplImage* EqualizeHistColorImage(IplImage *pImage){ IplImage *pEquaImage = cv转载 2014-06-10 14:35:43 · 618 阅读 · 0 评论 -
一种可实时处理 O(1)复杂度图像去雾算法的实现。
在我博文的一系列的文章,有不少算法都于去雾有关,比如限制对比度自适应直方图均衡化算法原理、实现及效果、局部自适应自动色阶/对比度算法在图像增强上的应用这两个增强算法都有一定的去雾能力,而最直接的就是《Single Image Haze Removal Using Dark Channel Prior》一文中图像去雾算法的原理、实现、效果及其他 一文,描述了暗通道去雾这一state-of-the转载 2014-06-25 20:14:04 · 1047 阅读 · 0 评论 -
CvvImage.h CvvImage.cpp文件
由于OpenCV版本的更新,高版本中不在使用CvvImage类显示图片,不过我们可以通过自己手动添加打方式加入工程文件中。注:最好把两个文件放入工程文件中,这样在其他文件中调用该类就可以直接使用#include"CvvImage.h"而不用把它的完整路径写入include中。下面附上CvvImage.h和CvvImage.cpp源码:[html] view pl转载 2014-06-24 20:18:34 · 5348 阅读 · 0 评论