其他分享
首页 > 其他分享> > OpenCV第一讲: 常规函数和类的使用 -- HighGui Core模块

OpenCV第一讲: 常规函数和类的使用 -- HighGui Core模块

作者:互联网

在使用OpenCV函数时,若无法明确函数属于哪个头文件,可直接包含"opencv2/opencv.hpp"头文件

1. 常规类

	Point pt;  // 点有x,y 坐标
	pt.x = 2;
	pt.y = 3;
/*
	Scalar 表示具有4个元素的数组, 但一般RGB是三个元素,只写三个就行,第四个不用则不需要写出;
	在使用的时候可以用 CvScalar(); ## 好像是版本不一样,使用上有一点点区别,但原理一致
*/
	CvScalar(a, b, c)   
	c--> red ; b --> green; a--> blue 
	Size(Width, Height)
/*
	Rect类的成员变量有x, y, width, height, 分别为左上角点的坐标和矩形的宽和高。
*/
	常用的成员函数:
		Size() -- 
		area()--返回矩形的面积
		tl() -- 返回左上角点的坐标;
		br() -- 返回右下角点的坐标;
	/*
	颜色空间转换函数, 可以实现RGB颜色 向 HSV, HSI, GRAY等颜色空间的转换
	*/
	cv::cvtColor(colorImage, img, cv::COLOR_BGR2GRAY); 

还有更多其他的转换函数见下表:
在这里插入图片描述

2. 比较常见的函数使用及相关知识点

	alignPtr / alignSize / allocate / deallocate / fastMalloc / fastFreee 等
	fastAtan2 : 计算向量角度的函数
	cubeRoot: 计算立方根
	cvCeil: 向上取整函数
	cvFloor: 向下取整函数
	cvRound: 四舍五入函数
		
	以及判断函数的变量很有用的函数:
	"cvIsinf" : 判断自变量是否无穷大
	"cvIsNaN": 判断自变量是否不是一个数

标签:Core,HighGui,颜色,函数,pt,OpenCV,坐标,Size
来源: https://blog.csdn.net/qq_29797957/article/details/99314818