- 操作系统:ubuntu22.04
- OpenCV版本:OpenCV4.9
- IDE:Visual Studio Code
- 编程语言:C++11
算法描述
计算一个多边形或光栅化形状直到三阶的所有矩。
该函数计算一个向量形状或光栅化形状直到三阶的矩。结果返回在 cv::Moments 结构中。
函数原型
Moments cv::moments
(
InputArray array,
bool binaryImage = false
)
参数
- 参数array 一个单通道的 8 位或浮点 2D 数组的光栅图像,或一个 1×N 或 N×1 的 2D 点(Point 或 Point2f)数组。
- 参数binaryImage 如果为真,则所有非零图像像素被视为 1。该参数仅用于图像。
代码示例
#include <iostream>
#include <opencv2/opencv.hpp>
int main()
{
// 创建一个空白的图像
cv::Mat image = cv::Ma