自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 我和opencv 8 最大类间方差法

最近的一个月一直在根据项目的具体问题来学习一些新的算法,但是在写最大类间方差的时候由于调用了很多的mat类逻辑运算和求和运算来求最大方差,导致程序的运行时间直接跑到了4秒开外,所以最近准备学习我一开始就回避的向量方法。 借用同学的一句话:没有用到指针和内存分配,学C++干嘛? 先上一个简单的向量遍历的方法(灰度图像),并累计每个像素值的个数: 有点类似与calcHist()函数bool fit

2015-06-27 16:50:00 659

原创 我和opencv 7 直方图

感觉直方图很重要,所以先挑着看下:void calcHist( const Mat* images, int nimages,const int* channels, InputArray mask,//掩码OutputArray hist, //输出为二维数组int dims, //维数const int* histSize,//尺寸const float** ranges, //取值

2015-05-26 19:56:28 295

原创 我和opencv 6鼠标交互和putext()

周六去了趟水上乐园还是比较happy的。//鼠标左键显示当前点坐标void on_MouseHandle(int event,int x,int y,int flags,void* param){ Mat& image=*(Mat*) param; switch(event) { case EVENT_LBUTTONDOWN://左键按下 {

2015-05-26 15:09:05 686

原创 我和opencv 5 对比度和亮度值

理论公式: g(x)=a*f(x)+b; 其中a>0为对比度,b为亮度; 消化完大神的源代码://滑动块全局变量Mat g_src,g_dst;int g_ContrastValue=100,g_BrightValue=0,g_MaxContrastValue=300,g_MaxBraghtValue=100;void on_ContrastAndBright(int

2015-05-21 20:44:59 645

原创 我和opencv 4 鼠标交互

首先是关于opencv的坐标系: Mat类:和数组一样,原点在左上,竖直为x,水平为ybool matrix_debug(){ uchar m[9]={0,1,2,3,4,5,6,7,8}; Mat A(3,2,CV_8UC1,m); cout<<A<<endl; printf("%d",A.at<uchar>(2,0)); return 1;}产生一个

2015-05-21 16:17:50 407

原创 我和opencv 3

早几天因为要考科目二和突然对记忆宫殿感兴趣就没有怎么更新了,对于opencv的一些用法有比较陌生,但是不虚,今天我的《opencv3编程入门》到了,就让我从第3章重新开始吧。 今天来个高级点的:滑动条的创建和使用CV_EXPORTS int createTrackbar( const string& trackbarname, // const string& winname,//

2015-05-19 20:34:21 307

原创 我和opencv 2

图像常用的基本元素的表达:(参考Opencv入门教程) 对于单通道图像,其元素类型一般为 8U(即8 位无符号整数),当然也可以是16S、32F 等;这些类型可以直接用 uchar、short、float 等C/C++语言中的基本。 对于BGR图像,OpenCV 中有模板类 Vec,可以表示一个向量。OpenCV 中使用Vec类预定义了一些小向量,可以将之用于矩阵元素的表达。typedef Ve

2015-05-12 09:39:20 276

原创 我和opencv 1

以前只知道用Scalar给所有的像素赋同样的初值,现在终于知道怎么完整的赋值了: uchar m[3][3]={{1,2,3},{1,2,3},{1,2,3}};Mat M(3,3,CV_8UC1,m);cout<<M<<endl;uchar a=M.at<uchar>(1);printf("%d",a);cout<<a<<endl;其中CV_8U对应uchar类型,但是用cout输

2015-05-10 17:01:46 230

原创 我和opencv 序

我是今年年初才开始接触opencv的,由于一些原因3月份的时候才编译运行成功opencv最简单的程序。四月份的时候因为DB3的公测,已经二十多天没有接触opencv了,导致现在连一些基本的东西都忘光了。由于以前在纸上做的笔记找不到,所以想已博文的形式记录我的学习过程,来和博友们共勉。

2015-05-10 16:38:52 280

采集卡驱动

支持的采集卡产品 Pro Capture AIO Pro Capture DVI Pro Capture HDMI Pro Capture SDI Pro Capture Dual DVI Pro Capture Dual HDMI Pro Capture Dual SDI Pro Capture Quad HDMI Pro Capture Quad SDI Pro Capture Mini HDMI Pro Capture Mini SDI Pro Capture AIO 4K Plus Pro Capture HDMI 4K Plus Pro Capture HDMI 4K Pro Capture DVI 4K Pro Capture AIO 4K

2018-10-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除