opencv
黑夜code
黑夜给了我黑色的眼睛,我却用它来寻找光明
展开
-
打开别人的opencv程序
打开别人的opencv程序会因为版本和路径不同出现错误原创 2014-05-07 16:22:14 · 897 阅读 · 0 评论 -
opencv学习笔记12 图像轮廓的提取和绘制
http://www.cnblogs.com/gnuhpc/archive/2012/07/02/2573806.html#include "highgui.h"#include "cv.h"#include #include using namespace std;int main(void){ int i=0; int mode = CV_RETR_CCOM转载 2014-03-21 11:33:29 · 1365 阅读 · 0 评论 -
opencv学习笔记8 laplace
拉普拉斯变换的函数为:Laplace计算图像的 Laplacian 变换void cvLaplace( const CvArr* src, CvArr* dst, int aperture_size=3 );src输入图像.dst输出图像.aperture_size核大小 (与 cvSobel 中定义一样).函数 cvLaplace 计算输入图转载 2014-03-07 20:35:57 · 654 阅读 · 0 评论 -
opencv笔记5 opencv中cvSplit函数和阈值化
void cvSplit(const CvArr* src,CvArr *dst0,CvArr *dst1, CvArr *dst2, CvArr *dst3); 有些时候处理多通道图像时不是很方便,在这种情况下,可以利用cvSplit()分别复制每个通道到多个单通道图像,如果需要,cvSplit()函数将复制src(即源多通道图像)的各个通道到图像dst0、dst1、dst2、dst转载 2014-03-07 14:20:01 · 791 阅读 · 0 评论 -
opencv笔记6 opencv中的cvAddWeighted函数
vAddWeighted( const CvArr* src1, double alpha, const CvArr* src2, double beta, double gamma, CvArr* dst ); src1 第一个原数组. alpha 第一个数组元素的权值 src2 第二个原数组转载 2014-03-07 14:34:52 · 792 阅读 · 0 评论 -
opencv学习笔记7 cvResize用法
#include #include #include using namespace std; int main() { IplImage* imag=cvLoadImage("1.jpg",1); if(imag==0) return -1; float scal=0.68; //缩放倍数为.618倍 CvSize dec_size; dec_s原创 2014-03-07 17:34:00 · 8028 阅读 · 0 评论 -
opencv学习笔记10 使用OpenCV对两幅图像求和(求混合(blending))¶
目的在这节教程中您将学到线性混合 (linear blending) 是什么以及有什么用处.如何使用 addWeighted 进行两幅图像求和原理Note 以下解释基于Richard Szeliski所著 Computer Vision: Algorithms and Applications在前面的教程中,我们已经了解一点 像素转载 2014-03-11 17:24:26 · 1165 阅读 · 0 评论 -
opencv学习笔记0 编程简介入门
http://wiki.opencv.org.cn/index.php/OpenCV_%E7%BC%96%E7%A8%8B%E7%AE%80%E4%BB%8B%EF%BC%88%E7%9F%A9%E9%98%B5/%E5%9B%BE%E5%83%8F/%E8%A7%86%E9%A2%91%E7%9A%84%E5%9F%BA%E6%9C%AC%E8%AF%BB%E5%86%99%E6%93%8D%E转载 2014-03-07 19:42:26 · 715 阅读 · 0 评论 -
opencv学习笔记11 在图片中添加文字,点击鼠标显示位置坐标
1、cvPutText函数(在图像中加入文本)void cvPutText( CvArr* img, const char* text, CvPoint org, const CvFont* font, CvScalar color );img :输入图像。text :显示字符串。 org:第一个字符左下角的坐标。 font :字体结构初始化。 color :文本的字体转载 2014-03-12 08:48:15 · 3139 阅读 · 0 评论 -
opencv学习笔记9 改变图像的对比度和亮度
亮度和对比度调整¶两种常用的点过程(即点算子),是用常数对点进行 乘法 和 加法 运算:两个参数 0" style="border:0px; vertical-align:middle"> 和 一般称作 增益 和 偏置 参数。我们往往用这两个参数来分别控制 对比度 和 亮度 。你可以把 看成源图像像素,把 看成输出图像像素。这样一来,上面的式子就转载 2014-03-11 17:14:36 · 755 阅读 · 0 评论 -
opencv学习笔记4-sobel算子
#include "cv.h"#include "cxcore.h"#include "highgui.h"#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" ) int main(int argc,char** argv){IplImage* img=cvLoadImage("C原创 2014-03-04 16:57:50 · 1027 阅读 · 0 评论 -
OpenCV学习笔记(3)图像的通道(channels)问题
(1)图像的通道指的是什么?是不是灰度图的通道数为1,彩色图的通道为3?(zhuker)正确! 基本上,描述一个像素点,如果是灰度,那么只需要一个数值来描述它,就是单通道。 如果一个像素点,有RGB三种颜色来描述它,就是三通道。(ollydbg23)(2)对于2通道和4通道如何看待?哪位帮忙解释一下?(feixue)我见过四通道的,两通道暂时没见过,估计只是编程的方原创 2014-02-21 15:14:21 · 3240 阅读 · 0 评论 -
opencv学习笔记(2)视频文件的读取与保存
main 函数输入参数 argc、argv 的意义(参见[1])在学习笔记(1)中最后写到:“在Debug完成后,应该把原始图像放到项目文件夹的 debug 文件夹中,使图像与exe程序在同一文件夹内,才能在运行程序时正确读入并显示图像。”其实是有误的,图像不一定要与exe程序在同一文件夹内,在 cvLoadImage( argv[1] ) 中,可以把 argv[1] 改成项目文件夹里的图转载 2014-02-21 14:31:48 · 3141 阅读 · 3 评论 -
OpenCV 学习笔记(1)显示图像
建立一个Win32 Console项目 一个简单的入门程序——显示图像在源程序中写入:#include "cv.h"#include "cxcore.h"#include "highgui.h"#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" ) int main(in转载 2014-02-21 10:29:10 · 719 阅读 · 0 评论 -
OPENCV如何把图片显示到MFC的picture控件上
// 用于在控件 ID上显示图片 imgvoid CTestDlg::DrawPicToHDC(IplImage *img, UINT ID){CDC *pDC = GetDlgItem(ID)->GetDC();HDC hDC= pDC->GetSafeHdc();CRect rect;GetDlgItem(ID)->GetClientRect(&rect);CvvI转载 2014-05-13 09:19:40 · 1406 阅读 · 0 评论