自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Dcgan数据增强-训练自己的数据集-快速上手教程

Step1:从github将标准dcgan的源码下载至本地Step2:准备自己的数据集重点:所有图片 格式、尺寸、通道数 完全一致!(图片格式建议.jpg)新建一个 data 文件夹,里面再建一个 train文件夹, 然后把你所有的图片塞进去, 文件夹名字后面会有关联,务必叫 data 和 traine.g 我这里是 3张 96x96的三通道RGB JPG格式的图片然后把你新建的data文件夹,拖到源码的同目录中;Step3:配置环境这里我用的是conda create -n name

2021-05-12 11:00:42 5932 23

原创 PPF算法原理解析

PPF算法原理解析首先需要指出容易混淆的地方:(1)一个是实际场景中的物体S(位姿未知),一个是已知位姿的该物体M,然后算法的目的之一是求解场景中该物体的位姿;(2)ppf特征F,一个键值可能对应一些列的点对集,并非只对应一个,即满足某些几何关系的点对集可能有许多组;**第一步:**计算模型(位姿已知)的PPF特征,模型中所有点对都需要计算一遍,PPF特征计算规则如下:**第二步:**将上述计算得到的所有F值与对应的点对集,放入一张Hash表中,注意!!此处Hash表中的所有PPF特征是基于 已知

2020-10-22 10:31:02 4458 3

原创 python图片批量保存(opencv)

python图片批量保存(opencv)# 保存图片的地址img_file = "E:/leetcode/Mask_RCNN-master/project/data"# 确认上述地址是否存在if not os.path.exists(img_file): os.mkdir(img_file)for i in range(0,2): image, dims = draw_pic() #此处frame就是你需要保存的图像文件 frame = draw_shape(image

2020-05-19 11:48:44 5919 2

原创 Soft-NMS算法概念(改进的NMS算法)

Soft-NMS算法(改进的NMS算法)原版的NMS算法,即非极大值抑制,其大致思路:获得得分最高的预选框,然后计算其它预选框与其重叠区域,如果大于某一阈值,则将其舍弃。可能产生的问题:目标的漏检,如下图所示:由于得分最高的那个框已经被选出来了,得分第二高的框与其重叠面积过大,因此通过NMS后被舍弃了,导致第二匹马不能被检测出来,为了解决这个问题,Soft-NMS出现了。Soft-NMS...

2020-03-29 16:15:35 1626

原创 SqueezeNet网络学习笔记

SqueezeNet网络学习笔记首先SqueezeNet整体结构大致为:在常规的卷积网络之中,加入几组由Fire模块构成的单元,如图所示:(图片取自知乎:https://zhuanlan.zhihu.com/p/49465950)由上图可以看出这个Fire模块就是SqueezeNet的核心内容了;Fire模块:(图片取自:https://blog.csdn.net/liangjiub...

2020-03-17 18:47:40 188

原创 opencv材料缺陷检测简单实例

Opencv材料缺陷检测简单实例先展示原图以及最终结果(蓝色小圈部分为缺陷所在):基于python语言, windows系统, 传统识别方法附上代码:import cv2 as cvimport numpy as npfrom matplotlib import pyplot as pltsrc = cv.imread("图片地址", cv.IMREAD_GRAYSCALE)...

2020-03-10 19:18:27 6396 3

原创 金属材料图像中的不规则纹路

金属材料图像中的不规则纹路是什么??例如:将某一通过X光拍摄得到的零件图片,通过增强对比度后,得到如下所示图片:由于X光具有透射材料内部的能力,通过对比度增强后,这些特征更加明显,这些特征即反映了该材料本身的特性,就好像类似该金属结构中的晶胞外沿(由于材料的不同 or 加工方式的不同,内部的纹理结构也会不同)这样的概念。...

2020-03-03 14:55:15 717

原创 RPN网络学习

RPN网络学习在阅读学习了一些其他人关于RPN网络的讲解后,总结自己的理解.如图所示:(1)在进入RPN网络之前,可以先经过数个卷积池化层的运算,然后得到一张特征图,这张特征图即为RPN网络的输入;(2)进入RPN网络后可以对其进行一次卷积操作,得到的还是一张特征图;(3)此时分为两条路线 a 和 ba:对于这张特征图上的每一点都会预测k=9个预选框,而第一条路线,需要用于区分这些框...

2020-03-02 10:25:59 497

原创 Labelme2voc过程中遇到的问题及解决途径

Labelme2voc过程中遇到的问题及解决途径跟着诸如:https://blog.csdn.net/qq_31347869/article/details/91180129https://github.com/wkentaro/labelme/tree/v3.11.2进行实践的过程中,在将用labelme标注好的json文件转换成voc格式过程中,遇到了一些奇奇怪怪的问题,进行说明及给出解...

2020-02-26 12:12:02 3896 8

原创 pip 安装第三方工具时 超时问题的解决

pip 安装第三方工具时 超时问题的解决本来要输入的是 pip install xxxx(xxxx为你要下载的工具)现在改为 pip install xxxx --index https://mirrors.aliyun.com/pypi/simple/(使用阿里云的镜像源进行下载)...

2020-02-22 20:36:00 188

原创 Halcon emphasize函数原理解读

Halcon emphasize函数原理解读参考Halcon帮助中对于该函数的解释,可以看到:emphasize(Image : ImageEmphasize : MaskWidth, MaskHeight, Factor : )意为:指定需要增强的图片Image,以及增强后图片的名称替代ImageEmphasize,以及用一个多大多少对比度因子的 内核? 去增强你的原图而这个 内核 需要...

2020-02-21 20:38:57 10243

原创 Opencv获取图片宽高

Opencv获取图片宽高src = cv.imread(“xxxxx”) 读取图片image = src.shape 获取图片宽高及通道数rows = image[0]cols = image[1]此处rows 和 cols即为图片的具体宽高像素个数值...

2020-02-20 19:06:56 4345 1

原创 ImportError: cannot import name '_validate_lengths' from 'numpy.lib.arraypad'解决方法

ImportError: cannot import name ‘_validate_lengths’ from 'numpy.lib.arraypad’解决方法Pycharm中运行某段程序时,报如上错误,经常找是由于Numpy版本太高导致,尝试卸载numpy并安装低版本的,但由于一直time out 所以另得一法:根据错误提示点击到 arrycrop.py 文件,并将一开始 import部分...

2020-02-18 16:20:30 5097 7

原创 Error:Uable to find vcvarsall.bat 错误解决

Error:Uable to find vcvarsall.bat 错误解决在Pycharm中运行某段程序,出现如题所示报错(电脑未下载过Visual Studio),解决方法,进入官网下载最新的Visual Studio 2019社区版,整个下载安装过程15分钟左右,安装过程中勾选了C++和Python的开发模块。在Visual Studio中加载了原本的代码,然后关闭,重新在Pycharm中...

2020-02-18 15:30:57 298

原创 python3 sort 与 sorted函数使用贴士

Python3 sort()与 sorted()函数使用小贴士arr = [1, 4, 2, 6, 9]arr_sorted = arr.sort( )print (arr_sorted)(此时arr_sorted为一个属性为None变量,而不是一个新的列表)arr = [1, 4, 2, 6, 9]arr.sort( )print (arr)(此时可以正常输出排序后的新列表)同...

2020-02-12 18:20:19 193

原创 Halcon材料裂纹缺陷识别标定实例

任务:对提供的材料照片,材料的裂纹缺陷进行识别并测量长度识别前的图像如下:利用Halcon 12.0 对其进行 图像处理大致思路及流程:(1)批量导入图片,打开图片并显示,转化为灰度图(2)对图像进行增强,并根据图像特点(裂纹处在横向方向,因此将纵向的干扰滤掉)(3)选取阈值,划分连通域,并选到裂纹部分(阈值及裂纹的选取决定了最后长度识别的准确度)(4)做外接矩形,并对其进行膨...

2019-09-22 14:39:44 1582

原创 Halcon卸载后重新安装(无法安装解决办法)

Halcon卸载后重新安装(Windows Halcon 64位)Halcon由于某些原因,本人将其删除,但本以为只要重新安装即可,但发现 由于残留 以前的 Halcon文件导致重新安装失败 - - 解决方法如下:首先不急着下载 安装资源, 因为要先 完全清除 原本遗留的 Halcon 文件,这里建议使用 一款叫做 everything 的免费软件, 可以快速 定位 文件位置并进行操作...

2019-09-06 08:26:34 5854 1

原创 改变Sobel算子卷积内核尝试

改变Sobel算子卷积内核尝试刚接触图像处理,滤波中用到的一个比较常规基础的算子 Sobel 算子,在了解其数学原理及相关知识的基础下,尝试改变卷积内核,并查看滤波效果进行比对。所用到的原始代码以及图片如下:(注意: 图片 必须是 灰度图, 不然报错 - -)不改变卷积核,原始的算子,滤波效果如下:(1)改变卷积核内系数得到的滤波图像如下:(2)改变卷积核内系数倍数得...

2019-08-30 10:18:14 1185 4

原创 ant design pro 新增页面

ant design pro 新增页面将官网上较为省略的步骤,细致拆解。(Pycharm免费社区版)在 src / pages 下,创建一个新的文件夹,在文件夹中新建 对应的 js 和 less 文件,如下图:然后在新建的 js 和 less 文件里,初始化及指定样式等,如下图:根据官网提示,下一步要配置 新建页面的 菜单及路由,具体步骤如下:在项目文件夹,中找到 ...

2019-08-21 14:32:39 990

原创 Could not find a version that satisfies the requirement opencv-python

Could not find a version that satisfies the requirement python-OpenCVPycharm中 终端, 利用pip 安装 OpenCV 遇到如上问题;并且根据提示,更新pip 依旧报错;最后,发现 被自己 蠢哭, 因为 没有 python-OpenCV ,这本身就有问题 ,而是 opencv-python emmmmm...

2019-08-20 15:07:10 15968 7

原创 pycharm添加python编译器

pycharm添加python编译器pycharm中新建了一个.py文件,想要运行测试,提示没有编辑器,即:根据提示,点击右上: Add Configuration 按钮点击左上角 + 号,新建解释器选择python,Name自己起名,Script Path填写,你所要运行的.py文件的地址 Python interpreter填写 你安装 Python 的地址(我是自己点...

2019-08-20 14:50:14 16818

原创 Ant Design Pro 前期安装配置(Windows)及所遇问题

Ant Design Pro 前期安装配置(Windows)及所遇问题具体安装该模板步骤,参见ant design pro网站 官网 :(https://pro.ant.design/index-cn)之后,你需要在你选择的目录下,新建一个空文件夹,用来存放下载资源;接着使用cmd 进入你指定的文件夹目录下,并使用命令 yarn create umi OR npm crea...

2019-08-20 10:54:06 3014 3

空空如也

空空如也

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

TA关注的人

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