opencv画线抗锯齿 和 将一张图片转为纯黑
opencv
OpenCV: 开源计算机视觉库
项目地址:https://gitcode.com/gh_mirrors/opencv31/opencv
免费下载资源
·
1. opencv的cv::line函数参数lineType有个成员LINE_AA为边缘像素采用高斯滤波,抗锯齿。
事实上,opencv的所有绘画函数都有一个lineType参数,默认是8,即LINE_8,如果想要抗锯齿,必须改为LINE_AA。
如下为line函数的参数解释:
line 函数(绘制线)
函数原型:
void line(InputOutputArray img, Point pt1, Point pt2, const Scalar& color,
int thickness = 1, int lineType = LINE_8, int shift = 0);
参数 | 解释 |
---|---|
InputOutPutArray img | 在 img 图像上绘制 |
Point pt1 | 端点1 |
Point pt2 | 端点2 |
Scalar& color | 颜色 |
int thickness | 线条厚度 |
lineType | 线条边缘类型(LINE_4(边缘像素采用4连通,即上下左右),LINE_8(边缘像素采用8连通,即上下左右还有四个对角),LINE_AA(边缘像素采用高斯滤波,抗锯齿)) |
shift | 坐标点的小数点位数 |
2.如何将一张图片转为全黑,一个很好的方法是:创建一个同样大小的纯图片:
比如彩色图片cv::Mat img = cv::imread(path);
cv::Mat outImg = cv::Mat(img.size(),CV_8UC3); //即创建了一个同样大小的纯黑图片。
img = outImg.clone();
GitHub 加速计划 / opencv31 / opencv
166
15
下载
OpenCV: 开源计算机视觉库
最近提交(Master分支:4 个月前 )
3effe195
core: fixed VSX build with GCC 15 15 小时前
63ef786a - 2 天前
更多推荐
已为社区贡献8条内容
所有评论(0)