学习网站
- https://zhuanlan.zhihu.com/p/483604320
命名空间
Mat
Mat image; Mat image(100,100,CV_8U); Mat image(100,100,CV_8U, 100); Mat image(100,100,CV_8U, Scalar(100)); Mat image(100,100,CV_8UC3, Scalar(100,100,100));
image.rows image.cols image.channels() image.size image.empty())
imread
image = imread(\"1.jpg\", IMREAD_COLOR);image = imread(\"1.jpg\", 1); IMREAD_COLOR IMREAD_GRAYSCALE IMREAD_UNCHANGED
imwrite
imwrite(\"1.png\", image);
imshow
namedWindow(\"IMAGE\"); imshow(\"IMAGE\", image);
cvtColor
NV12转RGB
cv::cvtColor(SrcYUV, RGBImage, cv::COLOR_YUV2RGB_NV12)
I420转RGB
cv::cvtColor(SrcYUV, RGBImage, cv::COLOR_YUV2RGB_I420)
rectangle
- 作用
- 绘制一个矩形轮廓或一个填充矩形,其两个相对的角是pt1和pt2
- 示例
cv::rectangle(image, cv::Point(100, 150), cv::Point(250, 300), cv::Scalar(0, 0, 255),4);
circle
cv::circle(image, cv::Point(417, 143), 95, 0, 3);
putText
cv::putText(image, \"This is a dog\", cv::Point(300, 261), cv::FONT_HERSHEY_PLAIN, 2.0, 255, 3);
Rect
Mat imageROI(image, Rect(0,0,10,10));
waitKey
waitKey(0);