前言
无人机拍摄的图像分辨率往往较大,做目标检测时,需要进行裁剪再标注。
本文就来记录从图像裁剪到图像拼接的处理脚本思路。...图像裁剪
图像编码规则设定
因为后面需要将标注好的图片进行融合拼接,因此需要对图片方位进行编码,我这里直接将图片裁剪时左上角的宽高坐标写在文件名中,裁剪结果如下图所示:
裁剪脚本
我这里以每张小图为1280x1280...box = (i, j, i+dis, j+dis)
image = img.crop(box) # 图像裁剪...for _ in labels]
def cv2ImgAddText(img, text, left, top, textColor=(0, 255, 0), textSize=20):
# 图像从...图像拼接是将标签映射上的小图还原成大图,具体思路是通过读取yaml文件,获得图片的尺寸,然后计算出一张大图有几行几列,先将每一列进行拼接,之后拼接一行,得到大图,最后根据原图尺寸进行裁剪,除掉黑边。