CV_计算机视觉
文章平均质量分 74
计算机视觉
yuki_chan_0502
这个作者很懒,什么都没留下…
展开
-
图像增强(albumentations)与随机种子
通过torchvision.transforms,可实现不同batch的训练样本根据transforms设置的各种图像处理的概率我们知道,用torchvision.transforms、albumentations等库通过配置transforms pipline可以实现数据增强。根据定义的每种图像处理对应的概率,使得每个batch中,同个样本会做不同的图像处理,从而得到各种不同的变体图像。通过这样的方式,可以变相达到增加训练样本的目标,达到丰富我们的训练样本的目的。但我有个疑问,如果固定随机种子,是原创 2020-09-27 19:20:44 · 2795 阅读 · 3 评论 -
openCV图像运算
一、图像加法运算1、img1+img2(1)某位置的像素点求和结果超过255时,和取模作为该像素点的结果2、cv2.add(img1,img2)(1)某位置的像素点求和结果超过255时,取255作为该像素点的结果二、图像加权和1、cv2.addWeighted(img1,0.6,img2,5,gamma)结果 = img1*0.6+img2*5 +gamma结果图像 = 图像1× 系数1+图像2×系数2+亮度调节量...原创 2020-09-24 11:38:26 · 230 阅读 · 0 评论 -
BGR转RGB方法
方法1import numpy as npimport cv2img_path = 'XXX\\10464445726_6f1e3bbe6a_k.png'img = cv2.imread(img_path)# 通道拆分-方式1(索引拆分)b = img[:,:,0]g = img[:,:,1]r = img[:,:,2]img_rgb=cv2.merge((r,g,b)) #通道的融合方法2import numpy as npimport cv2img_pa.原创 2020-09-24 14:43:43 · 1111 阅读 · 0 评论 -
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
python opencv把一张图片嵌入(叠加)到另一张图片上1、背景:最近做了个烟火生成系统的界面设计,需要将烟雾图片嵌入到任意一张图片中,因此需要python opencv把一张图片嵌入(叠加)到另一张图片上的知识。(图中红框最终生成图片没有的,只是界面有这个功能)2、代码 1 resized1[global_y0:height+global_y0, global_x0:weight+global_x0] = resized0 resized0是小转载 2021-02-07 10:00:39 · 4184 阅读 · 1 评论 -
基于pytorch下使用的能同时实现增强和增量的dataloader
基于pytorch下使用的能同时实现增强和增量的dataloader主要改进功能 基于pytorch 官方的提供的data.Dataset类实现一个自己的数据加载器 该数据加载器可以实现内部真正意义上的数据增量增强(官方的数据增强只是进行图像转换但实际上的数量并没有增加) 除了支持传入数据根目录之外,还支持传入读取好的图像列表作为代替,这样的话无需在目录和路径上对数据有所限制;甚至只需要自己分别生成train和val的list分别传入就实现了不同数据集的读取,而不需要手工在根目转载 2020-09-27 09:44:47 · 834 阅读 · 0 评论 -
cv2.floodFill(整理中,未完成)
opencv_python 4.5.1◆floodFill()Python: retval, image, mask, rect = cv.floodFill( image, mask, seedPoint, newVal[, loDiff[, upDiff[, flags]]] ) #include <opencv2/imgproc.hpp>Fills a connected component with the given color...原创 2021-02-20 11:14:15 · 472 阅读 · 0 评论 -
【YOLO v5】数据增强 设置 hyp.scratch.yaml
hyp.scratch.yaml文件中,以下部分为训练时(调用train.py)的数据增强配置项。※ 各项的值,表示应用该项数据增强的概率。值为0则表示不启用该项。hsv_h: 0 # image HSV-Hue augmentation (fraction)hsv_s: 0 # image HSV-Saturation augmentation (fraction)hsv_v: 0 # image HSV-Value augmentation (fraction)degrees: 0原创 2021-01-14 17:50:54 · 13300 阅读 · 6 评论 -
Python - IoU 计算的相关实现
Python - IoU 计算的相关实现分割和检测中涉及的一些 IoU 相关计算的代码段.1. Extract bboxes from mask从 masks 计算边界框(bounding boxes).输入:masks- [height, width, num_instances],其中 height 和 width 为 mask 的高和宽,num_instances 为实例数(masks 数). 每个 mask 的像素值是二值的,0 或 1.输出:boxes- [num_..转载 2020-09-18 16:14:11 · 1720 阅读 · 0 评论 -
【转发】dlibs face recognition原理
Machine Learning is Fun! Part 4: Modern Face Recognition with Deep LearningAdam GeitgeyJul 24, 2016·13 min readUpdate:This article is part of a series. Check out the full series:Part 1,Part 2,Part 3,Part 4,Part 5,Part 6,Part 7andPart 8! Y...转载 2021-02-03 17:31:36 · 801 阅读 · 0 评论 -
人脸相关公开数据集
1、皮肤分割和面部检测数据集 FSD(1)数据集名称:Face and Skin Detection (FSD) Database (2D图像)(2)数据集简介:The Face and Skin Detection (FSD) Database is created to support research on skin segmentation and face detection. It contains 4,000 colour images that are diverse i.原创 2022-01-20 15:33:33 · 5237 阅读 · 0 评论 -
coco标注信息与labelme标注信息的详解、相互转换及可视化
coco标注信息与labelme标注信息的详解、相互转换及可视化引言在做实例分割或语义分割的时候,我们通常要用labelme进行标注,labelme标注的json文件与coco数据集已经标注好的json文件的格式和内容有差异。如果要用coco数据集的信息,就要对json文件进行修改和转换。本博客提供两种格式的具体内容及含义以及两种格式相互转换的代码,并对两种格式的json标注信息进行可视化。1.coco格式的json标注信息详解及可视化从coco官网下载coco的数据集里面,关于实例的标注信转载 2020-09-27 15:04:01 · 5166 阅读 · 0 评论 -
COCO数据集
COCO数据集概述COCO的全称是Common Objects in Context,是微软团队提供的一个可以用来进行图像识别的数据集。MS COCO数据集中的图像分为训练、验证和测试集。其行业地位就不再多少了,本文主要梳理一下该数据集包含的内容。下图是官网给出的可下载的数据集(更新时间2020年01月09日),从这里可看出其数据集主要包括有标注的和无标注的数据:2014:训练集 + 验证集 + 测试集 2015:测试集 2017:训练集 + 验证集 + 测试集PK的内容包括:目标检测与实原创 2020-09-18 14:25:10 · 5263 阅读 · 0 评论