图像处理
卖strawberry的小女孩
道阻且长,行则将至。
展开
-
python 批量随机粘贴png图片,进行数据增强,并保存为jpg
将png图片粘贴到jpg图片上,针对某类数据做数据增强对所有png图片进行随机resize(范围为340~680,可自己手动修改)、随机顺时针、逆时针旋转0-30°支持批量粘贴png图片到大量图片上代码有详细注释生成的图片命名规则:主图_蒙层图_粘贴次数.jpg效果图如下,展示一张的效果:png图:被粘贴的图:粘贴后的效果:代码如下:from PIL import Imageimport randomimport osfrom tqdm import tqdmdef.原创 2022-06-06 14:03:40 · 1076 阅读 · 1 评论 -
opencv读取的图像为什么是BGR
因为在使用darknet进行模型检测图片的时候会使用opencv,cv读取图片的时候总要将图片转成BGR,所以在使用的时候,就需要用cvtColor转成RGB格式。def image_detection(image_path, network, class_names, class_colors, thresh): # Darknet doesn't accept numpy images. # Create one with image we reuse for each detect原创 2021-07-27 11:25:50 · 2354 阅读 · 0 评论 -
python实现将darknet的label标签画到原图上,训练前检查标签
首先已经将数据转换成darknet需要的数据格式(.txt文件),文件格式为:类别名、中心点x/原图宽、中心点y/原图高、矩形宽/原图宽、矩形高/原图高,因此对参考文章的部分代码进行了修改。 其中cv2.rectangle(img, c1, c2, (0, 0, 255), 2)分别是矩形框左上角坐标,矩形框右下角坐标,矩形框颜色,边框粗细,我加入了if判断条件,只生成十几张图,因为是在训练前检查画的label对不对,因此不需要看全部的图片(图片量较大的话)。 先是读取原图和生成好的lab...原创 2021-04-02 14:15:33 · 734 阅读 · 2 评论