巫山雨_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 YOLOv5在进行trainpy训练后为什么会出现这种情况(语言-python)
  • ¥15 关于远程桌面的鼠标位置转换
  • ¥15 MATLAB和mosek的求解问题
  • ¥20 修改中兴光猫sn的时候提示失败
  • ¥15 java大作业爬取网页
  • ¥15 怎么获取欧易的btc永续合约和交割合约的5m级的历史数据用来回测套利策略?
  • ¥15 有没有办法利用libusb读取usb设备数据
  • ¥15 为什么openeluer里面按不了python3呢?
  • ¥15 关于#matlab#的问题:训练序列与输入层维度不一样
  • ¥15 关于Ubuntu20.04.3LTS遇到的问题:在安装完CUDA驱动后,电脑会进入卡死的情况,但可以通过键盘按键进入安全重启,但重启完又会进入该情况!