OpencV图像几何形状绘制

  QString appPath = QCoreApplication::applicationDirPath();
  imagePath = appPath + "/A.jpg";
  img = cv::imread(imagePath.toStdString());
  if (img.empty())
    return;

  Mat bg = Mat::zeros(img.size(),img.type());

  Rect rect;
  rect.x = 200;
  rect.y = 200;
  rect.width = 100;
  rect.height = 50;
  rectangle(bg, rect, Scalar(0, 0, 255), -1,8,0);
  circle(bg, Point(50, 100), 15, Scalar(255, 0, 0), 2);
  line(bg, Point(100, 100), Point(100, 200), Scalar(0, 255, 0), 2, LINE_AA, 0);
  RotatedRect rrt(Point(200, 200),Size(100, 200), 90.0);
  ellipse(bg, rrt, Scalar(0, 255, 255), 2, 8);

  Mat dst;
  addWeighted(img, 0.7,bg,0.3,0, dst);
  imshow("Draw", dst);

推荐一个零声学院项目课,个人觉得老师讲得不错,分享给大家:
零声白金学习卡(含基础架构/高性能存储/golang云原生/音视频/Linux内核)
https://xxetb.xet.tech/s/3Zqhgt

相关推荐

  1. OpencV图像几何形状绘制

    2024-03-26 13:28:03       21 阅读
  2. Opencv | 图像几何变换

    2024-03-26 13:28:03       26 阅读
  3. OpenCV-绘制图形

    2024-03-26 13:28:03       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-26 13:28:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-26 13:28:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-26 13:28:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-26 13:28:03       20 阅读

热门阅读

  1. 面试算法-113-打家劫舍

    2024-03-26 13:28:03       19 阅读
  2. 计算机网络

    2024-03-26 13:28:03       17 阅读
  3. .什么是MyBatis?

    2024-03-26 13:28:03       19 阅读
  4. 设计模式(2):单例模式

    2024-03-26 13:28:03       16 阅读
  5. vue中如何点击事件,获取该点击元素

    2024-03-26 13:28:03       21 阅读
  6. ChatGPT编程秘籍:轻松学习人工智能写作

    2024-03-26 13:28:03       20 阅读
  7. mysql导出数据的几种形式

    2024-03-26 13:28:03       21 阅读