OpenCV
Taily老段
吃良心,拉思想
展开
-
【OpenCV】OpenCV的图像绘制功能
qqq.cpp : Defines the entry point for the console application.#include "stdafx.h"//功能:展示OpenCV的图像绘制功能#include "cv.h"#include "highgui.h"#include #include #define NUMBER 100#define DELAY 5原创 2016-06-25 09:52:45 · 1419 阅读 · 0 评论 -
【Halcon】图像BYTE数据生成 Mat 格式和 Hobject 格式
//--------------------------------//if ( nImgType == 0 ){nImgMatType = 1;unsigned char *dataGray = new unsigned char [nImgWidth * nImgHeight];for(int i = 0; i{ for ( int j=0;j{原创 2016-03-31 12:55:34 · 7231 阅读 · 1 评论 -
【OpenCV】OpenCV的类型转换问题(BYTE、IplImage、Mat等)
1、BYTE转IplImage(需要每行字节对齐)IplImage *prou_GetImage(CvSize size, UINT8 *ImgData,int nDepth, int nChannels){IplImage *img_Image = cvCreateImage(size,nDepth,nChannels);cvZero(img_Image);i原创 2016-03-28 15:27:43 · 4981 阅读 · 0 评论 -
【OpenCV】OpenCV3的第四天——core组件进阶
(清明节放假三天,外出旅游,未更新)1、访问图像中的像素1>颜色空间缩减(color space reduction) ——遍历图像每个像素;对像素进行 I1= (I0/10)*10;2>LUT函数:Look up table操作OpenCV官网推荐:operationsOnArray:LUT() : 用于批量进行图像元素查找、扫描、与操作;3原创 2016-04-05 00:36:26 · 1847 阅读 · 0 评论 -
【OpenCV】HSV颜色识别-HSV基本颜色分量范围
出处:百度文库一般对颜色空间的图像进行有效处理都是在HSV空间进行的,然后对于基本色中对应的HSV分量需要给定一个严格的范围,下面是通过实验计算的模糊范围(准确的范围在网上都没有给出)。H: 0 — 180S: 0 — 255V: 0 — 255此处把部分红色归为紫色范围:目前在计算机视觉领域存在着较多类型的颜色空间(c...原创 2016-05-26 13:59:47 · 206061 阅读 · 30 评论 -
【OpenCV】OpenCV创建颜色识别类-class ColorDetector
将其构造函数声明为private,提供静态的接口来获得ColorDetector对象void setColorDistanceThreshold(int) 用于设置阈值void setTargetColor(unsigned char, unsigned char, unsigned char)void setTargetColor(cv::Vec3b) 用于设置颜色bool setInput原创 2016-05-26 11:51:34 · 10056 阅读 · 2 评论 -
【OpenCV】用OpenCV进行大恒CG400CG410视频采集卡的视频读取
用OpenCV进行大恒CG400CG410视频采集卡的视频读取 (2013-04-27 16:12:02)分类: opencv最近用到红外摄像头,要用到视频采集卡,采用的是大恒CG410的板子,CG410是CG400的升级版,虽然驱动不一样,SDK和适用环境是一样的。这是使用的是win7 32位系统。大恒的SDK的事例都是都是MFC的代码,奈何我需要的是在控制台下进行摄像头的读转载 2016-05-25 16:58:59 · 7233 阅读 · 0 评论 -
【OpenCV】***映美精相机应用开发
define.h#ifndef CV_H#define CV_H#include #include #include #include #include #include #include "tisgrabber.h"using namespace cv;using namespace std; void init_cv();void exit_cv();原创 2016-05-05 09:55:28 · 5595 阅读 · 17 评论 -
【OpenCV】功能:展示OpenCV的图像绘制功能
//功能:展示OpenCV的图像绘制功能#include "cv.h"#include "highgui.h"#include #include #define NUMBER 100#define DELAY 5char wndname[] = "Drawing Demo";CvScalar random_color(CvRNG* rng) //函数 cvRNG 初始化随机数生成器转载 2016-04-22 23:34:36 · 777 阅读 · 0 评论 -
【OpenCV】找圆方法(阈值分割:大律算法otsu)
#include #include #include #include using namespace cv; using namespace std; int main() { Mat q_MatImage; Mat q_MatImageShow; Mat q_MatImageGray; q_MatImage=imread("1.png");原创 2016-04-22 10:17:25 · 6851 阅读 · 4 评论 -
【OpenCV】OpenCV3的第五天——imgproc组件之图像处理
imgproc组件:Image Process,即图像处理模块;图像滤波;几何变换;图像转换;直方图相关;结构分析和形状描述;运动分析和对象跟踪;特征检测;目标检测;原创 2016-04-09 10:25:32 · 7817 阅读 · 0 评论 -
【OpenCV】OpenCV3的第六天——imgproc组件之图像变换
imgproc组件:Image Process,即图像处理模块;图像滤波;几何变换;图像转换;直方图相关;结构分析和形状描述;运动分析和对象跟踪;特征检测;目标检测;原创 2016-04-09 10:27:12 · 1259 阅读 · 0 评论 -
【OpenCV】OpenCV3的第十天——imgproc组件之目标检测
imgproc组件:Image Process,即图像处理模块;图像滤波;几何变换;图像转换;直方图相关;结构分析和形状描述;运动分析和对象跟踪;特征检测;目标检测;原创 2016-04-19 15:20:01 · 805 阅读 · 0 评论 -
【OpenCV】OpenCV3的第九天——imgproc组件之特征检测
imgproc组件:Image Process,即图像处理模块;图像滤波;几何变换;图像转换;直方图相关;结构分析和形状描述;运动分析和对象跟踪;特征检测;目标检测;原创 2016-04-19 15:17:08 · 747 阅读 · 1 评论 -
【OpenCV】OpenCV3的第八天——imgproc组件之结构分析
imgproc组件:Image Process,即图像处理模块;图像滤波;几何变换;图像转换;直方图相关;结构分析和形状描述;运动分析和对象跟踪;特征检测;目标检测;原创 2016-04-19 15:16:08 · 587 阅读 · 0 评论 -
【OpenCV】OpenCV3的第三天——core组件
core是OpenCV中的核心功能;OPenCV数据结构1、常用MatMat 是一个类,由 信息头、矩阵指针 组成;颜色系统:RGB、HSV 和 HLS 、YCrCb、CIE L*a*b 等;显示创建Mat:(1)Mat()构造函数 Mat M(2, 2, CV_8UC3, Scalar(0,0,255)); CV_[位数][符号][类型前缀]C原创 2016-03-31 15:50:02 · 1197 阅读 · 0 评论 -
【OpenCV】OpenCV3的第三天——OpenCV常用函数清单(更新中)
记录一下在使用OpenCV过程中遇到的常用函数:1、imread ——读取图片2、imshow ——显示3、namedWindow ——窗口4、imwrite ——输出图片5、createTrackbar ——创建滑条6、getTrackbarPos ——获取滑条位置7、SetMouseCallback——鼠标回调函数原创 2016-03-31 15:36:15 · 2471 阅读 · 0 评论 -
【OpenCV】OpenCV输入处理(鼠标事件_键盘事件_滑块事件)
1、输入处理(1) 处理鼠标事件:定义一个鼠标处理程序:void mouseHandler(int event, int x, int y, int flags, void* param){ switch(event) { case CV_EVENT_LBUTTONDOWN: if(flags & CV_EVENT_FLAG_CTRLKEY) printf("原创 2016-03-29 16:08:39 · 18206 阅读 · 0 评论 -
【OpenCV】VS2010与OpenCV2.4.11的配置
VS2010与OpenCV2.4.11的配置转自:http://doc.okbase.net/scottly1/archive/112039.html 小小的研究一下Opencv的图像处理,主要目的是对图像做锐化,高斯模糊等处理;记录一下自己安装VS2010与Opencv的配置过程,方便以后查看使用,开发环境的搭建:1. 下载安装Opencv,去官网http://opencv.转载 2016-03-29 11:11:14 · 7534 阅读 · 1 评论 -
【OpenCV】图像处理和图像识别中常用的OpenCV函数汇总
原文地址:图像处理和图像识别中常用的OpenCV函数1作者:xiaoli8708041、cvLoadImage:将图像文件加载至内存;2、cvNamedWindow:在屏幕上创建一个窗口;3、cvShowImage:在一个已创建好的窗口中显示图像;4、cvWaitKey:使程序暂停,等待用户触发一个按键操作;5、cvReleaseIm转载 2014-04-12 11:56:47 · 1708 阅读 · 0 评论 -
【相机选型】 相机选型指标参数
原创 2016-05-30 09:11:31 · 1283 阅读 · 0 评论 -
【Halcon】Halcon与OpenCV介绍、比较
1.MVTec HALCON MVTec HALCON 是世界上最全能的机器视觉软件.世界各地的用户从HALCON为快速开发图像分析和机器视觉程序的灵活架构获益匪浅.HALCON 提供了超过1100多种具备突出性能控制器的库,如模糊分析,形态,模式匹配,3D校正等.HALCON支持多个操作系统,编程语言和截获设备从而保护了你的投资. 通常情况下把VC与halcon结合起来做研究...原创 2016-05-25 16:51:58 · 50588 阅读 · 7 评论 -
【OpenCV】opencv 检测直线、圆、矩形
opencv 检测直线、圆、矩形http://blog.csdn.net/byxdaz/article/details/4912136原创 2016-03-30 14:59:49 · 2624 阅读 · 0 评论 -
【机器视觉】光源照明方式简介
http://blog.sina.com.cn/s/blog_6fc71fc30101ayaj.html[转载]机器视觉光源照明方式简介 (2012-09-02 00:01:30)转载▼标签: 转载 原文地址:机器视觉光源照明方式简介作者:章柯渊机器视觉光源照原创 2016-06-12 13:41:52 · 5747 阅读 · 0 评论 -
【OpenCV】IplImag、HImage相互转换
代码如下:Hobject IplImageToHImage(IplImage *pImage){ Hobject Hobj; if (3 == pImage->nChannels) { IplImage *pImageRed,*pImageGreen,*pImageBlue; pImageRed = cvCreateImage(c原创 2016-04-06 11:28:33 · 3008 阅读 · 3 评论 -
【Halcon】获取Hobject的参数[pointer,type,width,height]
在将halcon程序转换到C++代码后有时我们会经常涉及到Halcon里面的Hobject类型的Image与Opencv里面的IplImage类型的Image之间的相互转换。相互转换分装成了两个函数,具体实现如下:(1)、从Hobject到IplImageIplImage* HImageToIplImage(Hobject &Hobj){IplImage* pImage;HTuple原创 2016-06-15 08:48:33 · 3401 阅读 · 0 评论 -
【OpenCV】MindVision相机Get_Image
#include "CameraApi.h"#include #include #include using namespace std;using namespace cv;#pragma comment(lib, "MVCAMSDK.lib")//---------------------------------//UINT m_threa原创 2016-06-16 15:37:27 · 7415 阅读 · 18 评论 -
【OpenCV】根据点集(轮廓)拟合圆
#include #include #include #include #include #include using namespace cv;using namespace std;typedef struct Box{ double x; double y; double r;}Box;Box circleLeastFit(const vector &p原创 2016-07-14 11:20:23 · 15767 阅读 · 4 评论 -
【Android】Android Studio中使用OpenCV将彩图转换成灰度图
MainActivity.java package com.firstopencvapp;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.support.v7.app.AppCompatActivity;import android.os.Bu...原创 2016-08-16 14:59:45 · 5115 阅读 · 10 评论 -
【Android】Android Studio使用OpenCV的配置方法
Android Studio使用OpenCV的配置方法1、下载进入官网(http://opencv.org/)下载OpenCV4Android并解压。目录结构如下图所示。 其中,sdk目录即是我们开发opencv所需要的类库;samples目录中存放着若干opencv应用示例(包括人脸检测等),可为我们进行android下的opencv开发提供参原创 2016-08-10 16:26:46 · 1341 阅读 · 0 评论 -
【Android】Opencv For Android: 如何显示摄像头预览
Opencv For Android: 如何显示摄像头预览它是在 CameraBridgeBase 这个类里有一个 方法, deliverAndDrawFrame(CvCameraViewFrame ), 在这个函数里面,它将CvCameraViewListener2 的onCameraFrame 返回的Mat 转换为 bitmap ,然后通过canvas画在转载 2016-08-16 17:18:15 · 3816 阅读 · 0 评论 -
【Android】显示彩色转灰度图片
package com.duanjiwei.followopencv1;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.原创 2016-08-11 20:54:49 · 1393 阅读 · 0 评论 -
【OpenCV】浅析人脸检测之Haar分类器方法
浅析人脸检测之Haar分类器方法 [补充] 这是我时隔差不多两年后, 回来编辑这篇文章加的这段补充, 说实话看到这么多评论很是惊讶, 有很多评论不是我不想回复, 真的是时间久了, 很多细节我都忘记了, 无力回复, 非常抱歉. 我本人并非做CV的, 这两年也都没有再接触CV, 作为一个本科毕业的苦逼码工, 很多理论基础都不扎实, 回顾这篇文章的时候, 我知道其实有很多地方都是写的模转载 2016-08-19 11:08:30 · 2393 阅读 · 0 评论 -
【OpenCV】立体匹配算法 StereoBM/StereoSGBM/StereoVar
1、OpenCV三种立体匹配求视差图算法总结 2、立体匹配算法 3、Stereo match 基本原理介绍 http://www.cnblogs.com/Crazod/p/5326756.html 这是第一篇博客,想把之前写的一些东西整理成技术博客,陆续的搬运过来吧。介绍一下一直在做的Stereo match 的基本原理: 图1.1 ...原创 2016-08-09 19:27:41 · 36937 阅读 · 10 评论 -
【OpenCV】3D场景定位的一些资源
3D场景定位的一些资源转载 2016-08-09 19:59:57 · 1576 阅读 · 0 评论 -
【OpenCV】opencv 2.4 版本共100个自带例子
OpenCV 自带例程总结http://lv.xiao.yu.blog.163.com/blog/static/5419127320138191291534/opencv 2.4.4版本共100个自带例子。parter 1:No1. adaptiveskindetector.cpp利用HSV空间的色调信息的皮肤检测,背景不能有太多与肤色相似的颜色。效果不是特别好转载 2016-08-10 10:21:18 · 2802 阅读 · 0 评论 -
【Android】jni.h源文件/访问数组(JNI)
/* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * Yo原创 2016-09-09 16:57:09 · 1840 阅读 · 0 评论 -
【OpenCV】视觉SLAM漫谈 (合集)
视觉SLAM漫谈 (三): 研究点介绍转载 2016-08-22 16:33:25 · 12807 阅读 · 3 评论 -
【Android】Android使用OpenCV实现人脸识别(OpenCV+JavaCV)
Android使用OpenCV实现人脸识别OpenCV+JavaCV实现人脸识别转载 2016-09-13 14:15:15 · 3394 阅读 · 1 评论 -
【Android】OpenCV实现在Android下的人脸检测(NDK)--两篇论文
利用OpenCV实现在Android系统下的人脸检测基于OpenCV在Android平台下实现人脸识别原创 2016-09-13 14:30:33 · 1226 阅读 · 0 评论