openCV各函数一览

CVAPI(void)  cvRectangle( CvArr* img, CvPoint pt1, CvPoint pt2,
                          CvScalar color, int thickness CV_DEFAULT(1),
                          int line_type CV_DEFAULT(8),
                          int shift CV_DEFAULT(0));

img图像.

pt1
矩形的一个顶点。

pt2
矩形对角线上的另一个顶点。

color
线条颜色 (RGB) 或亮度(灰度图像 )(grayscale image)。

thickness
组成矩形的线条的粗细程度。取负值时(如 CV_FILLED)函数绘制填充了色彩的矩形。

line_type
线条的类型。见cvLine的描述
shift
坐标点的小数点位数。

cvCreateHist(
	intdims,
	int[] sizes,
	HIST_TYPE type,
	IntPtr[] ranges,
	int uniform
)

dim是表示几维空间,即一般彩色图像是3通道的,dim=3;而灰度图是1通道的,dim=1

sizes如上图有10个方块,即sizes=10

type我用的时候是CV_HIST_ARRAY,

ranges如上图最右边的数字100。这里猫仔有话说,即图像若为IPL_DEPTH_8U,即深度为8,则设成255比较合适,若深度为8位的图像ranges设为2550,则图像上的像素点都会统计在0~255中(即第一个直方图方块中)。

uniform我用的时候设为1

void cvConvertScale( const CvArr* src, CvArr* dst, double scale=1, double shift=0 );
src  输入数组. dst  输出数组 scale  比例因子. shift 该加数被加到输入数组元素按比例缩放后得到的元素上
时间: 2024-10-09 20:42:14

openCV各函数一览的相关文章

emgu中对应opencv的函数查询

自己以前做过一些C#工程的开发,所以对C#比较熟悉.接触opencv时,发现其是用C++编写的,网上的资料比较多.所以就想一边学习C++一边学opencv,学了几天后发现很痛苦,c++和c#差别太大,自己始终脱离不了C#的思维.后来就发现了EMGU 是opencv的.Net封装库.但是网上emgu的资料太少了,只能看opencv的资料搞emgu.有的时候opencv中的函数在emgu中找不到.比如说opencv中的 goodFeaturesToTrack函数,cvInvoke中就没有,其实被封装

opencv 常用函数介绍

××××××××××××××××××××××××××××××××××××××× CvScalar imgmean,imgstd; double imgmax,imgmin; cvAvgSdv(img,&imgmean,&imgstd); cvMinMaxLoc(img,&imgmin,&imgmax,NULL,NULL); printf("mean:%f std:%f max:%f,min:%f\n",imgmean.val[0],imgstd.val[

OpenCV HoughLinesP函数的使用

简单的理解就是首先对纯粹的直线(确实是一条直线,没有断点),根据参数maxLineGap进行连接,然后在对是否满足参数threshold和minLineLength进行判断,最后返回直线. 实例 #include "stdafx.h" #include <cv.h> #include <highgui.h> #include <math.h> using namespace cv; int main(int argc, char** argv) {

学习OpenCV——Gabor函数的应用

原文:http://blog.csdn.net/yao_zhuang/article/details/2532279 下载cvgabor.cpp和cvgabor.h到你的C/C++工程目录下 注:在我的资源中有改进过的cvgabor类 相关链接为:http://download.csdn.net/source/490114 特别注意:使用该类需要opencv库的支持,如何配置环境参见:http://www.opencv.org.cn/index.php/Template:Install 它有如下

【麦子学院】OpenCV教程函数总结

opencv 2.4.4版本共100个自带例子. parter 1: No1. adaptiveskindetector.cpp 利用HSV空间的色调信息的皮肤检测,背景不能有太多与肤色相似的颜色.效果不是特别好. No2. bagofwords_classification.cpp 好大一串--目前还看不懂. No3. bgfg_codebook.cpp 前后背景分离.开启摄像头或读取视频. No4. bgfg_gmg.cpp 摄像头捕捉,根据运动进行前后背景分离. No5. bgfg_seg

【AI】python:opencv——画图函数

简介 学习使用OpenCV画几何图形,主要的函数为:cv2.line(),cv2.circle(),cv2.rectangle(),cv2.ellipse(),cv2.putText等.具体释义可以使用help(cv2.putText)查看. import numpy as np import cv2 #Create a black image img = np.zeros((500,500,3),np.uint8) #draw a diagonal blue line with thickne

opencv: flip函数的使用;

flip函数用于图像翻转,比较方便.在opencv中有几种形式: C++: void flip(InputArray src, OutputArray dst, int flipCode) Python: cv2.flip(src, flipCode[, dst]) → dst C: void cvFlip(const CvArr* src, CvArr* dst=NULL, int flipMode=0) Python: cv.Flip(src, dst=None, flipMode=0) →

Pytohn OpenCV 绘图函数

绘图函数都需要设置一些参数 img:想要绘制图形的那个图像 color:形状的颜色. thickness:线条的粗细(如果给一个闭合图形设置为-1,那么这个图形会被填充).默认值是1. linetype:线条的类型,8连接,抗锯齿等.默认情况是8连接.cv2.LINE_AA为抗锯齿. 画线 cv2.line(图像,起点,终点,颜色,线条类型) # -*- coding: utf-8 -*- import cv2 import numpy as np img = np.zeros((512, 51

如何查看OpenCV中函数的源代码

在安装完OpenCV之后,如果想要查看有关函数的源代码,一般可通过如下方法: 1.安装cmake,手动编译源码.创建.sln工程 编译完成后,在"编辑"菜单下,点"查找与替换",然后选"在文件中查找"即可找到.此方法网上有很多详细的步骤介绍,但是编译起来比较麻烦. 2.直接通过文件目录查找 安装完OpenCV后,其源代码都在如下文件夹内, ...\opencv\sources\modules 通过查找模块里的.cpp文件,手动查找相关函数的源代码