C++【Opencv】获取图片中,任意两点之间的所有点的

#include <opencv2/opencv.hpp>
#include <iostream>
#include <opencv2/imgproc/types_c.h>

using namespace cv;
using namespace std;
int main()
{
    Mat Img = Mat(500, 500, CV_8UC1, cv::Scalar(0));
    Mat image = Mat(500, 500, CV_8UC1, cv::Scalar(50));
    Point A = Point(150, 150);
    Point B = Point(280, 280);
    LineIterator line_iter(image, A, B);
    vector<Point> v_pnts;
    v_pnts.reserve(line_iter.count + 2);
    for (int i = 0; i < line_iter.count; ++i, ++line_iter)
    {
        v_pnts.emplace_back(line_iter.pos());
    }
    v_pnts.emplace_back(A);
    v_pnts.emplace_back(B);

    for (int i = 0; i < v_pnts.size(); i++)
    {
        Img.at<uchar>(v_pnts[i]) = 255;
    }

    
    imshow("image_color123", Img);
    Mat image_color = image.clone();



    cvtColor(image_color, image_color, CV_GRAY2BGR);
    for (const auto& kn : v_pnts)
    {
        image_color.ptr<Vec3b>(kn.y)[kn.x] = Vec3b(0, 0, 255);
    }
    imshow("image_color", image_color);
    waitKey();
    return 0;
}





所有的坐标顶点都存放在vector v_pnts内;
结果如下图:

请添加图片描述

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 06:50:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 06:50:04       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 06:50:04       58 阅读
  4. Python语言-面向对象

    2024-07-17 06:50:04       69 阅读

热门阅读

  1. opencv—常用函数学习_“干货“_10

    2024-07-17 06:50:04       32 阅读
  2. Windows图形界面(GUI)-DLG-C/C++ - 静态控件(Static)

    2024-07-17 06:50:04       26 阅读
  3. 掌握Core Data:Xcode中的数据管理利器

    2024-07-17 06:50:04       26 阅读
  4. CMD命令fc(File Compare)

    2024-07-17 06:50:04       26 阅读
  5. Linux下安装PostgreSQL.16.3

    2024-07-17 06:50:04       22 阅读
  6. Android 桌面小组件使用

    2024-07-17 06:50:04       22 阅读
  7. 英语语法第二课之简单句

    2024-07-17 06:50:04       21 阅读
  8. 【云原生网络CNI】容器网络接口CNI的使用和管理

    2024-07-17 06:50:04       27 阅读
  9. 索引是什么

    2024-07-17 06:50:04       22 阅读
  10. 前端路由实现

    2024-07-17 06:50:04       24 阅读
  11. 如何使用ASPICE?

    2024-07-17 06:50:04       25 阅读