巫山雨_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 输入的char字符转为int类型,不是对应的ascall码,如何才能使之转换为对应ascall码?或者使输入的char字符可以正常与其他字符比较?
  • ¥15 解决websocket跟c#客户端通信
  • ¥30 Python调用dll文件输出Nan重置dll状态
  • ¥15 浮动div的高度控制问题。
  • ¥66 换电脑后应用程序报错
  • ¥50 array数据同步问题
  • ¥15 pic16F877a单片机的外部触发中断程序仿真失效
  • ¥15 Matlab插值拟合差分微分规划图论
  • ¥15 keil5 target not created
  • ¥15 C/C++数据与算法请教