OpenCV
sichuanwww
VegaPrime/Android/LabWindows/Python/ThreeJS
展开
-
CVPR
<br />图像处理与信息获取<br />作 者: 周越<br />出版社: 高等教育出版社<br /><br />模式识别 <br /> <br />作 者: 周越<br />出版社: 高等教育出版社<br /><br />06年清华博士生FOCS best paper award,<br />(06年两位在美国的中国留学生获得NIPS best paper award)<br />07年清华研究生获得CVPR best student paper ,<br />07年交大原创 2011-05-25 11:58:00 · 1501 阅读 · 0 评论 -
opencv 亮度与对比度调节
// cv1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include int BrightnessAdjust(const IplImage* srcImg,原创 2011-09-26 10:59:23 · 1660 阅读 · 0 评论 -
CListCtrl 设置行高
1 关联图片 CImageList m_l; m_l.Create(1,24,TRUE|ILC_COLOR32,1,0); m_list.SetImageList(&m_l,LVSIL_SMALL); 2 关联字体 CFont m_font; m_font.CreatePointFont(120, "宋体"); m原创 2011-11-27 15:15:04 · 801 阅读 · 0 评论 -
利用矩求中心(OpenCV)
你所谓的边缘是轮廓吗?是不是CvConnectedComp结构?如果你已经得到连通域分量CvConnectedComp comp可以cvContoursMoments(comp.contour, moments)得到轮廓的一阶矩m10,m01,moments是CvMoments结构,而零阶矩 = moments.m00重心就是质心吧?mass_center.x = m1原创 2011-11-05 15:50:38 · 963 阅读 · 0 评论 -
控件自适应图片长宽比例
HWND hDL=GetDlgItem(IDC_pic)->GetSafeHwnd(); //控件自适应图片长宽比例 int iWidth=::GetSystemMetrics(SM_CXSCREEN)-150; int iHeight=::GetSystemMetrics(SM_CYSCREEN)-120; if( (float)pFrame->width/iWid原创 2011-12-03 11:41:54 · 640 阅读 · 0 评论 -
vb中byref参数类型不符
在vb中执行过程或函数时,提示"byref参数类型不符" 分析问题主要由于对应参数的类型不符造成的。造成这种情况一般有几种情况:1。传递参数未定义类型,假如参数在调用前未定义类型,系统自动将他定义为variant类型,由于和过程或函数中的对就参数类型不相同,所以提示"byref参数类型不符"2。传递参数类型已定义,但由于定义方法不对,所以提示"byref参数类型不符"。具体情况如下: 当v原创 2011-12-05 20:36:46 · 1699 阅读 · 0 评论 -
opencv反色图片(黑白互换)
IplImage *pImg = ::cvLoadImage("Ex.bmp");int nWidth = pImg->width;int nHeight = pImg->height;int nChannels = pImg->nChannels;int nStep = pImg->widthStep; for (i原创 2011-12-20 21:27:12 · 5094 阅读 · 0 评论 -
Window API 关于控件的消息处理(SendMessage)
Window API 关于控件的消息处理(SendMessage)SendMessage(hwndComboBox, CB_RESETCONTENT, 0, 0 );SendMessage(hwndComboBox, CB_ADDSTRING, 0, (LPARAM)TEXT("四川"));SendMessage(hwndComboBox, CB_ADDSTRING, 0, (LPAR原创 2011-12-22 19:51:22 · 1537 阅读 · 0 评论 -
定义和发送自定义消息
自定义消息 ClassWizard不允许增加用户自定义消息,所以你必须手工输入。输入后,ClassWizard就可以象处理其它消息一样处理你自定义的消息了。 下面是增加自定义消息的步骤: 第一步:定义消息。开发Windows95应用程序时,Microsoft推荐用户自定义消息至少是WM_USER+100,因为很多新控件也要使用WM_USER消息。 第二步:实现消息处理函原创 2011-12-24 15:21:54 · 861 阅读 · 0 评论 -
任务栏操作
#define WM_MININOTIFY WM_USER+100BEGIN_MESSAGE_MAP(CDdddDlg, CDialog)//{{AFX_MSG_MAP(CDdddDlg)ON_MESSAGE(WM_MININOTIFY, OnNotifyIcon) //}}AFX_MSG_MAPEND_MESSAGE_MAP()public: L原创 2012-01-11 14:13:06 · 538 阅读 · 0 评论 -
隔行颜色设置及其设置特定行颜色(ctrlList)
//设置行颜色void RedLineDialog::OnNMCustomdrawctlistredline(NMHDR *pNMHDR, LRESULT *pResult){LPNMLVCUSTOMDRAW pNMCD = reinterpret_cast(pNMHDR); // TODO: 在此添加控件通知处理程序代码 //*pResult = 0;原创 2012-01-03 16:26:07 · 1391 阅读 · 0 评论 -
初始化ctrlList控件(字体和行高)
initial(){ ctLittleLine.SetExtendedStyle( LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES); ctLittleLine.InsertColumn(0, "",LVCFMT_CENTER,250); CFont font; //字体及其大小 font.CreatePo原创 2012-01-03 16:24:07 · 1112 阅读 · 0 评论 -
WIN7+VS2010+OPENCV249 setting
win7+vs2010+opencv2491 环境变量 ”;…… opencv\build\x86\vc10\bin”(和之前的就有有的环境变量用英文的分号“;”进行分隔)2 包含目录XXXX\opencv\build\include3 库目录XXXXXX\opencv\build\x86\vc10\lib原创 2015-01-15 10:21:54 · 1136 阅读 · 0 评论 -
利用OpenCV查找圆[HoughCircles]
HoughCircles查找圆环,就是一个不断调节参数的过程。 vector circles;//霍夫变换检测圆(就是一个参数调节的过程啊,要有耐心) HoughCircles(src_gray, circles, CV_HOUGH_GRADIENT, 1.6, //累加器图像的分辨率,增大则分辨率变小10, //很重要的一个参数,告诉两个圆之原创 2017-09-27 11:31:00 · 3239 阅读 · 1 评论 -
OpenCV图像矩阵Mat的基本操作
//vs2012+OpenCV3.0#include "stdafx.h"#include "iostream"#include using namespace cv;using namespace std;int _tmain(int argc, _TCHAR* argv[]){ Mat frame=imread("s2.bmp"); imshow("source",fra原创 2017-10-11 09:40:06 · 656 阅读 · 0 评论 -
LBP特征原理及代码实现
一、LBP特征的背景介绍LBP指局部二值模式,英文全称:Local Binary Pattern,是一种用来描述图像局部特征的算子,LBP特征具有灰度不变性和旋转不变性等显著优点。它是由T. Ojala, M.Pietikäinen, 和 D. Harwood [1][2]在1994年提出,由于LBP特征计算简单、效果较好,因此LBP特征在计算机视觉的许多领域都得到了广泛的应用,LBP特征转载 2017-10-13 08:53:23 · 791 阅读 · 0 评论 -
BGR分解与合并
int main( int argc, char** argv ){ IplImage* img= cvLoadImage( "fruits.jpg", 1);/* dst image */IplImage* b= cvCreateImage(cvGetS原创 2011-09-26 15:06:55 · 781 阅读 · 0 评论 -
OpenCV旋转图片
IplImage* RotationImg(IplImage* pImg, float angle){ IplImage* dst = cvCloneImage(pImg); float m[6]; CvMat M = cvMat (2, 3, CV_3原创 2011-09-26 14:25:13 · 651 阅读 · 0 评论 -
AI的相关会议
<br />说明: 纯属个人看法, 仅供参考. tier-1的列得较全, tier-2的不太全, tier-3的很不全.<br />同分的按字母序排列. 不很严谨地说, tier-1是可以令人羡慕的, tier-2是可以令<br />人尊敬的,由于AI的相关会议非常多, 所以能列进tier-3的也是不错的<br />tier-1:<br />IJCAI (1+): International Joint Conference on Artificial Intelligence AAAI (1): Nati原创 2011-05-25 11:59:00 · 708 阅读 · 0 评论 -
CV领域的一些常用链接
computer vision center computer vision research groups Computer Vision Resource computer vision software CVonline googleResearch MIT博士,汤晓欧学生林达华 MIT博士后Douglas Lanman opencv中文网站 Stanford大学vision实验室 Stan原创 2011-06-17 17:47:00 · 1006 阅读 · 0 评论 -
计算机视觉的定义及其应用
计算机视觉(Computer Vision, CV)是一门研究如何让计算机达到人类那样“看”的学科。更准确点说,它是利用摄像机和电脑代替人眼使得计算机拥有类似于人类的那种对目标进行分割、分类、识别、跟踪、判别决策的功能。作为一个新兴学科,计算机视觉是通过对相关的理论和技术进行研究,从而试图建立从图像或多维数据中获取“信息”的人工智能系统。 它是一门综合性的科学技术,主要包括计算机科学与工原创 2011-06-17 17:53:00 · 1017 阅读 · 0 评论 -
setting vs2008 and opencv210
下载OpenCV2.1和安装1. 点击这个连接下载:OpenCV for Windows(VC2008专用版)2. 安装:下载完成后双击OpenCV-2.1.0-win32-vs2008.exe开始安装,安装过程中需要注意的是要{ 选择添加系统路径 }:F:/OpenCV2.1。3. 接下来验证一下OpenCV是否正确安装:4.原创 2011-06-22 11:47:00 · 1152 阅读 · 0 评论 -
颜色分割:提取特定颜色
// Note: 颜色分割:提取特定颜色// Version: 5/11/2011 skyseraph/zhaobo zgzhaobo@gmail.com/////////////////////////////////////////////////////////////原创 2011-07-12 21:40:42 · 2243 阅读 · 1 评论 -
A Demonstration of the SIFT algorithm in action
/*A Demonstration of the SIFT algorithm in actionVersion: 1.1.1-20101021*/#include "sift.h"#include "imgfeatures.h"#include "utils.h"#includ原创 2011-07-12 21:57:35 · 687 阅读 · 0 评论 -
Lucas–Kanade光流算法
在计算机视觉中,Lucas–Kanade光流算法是一种两帧差分的光流估计算法。它由Bruce D. Lucas 和 Takeo Kanade提出。光流的概念:(Optical flow or optic flow)它是一种运动模式,这种运动模式指的是一个物体、表面、边缘在一个视角原创 2011-07-13 21:04:51 · 1187 阅读 · 0 评论 -
计算机视觉库/人脸识别开源库/软件
计算机视觉库 OpenCV OpenCV是Intel®开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。 OpenCV 拥有包括 300 多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也可以使用某些外原创 2011-07-28 13:10:01 · 2412 阅读 · 0 评论 -
Visual Studio 2008 +Opencv230下的配置关键步骤
Visual Studio 2008 +Opencv230下的配置关键步骤 下载OpenCV for Windows,superpack以下内容都是build文件夹里的内容,本人是放在I:\\OpenCV230目录下的一、设置环境变量:我的电脑--->右键--->原创 2011-08-09 11:19:58 · 1010 阅读 · 0 评论 -
VC维的理解
VC维的直观定义是:对一个指标函数集,如果存在h 个样本能够被函数集中的函数按所有可能的2h种形式分开,则称函数集能够把h个样本打散;函数集的VC维就是它能打散的最大样本数目h。若对任意数目的样本都有函数能将它们打散,则函数集的VC维是无穷大,有界实函数的VC维可以通过用一定的阀原创 2011-08-12 11:07:46 · 703 阅读 · 0 评论 -
OpenCV230 写视频
//摄像头或视频保存// TEST.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "highgui.h"#include "cxc原创 2011-08-12 14:10:00 · 486 阅读 · 0 评论 -
计算机视觉领域稍微容易中的期刊
(1)pattern recognition letters, 从投稿到发表,一年半时间(2)Pattern recognition 不好中,时间长(3)IEICE Transactions on Information and Systems, 作者中有一个必须是会员。原创 2011-08-12 09:04:26 · 1164 阅读 · 0 评论 -
opencv实现鼠标控制画一个圆
#include "stdafx.h"#include "cv.h"#include "highgui.h"#include #include IplImage *img=NULL;void drawCircle( int event, int原创 2011-08-15 16:45:49 · 899 阅读 · 0 评论 -
视频接口大全
我们经常在家里的电视机、各种播放器上,视频会议产品和监控产品的编解码器的视频输入输出接口上看到很多视频接口,这些视频接口哪些是模拟接口、哪些是数字接口,哪些接口可以传输高清图像等,下面就做一个详细的介绍。 目前最基本的视频接口是复合视频接口、S-vidio接口;另外常见的还有原创 2011-08-15 14:32:51 · 1536 阅读 · 0 评论 -
TWAIN协议(Toolkit Without An Interesting Name)
TWAIN指TWAIN协议,是应用软件从计算机外设获取静态图像的国际标准。 TWAIN是一项重要的接口标准,为软件开发商和硬件设备生产厂商之间提供了一个统一的规范,以有效地避免系统及设备之间的不兼容问题。TWAIN协议为操作系统提供了软件支持,使得符合TWAIN协议的软原创 2011-09-19 12:02:33 · 3506 阅读 · 0 评论 -
OpenCV轮廓查找的完整基本操作过程
//OpenCV轮廓查找的完整基本操作过程#include "stdafx.h"#include <stdlib.h>#include "cxcore.h"#include "cv.h"#include "highgui.h"#include <iostream>using namespace cv;using namespace std;int...原创 2019-05-14 11:14:52 · 352 阅读 · 0 评论