opencvcircle函数(opencv函数速查手册)

简介

OpenCV circle() 函数在图像上绘制一个圆。它用于突出显示图像中的感兴趣区域或可视化数据。

多级标题

语法:

```cv::circle(Mat& img, Point center, int radius, Scalar color, int thickness=1, int lineType=8, int shift=0)```

参数:

img:

目标图像

center:

圆心的坐标(x, y)

radius:

圆的半径(像素)

color:

圆的颜色(BGR 格式)

thickness:

圆的线宽(以像素为单位)

lineType:

线条类型(见下文)

shift:

填充轮廓时位移的位数

线条类型:

LINE_8:

8 连接线

LINE_AA:

抗锯齿线

内容详细说明

circle() 函数的工作原理如下:1.

确定圆心:

根据提供的 center 参数确定圆心的位置。 2.

计算像素:

对于给定的半径,计算圆周上的所有像素位置。 3.

设置像素颜色:

根据提供的 color 参数,将圆周上的像素设置为相应的颜色。 4.

绘制圆:

沿着圆周绘制一个圆,其线宽和线条类型由 thickness 和 lineType 参数指定。在某些情况下,可能需要填充圆形内部。在这种情况下,可以将 thickness 参数设置为 -1,函数将填充圆形。

示例代码:

以下示例代码在图像上绘制一个红色的填充圆:```cpp #include int main() {// 创建一个空白图像cv::Mat img(500, 500, CV_8UC3, cv::Scalar(255, 255, 255));// 绘制圆cv::circle(img, cv::Point(250, 250), 100, cv::Scalar(0, 0, 255), -1);// 显示图像cv::imshow("Circle", img);cv::waitKey(0);return 0; } ```

注意:

circle() 函数使用 8 位图像(CV_8UC3)。如果图像格式不同,需要先进行类型转换。

圆心坐标是以图像左上角为原点的像素坐标。

圆的半径和线宽必须为非负整数。

**简介**OpenCV circle() 函数在图像上绘制一个圆。它用于突出显示图像中的感兴趣区域或可视化数据。**多级标题*** **语法:**```cv::circle(Mat& img, Point center, int radius, Scalar color, int thickness=1, int lineType=8, int shift=0)```* **参数:*** **img:** 目标图像* **center:** 圆心的坐标(x, y)* **radius:** 圆的半径(像素)* **color:** 圆的颜色(BGR 格式)* **thickness:** 圆的线宽(以像素为单位)* **lineType:** 线条类型(见下文)* **shift:** 填充轮廓时位移的位数* **线条类型:*** **LINE_8:** 8 连接线* **LINE_AA:** 抗锯齿线**内容详细说明**circle() 函数的工作原理如下:1. **确定圆心:** 根据提供的 center 参数确定圆心的位置。 2. **计算像素:** 对于给定的半径,计算圆周上的所有像素位置。 3. **设置像素颜色:** 根据提供的 color 参数,将圆周上的像素设置为相应的颜色。 4. **绘制圆:** 沿着圆周绘制一个圆,其线宽和线条类型由 thickness 和 lineType 参数指定。在某些情况下,可能需要填充圆形内部。在这种情况下,可以将 thickness 参数设置为 -1,函数将填充圆形。**示例代码:**以下示例代码在图像上绘制一个红色的填充圆:```cpp

include int main() {// 创建一个空白图像cv::Mat img(500, 500, CV_8UC3, cv::Scalar(255, 255, 255));// 绘制圆cv::circle(img, cv::Point(250, 250), 100, cv::Scalar(0, 0, 255), -1);// 显示图像cv::imshow("Circle", img);cv::waitKey(0);return 0; } ```**注意:*** circle() 函数使用 8 位图像(CV_8UC3)。如果图像格式不同,需要先进行类型转换。 * 圆心坐标是以图像左上角为原点的像素坐标。 * 圆的半径和线宽必须为非负整数。

标签列表