自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Pytorch学习——优化器

1.优化器的使用pytorch的优化器在torch.optim中,使用时,先定义一个优化器,以adam为例:optimizer = optim.Adam( model.parameters(), lr=config.TRAIN.LR,)在计算完每一个batch的网络输出后,优化参数时,首先需要将loss关于weight参数梯度置零:optimizer.zero_grad() ## 梯度清零 preds = model(inputs) ## inference l

2020-05-15 14:19:59 823

原创 学习OpenCV——对图像中的多个条形码进行定位

最近搞了搞条码识别相关的东西,今天总结一下。我们常用的条码识别工具有zxing、zbar等等。zxing的使用比较简单,一个函数直接调用就可以了,但是目前我发现它只能识别一张图中的一个条码,如果你要读多个条码那是不行的。这里贴一下使用方法:Bitmap code_bmp = roi.ToBitmap();BarcodeReader reader = new BarcodeReader(...

2020-01-22 15:39:51 5323 1

原创 Halcon学习——HObject转OpenCVSharp Mat

HObject转成Bitmap类型时,经测试转换速度非常慢,因此可以拐个弯,先转成Mat,再从Mat转成Bitmap。上代码:public static Mat HImageToMat(HObject hobj) { try { Mat pImage; HTup...

2020-01-22 14:36:33 1009

原创 深度学习——Tensorflow DeepLab VOC数据集的标签处理

这段时间在看DeepLab的源码。看到标签处理和损失函数的时候确实觉得智商不够用了。整个代码的思路就是,先读取图像和标签制作tfrecord,其中标签是单通道的,一个灰度值对应一种类别。image_reader = build_data.ImageReader('jpeg', channels=3)label_reader = build_data.ImageReader('png',...

2019-12-19 16:38:33 651

转载 机器学习——决策树缺失值处理

详细的缺失值处理计算方法https://blog.csdn.net/zhaomengszu/article/details/80775554

2019-12-18 16:14:26 248

原创 OpenCV中应用到RotatedRect那点事儿

提取旋转矩形区域图像OpenCV中有一个很有用的数据结构是RotatedRect,也就是旋转的矩形。最近手上有一个需求是提取图像中旋转矩形的区域作为一张单独的图像保存起来,但是库里面没有现成的API,网上查了一下,大致是这么一种方法:先根据矩形的角度把图像整体旋转到水平方向,再计算出旋转矩形的四个点在旋转之后的位置,也就是一个水平的矩形,可以形成一个bbox从而提取出想要的图像。思路没有问...

2019-12-17 14:22:33 1340

原创 深度学习——SSD目标检测网络源码学习之损失函数

def ssd_losses(logits, localisations, gclasses, glocalisations, gscores, match_threshold=0.5, negative_ratio=3., alpha=1., l...

2019-12-12 17:21:29 896

原创 深度学习——SSD目标检测网络源码学习之主干网络

本文主要涉及到主干网络的一些参数原理以及anchor和正负样本标签的生成方式SSDNet参数default_params = SSDParams( img_shape=(300, 300), num_classes=21, no_annotation_label=21, feat_layers=['block4', 'blo...

2019-12-04 15:34:57 811

原创 深度学习——SSD目标检测网络源码学习之图像预处理

抽空把这个网络细究一下,希望大佬指正~~大致理解:SSD网络抽取不同的特征图,每个特征图可以看成是一个网格图,每个点即是一个锚点,以锚点为中心,可以生成不同大小和比例的anchor,这些anchor都是可能的目标。目标检测网络分为目标定位和分类两个部分,分类很简单,就是在每个特征图上的每个点的每个anchor都进行分类,SSD网络中把背景也单独分成了一类,至于定位,就涉及到了边框回归问题(bo...

2019-12-03 15:52:43 1845

原创 Tensorflow踩坑——从跑起来到出结果

最近下决心要好好学习一下,从11月4日开始学习《Tensorflow实战》这本书,跟着书上一句句敲代码并调试,中间遇到了如下一些常见问题:1.tensorflow首先通过定义好计算图,然后再把真实的数据喂进图中来得到一个结果。有点像形参和实参的意味。喂进数据的时候也就是先获得输入,然后获得输出:image_batch, label_batch = sess.run([train_imag...

2019-11-15 11:12:56 583

转载 (转)TensorFlow学习笔记——节点(constant、placeholder、Variable)

一、 constant(常量)  constant是TensorFlow的常量节点,通过constant方法创建,其是计算图(Computational Graph)中的起始节点,是传入数据。创建方式cons = tf.constant(value=[1,2],dtype=tf.float32,shape=(1,2),name='testconst', verify_shape=Fa...

2019-10-30 15:39:56 113

原创 机器学习基础算法的一些理解与补漏

线性回归相当于也是多项式回归,对数据进行拟合,拟合时使用最小二乘法,得到模型后可以用于已知变量的结果预测。逻辑回归logistics regression为什么会被翻译成逻辑回归?查了下词典,logistics是后勤的意思。这里只是音译,而逻辑回归在计算时会用到对数函数(logit),所以逻辑回归也叫Logit model。逻辑回归相当于建造了一个数据的映射,将二类数据的划分阈值固定为...

2019-10-12 17:37:18 214

原创 Python——菜鸟教程补漏

1.编码采用ASCII,读取文件时要使用中文,需要采用utf-8编码添加#coding=utf-8#2.分行采用 ‘\’,如果有括号,分行不需要采用连接符3.五个数据类型:Numbers, String, List, Tuple, Dictionary字符串可以进行索引列表可以直接相加进行连接元组用()标识,不能二次赋值,相当于只读列表4.循环语句:for iter...

2019-09-26 14:10:09 114

原创 Halcon学习——获取离散点群的外接多边形范围

前几天需要实现一个功能,就是将一堆离散的点用一个最大的外接多边形圈起来,实现的方法是先获得群点的xld轮廓,然后再使用shape_trans对轮廓形状进行转换。具体代码如下:*获取离散区域的横纵坐标area_center(RegionIntersection, Area, Row, Column)*获得离散点的xld轮廓gen_contour_polygon_xld(C...

2019-09-20 09:23:32 2426

原创 C#与Halcon学习——Bitmap转换为HObject

前两天掉进一个大坑,记录一下。写接口的时候要求输入为Image或Bitmap的数据类型,所以在用Halcon处理之前要先把它们编程Hobject的数据类型,在网上搜了一下相关的转换方法,大多是先利用了BitmapData中的LockBits和UnLockBits,取出位图的存储首地址,然后再利用Halcon里的GenImage系列函数根据位图地址创建一个新的HObject。根据这种方法我对图像类型...

2018-08-29 10:46:02 10984 7

原创 c#与halcon学习——对采集视频流的实时处理及显示

最近由于项目需求,需要对相机采集的图像进行实时的处理并及时反馈信息,其中第一步就是对采集目标进行校正。由于我们的相机是斜拍,且处理对象在一次检测完之后需要更换(型号、大小、位置等),而我们的拍摄背景又比较杂乱,因此难以对目标进行准确的分割,所以我准备采用一种比较蠢的方法,因为目标是矩形,所以在每次更换对象之后先人为选择四个角点,作为校正的基准点。校正完毕后,再进行后续的处理工作。为了后...

2018-08-09 15:08:15 13386 7

原创 HALCON例程学习——图像匹配Blended_mosaic

       本人是刚毕业的小菜鸡,最近工作上需要学习HALCON,在此记录一些学习过程,主要是算法流程、算子涉及的算法和常用的函数。如有错误恳请大佬们指正。        mosaic这一部分的例程主要是通过特征点匹配来实现对同一场景的图像块拼接,最后拼成一幅完整的图像。拼接后的图像一种是球形的(spherical),一种是三维立体的(cube)。        1.首先可以看到需要拼接的一共有...

2018-07-04 10:37:15 3386

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除