绘制线在交叉点与OpenCV
Drawing Lines At Crossover Points with OpenCV
我现在正在用OpenCV制作一个程序,它应该具有这些功能:
- 在白色画布上绘制线条;
- 每条线的颜色都是灰度,即我使用CV_8UC1;
-
如果正在绘制的线与其他线交叉,则交点处的灰度计算为:
grayscaleResult = 0.5 * ( grayscaleOld + grayscaleNew);
其中grayscaleOld
为已在画布上绘制的线的颜色grayscaleNew
为已绘制的线的颜色。
4。行粗可以不为1,有时为> 1。
我想知道如何在交点处画点,对我来说最困难的是线的细度不一样
对于绘制线条,手册说明了一切,例如:
int thickness = (a value above 0);
cv::line( image, cv::Point(x0,y0), cv::Point(x1,y1), cv::Scalar(10,20,30), thickness ),
请注意这里的颜色是按B,G,R的顺序排列的。如果您有一个单通道图像,则只使用第一个值。
相关文章:
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 尝试导入pybind-opencv模块时出现libgtk错误
- 在编译C++代码(具有dlib和opencv)到WASM时面临问题
- 如何使用OpenCV将RBG图像转换为HSV,并将H、S和V值保存为C++中的3个独立图像
- OpenCV EqualizeHist()从彩色图像创建黑白图像
- 将OpenCV C++重写为EmguCV C#-如何使用指针
- OpenCV C++.快速计算混淆矩阵
- 在C++代码中包含opencv时,使用ctypes创建.so文件
- 哪些库可以通过Opencv调整曝光率
- 安装opencv失败-粘贴CMakeError.log的内容
- C++中的openCV Mat访问冲突
- OpenCV Android C++ imwrite not found
- 未定义的引用 .. 使用 OpenCV 编译 C++ 代码时,从命令行
- 将 OpenCV 与 CMAKE 中的项目一起构建为第三方库的正确方法
- CV_OCL_RUN宏如何在OpenCV(版本3.4.5)的goodFeaturesToTrack实现中工作?
- OpenCV 4.1.2 - 从网络摄像头获取帧并将其拆分
- C++ OpenCV 卡尔曼滤波器构造函数错误
- 使用OpenCV和覆盆子上的多个网络摄像头拍摄延时摄影,出现多个V4L错误
- 在openCV中的拉普拉斯高斯函数,如何找到零交叉点
- 绘制线在交叉点与OpenCV