机械视觉
文章平均质量分 51
向前 向前 向前!
这个作者很懒,什么都没留下…
展开
-
torch.argsort()函数组合的奇效
因为ids_shuffle的值记录的是随机创建的X_采样子序列中每个位置的元素对应原X序列的位置,ids_restore获取的过程可以分为两步理解:(1),对ids_shuffle的值从小到大排序,即原始序列X从0-N的排序,就是X的原始序列位置。例如这里我的X[0]在ids_shuffle中的位置为1, X[1]在ids_shuffle中的位置为0, X[2]的位置为2 ,X[3]的位置为4,X[4]的位置为3.ids_restore:[1,0,2,4,3]比如我抽取 X[3] X[0] X[4]原创 2023-07-04 10:48:40 · 267 阅读 · 0 评论 -
opencv-python如何找到最大的轮廓并提取该轮廓对应的mask部分以及opencv常见的问题
opencv-python如何找到最大的轮廓并提取该轮廓对应的mask部分以及opencv常见的问题一、如何找到最大的轮廓并提取该轮廓对应的mask部分主要用到的函数:cv.threshold() cv.findContours() cv.drawContours()首先要讲的是这三个函数的输入图像,这里很重要也很麻烦。1.cv.threshold()函数输入的图像数据可以是单通道也可以是三通道,输出通道数和输入通道数是一致的。但是由于cv.findContours()函数的输入是单通道的,因此我们原创 2022-04-26 17:00:07 · 6847 阅读 · 2 评论 -
yolov3学习笔记
一、dataloder部分数据的输入是图片加上图片对应的targets,这个targets是一张图片中所拥有的全部真实框的中心位置x,y和宽高w,h和类别,共5个参数。如一张图片有3个框,那么这张图片的输入就是img ,target :(3, 5(x,y,w,h,class)) 这里x,y w ,h都是归一化之后的。注意:这里有一个问题,如果一个batch_size中有多张图片,每个图片的框的数目不一致,那么这个targets的size是什么样的呢?代码中的处理是将target放入一个列表中,通过原创 2022-03-23 15:59:02 · 456 阅读 · 0 评论 -
pytorch构建的网络是如何自动命名的?
pytorch 网络结构的命名问题1.一般情况下是根据我们创建的类的self.XXX命名的。如: # Modulesself.conv1 = nn.Conv2d(3, 64, kernel_size=7, stride=2, padding=3, bias=False) 此时我们的网络层就会有一个: conv1.weight的命名2.当我们使用了for循环来创建网络层时,torch的命名会按照in原创 2022-02-20 15:49:42 · 1640 阅读 · 0 评论 -
opencv -python为什么使用最近邻resize后得到的图像依然变成了多像素?
opencv -python为什么使用最近邻resize后得到的图像依然变成了多像素?原创 2022-01-18 10:24:22 · 3019 阅读 · 0 评论 -
pytorch中torch.optim的介绍
pytorch中torch.optim的介绍这是torch自带的一个优化器,里面自带了求导,更新等操作。开门见山直接讲怎么使用:常用的引入:import torch.optim as optim#使用:#创建一个优化器优化方式可以是SGD等,这里写的是Adamoptimizer = optim.Adam(model.parameters())#这期间需要自己选定损失函数并且向前传播完成def train(model, device, train_loader, optimizer, ep原创 2021-11-01 22:16:12 · 421 阅读 · 0 评论 -
python-opencv之色彩空间,RGB2HSV色彩空间转换及应用
python-opencv之色彩空间,RGB2HSV色彩空间转换及应用一、Python-opencv中的色彩空间二、为什么同样的图片用公式换了色彩空间显示出来的完全不一样?三、cv2.inRange()函数四、 BGRA图像一、Python-opencv中的色彩空间在这里主要介绍RGB和HSV色彩空间,这二者具体是什么这里不再详细介绍,其他回答都很详细。这里要介绍一下二者的取值和关系:在Python-opencv中,RGB图像三个通道的取值都是0~255,*而HSV中H取值为0-180,S和V取值都原创 2021-10-26 22:00:22 · 3756 阅读 · 0 评论