如何将OpenCV中另一点的点附加到c
how to append a point to another point in opencv c
<我现在有一个二进制图像(Canny检测器的输出)。我想将具有1的点的所有坐标保存到一个称为IMP_Points的变量中(由Vector Point2F定义)。
。我尝试在图像中使用for循环检查" 1"并将这些坐标分配给" IMP_POINTS",但我不确定如何在C 中执行此操作。
关于我如何使用OpenCV在C 中进行的任何建议?提前致谢!>
首先查看如何通过cv :: mat:迭代http://opencv.willowgarage.com/documentation/cpp/core_basic_structures.html#mat
使用MAT OPENCV访问像素
然后,当像素值为255时,您需要将坐标添加到向量。
Vector <Point2f>Imp_Points;
for(int i=0;i<bn_img.rows;i++) {
for(int j=0;j<bn_img.cols;j++)`{
Point p=new Point(j,i);
int v=bn_img<uchar>.at(p);//check the datatype of Mat here
if(v==1)
Imp_Points.push_back(p);
}
相关文章:
- 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中另一点的点附加到c
- 捕获A4大小的文档.OpenCV可以在Android中做到这一点吗?
- c++ -可以使用一点解释Vec3b在OpenCV