东方耀AI技术分享

标题: 037、imgaug图像增强之平移bounding box [打印本页]

作者: 东方耀    时间: 2020-1-13 20:03
标题: 037、imgaug图像增强之平移bounding box


037、imgaug图像增强之平移bounding box


  1. import imgaug as ia
  2. import imgaug.augmenters as iaa
  3. import numpy as np
  4. import imageio

  5. print(ia.__version__)

  6. img_path = 'dfy_imgs/ai111.jpg'
  7. image = imageio.imread(img_path)
  8. print(type(image), image.shape)
  9. ia.seed(666)


  10. bbs = ia.BoundingBoxesOnImage([
  11.     ia.BoundingBox(x1=25, y1=25, x2=75, y2=75),
  12.     ia.BoundingBox(x1=100, y1=25, x2=300, y2=75)
  13. ], shape=image.shape)

  14. # 两个box先向右移动15像素,然后第2个box再向下移动110像素
  15. bbs_shifted = bbs.shift(left=15)
  16. bbs_shifted.bounding_boxes[1] = bbs_shifted.bounding_boxes[1].shift(top=110)

  17. # Draw images before/after moving BBs
  18. image = bbs.draw_on_image(image, color=[0, 255, 0], size=2)
  19. image_after = bbs_shifted.draw_on_image(image, color=[0, 0, 255], size=2)

  20. ia.imshow(np.hstack([image, image_after]))
复制代码







欢迎光临 东方耀AI技术分享 (http://www.ai111.vip/) Powered by Discuz! X3.4