巫山雨_fz 2021-12-16 00:52 采纳率: 74.1%
浏览 162
已结题

运动控制轨迹坐标提取求代劳

python项目需求:用圆刷把板面刷遍,已经起止坐标的直线插补代码,只需轨迹坐标就可以实现,板面的最小外接矩形已提取到,圆刷的半径100,已经得到最小外接矩形缩小100的矩形,并且得到这个矩形的左极点坐标,现在需要写一个while循环,从缩小的最小外接矩形的点集坐标中提取从左到右弓形的转弯点坐标。怎么写这个定位坐标的循环,求代劳。

contours, hierarchy =cv2.findContours(img_bin,cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)  # 轮廓检测函数
# 4.获取最小外接矩形
min_rect =cv2.minAreaRect(contours[0])
        rect_points = cv2.boxPoints(min_rect)
        #轮廓缩放,缩小尺寸是钢丝刷的半径大小100个像素点
        rect_points1 = scale(rect_points,-100)
        rect_points2 = np.int0(rect_points1)
        #缩小后轮廓的左极点
        left_most =tuple(rect_points2[rect_points2[:,0].argmin()])
        cv2.circle(self.image_bj,left_most,15,(0,255,0),-1, cv2.LINE_AA)
        # 5.绘制最小外接矩形
        cv2.drawContours(self.image_bj, rect_points, 0, (255, 0, 255), 10)
        cv2.drawContours(self.image_bj, contours, -1,  (255, 0, 255), 15) 

img

  • 写回答

4条回答 默认 最新

  • 关注

    哈哈哈,为什么不是这样的?

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月22日
  • 已采纳回答 12月18日
  • 修改了问题 12月16日
  • 修改了问题 12月16日
  • 展开全部

悬赏问题

  • ¥15 win10,这种情况怎么办
  • ¥15 如何在配置使用Prettier的VSCode中通过Better Align插件来对齐等式?(相关搜索:格式化)
  • ¥100 在连接内网VPN时,如何同时保持互联网连接
  • ¥15 MATLAB中使用parfor,矩阵Removal的有效索引在parfor循环中受限制
  • ¥20 Win 10 LTSC 1809版本如何无损提升到20H1版本
  • ¥50 win10 LTSC 虚拟键盘不弹出
  • ¥30 关于PHP中POST获取数据的问题
  • ¥30 微信小程序请求失败,网页能正常带锁访问
  • ¥30 德飞莱51单片机实现C4炸弹
  • ¥50 CrossLink-LIF-MD6000 型 FPGA 的 CMOS 转 MIPI D-PHY IP 核功能使用异常