随笔分类 - OPENCV
摘要:HBITMAP IplImage2hBitmap(IplImage* pImg){ cvFlip(pImg, NULL); BYTE tmp[sizeof(BITMAPINFO)+1024]; BITMAPINFO *bmi = (BITMAPINFO*)tmp; HBIT...
阅读全文
摘要:本人系统环境:CPU:Intel(R)Core(TM) i3-4160 CPU @ 3.60GHz内存:4G接两路摄像机,一路海康,一路艾普视达。CPU占有率95%。发现opencv2.4.10莫名其妙的多了几个线程出来了,如图用Process Explorer发现的。开始运行的时候(opencv2...
阅读全文
摘要:OpenCV虽然自带了轻量级的界面库HighGUI,但是支持的图像化元素实在是太少了,一般只在前期算法测试时使用。实际产品还是使用MFC库。因此本文记录了如何在GDI+中显示OpenCV中的IplImage格式的图像数据。 假设创建的MFC MDI应用程序名为GdiplusTest。关于如何在MF...
阅读全文
摘要:OpenCv矩阵操作有很多函数有mask,代表掩码,如果某位mask是0,那么对应的src的那一位就不计算,mask要和矩阵/ROI/的大小相等大多数函数支持ROI,如果图像ROI被设置,那么只处理ROI部分少部分函数支持COI,如果COI设置,只处理感兴趣的通道矩阵逻辑运算void cvAnd(c...
阅读全文
摘要:什么是阈值?最简单的图像分割的方法。应用举例:从一副图像中利用阈值分割出我们需要的物体部分(当然这里的物体可以是一部分或者整体)。这样的图像分割方法是基于图像中物体与背景之间的灰度差异,而且此分割属于像素级的分割。为了从一副图像中提取出我们需要的部分,应该用图像中的每一个像素点的灰度值与选取的阈值进...
阅读全文
摘要:#include "cv.h"#include "highgui.h"#include "cxcore.h"#include #include #define N 5//载入数字图片个数char *testPic[] = {"test1.jpg"};int thres = 115; //二值化...
阅读全文
摘要://序列没有标签 CvMemStorage *mem = cvCreateMemStorage(0); CvFileStorage *file = cvOpenFileStorage("e:\\123.yml", mem, CV_STORAGE_READ | CV_STORAGE_WRITE); c...
阅读全文
摘要:1.CvMemStorage定义动态内存存储器 内存存储器是一个用来存储诸如序列、轮廓、图形和子划分等动态增长数据结构的底层结构2.示例CvMemStorage *mems = cvCreateMemStorage(100);CvMemStoragePos mempos;cvSaveMemStor...
阅读全文
摘要:// ConsoleApplication11.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include using namespace cv;using nam...
阅读全文
摘要:图像深度是指存储每个像素所用的位数,也用于量度图像的色彩分辨率.图像深度确定彩色图像的每个像素可能有的颜色数,或者确定灰度图像的每个像素可能有的灰度级数.它决定了彩色图像中可出现的最多颜色数,或灰度图像中的最大灰度等级.比如一幅单色图像,若每个象素有8位,则最大灰度数目为2的8次方,即256.一幅彩...
阅读全文
摘要:为使得OpenCV的整个库便于管理和扩充,将整个库分成若干子库,CxCore是最重要的一个子库,从“core"名字可以看出,该库提供了所有OpenCV运行时的一些最基本的数据结构,包括矩阵,数组的基本运算,包括出错处理的一些基本函数。具体分为下面若干部分。基础结构:CvPoint二维坐标系下的点,类...
阅读全文
摘要:IplImage *pl = cvLoadImage("e:\\3.bmp", 1); cvNamedWindow("123", 1); cvShowImage("123", pl); waitKey(1000); cvDestroyWindow("123"); cvReleaseImage(&pl...
阅读全文
摘要://类型定义CvPoint point(2, 3);CvPoint2D32f point1(2, 3);CvPoint3D32f point2(2, 3);CvSize size(2, 3);CvSize2D32f size1(2, 3);CvRect rect(0, 0, 50, 50);//m...
阅读全文
摘要:看网上有很多人用的还是CvvImage类,但是Opencv3.0已经没有CvvImage这个类了。百度得之可以使用以前的类,稍作修改就可以了。头文件:#pragma once#ifndef CVVIMAGE_CLASS_DEF#define CVVIMAGE_CLASS_DEF#include "o...
阅读全文
摘要:#include "cxcore.h"#include "cvcam.h"#include "windows.h"#include #include "highgui.h"int main( int argc ,char ** argv){ CvCapture * capture = cvCrea...
阅读全文
摘要:#include #include "camerads.h"#include const char *g_szTitle = "Camera";int main(){ // 1、考虑到已经存在了显示图像的窗口,那就不必再次驱动摄像头了,即便往下驱动那也是摄像头已被占用。 if(IsWindowVis...
阅读全文
摘要:#pragma include_alias( "dxtrans.h", "qedit.h" )#define __IDxtCompositor_INTERFACE_DEFINED__#define __IDxtAlphaSetter_INTERFACE_DEFINED__#define __IDxt...
阅读全文
摘要:1. opencv 3.0.0 库下载地址, 这里的版本是3.0.0,其他的版本配置可能不一样,请大家注意。http://jaist.dl.sourceforge.net/project/opencvlibrary/opencv-win/3.0.0-alpha/opencv-3.0.0-alpha...
阅读全文

浙公网安备 33010602011771号