- 博客(18)
- 资源 (5)
- 收藏
- 关注
原创 最小二乘法拟合圆
原理:https://www.cnblogs.com/slgkaifa/p/7265010.html代码:https://blog.csdn.net/qq_32171677/article/details/78676397https://blog.csdn.net/wfh2015/article/details/79626581https://blog.csdn.net/liy...
2019-10-26 11:12:22
727
原创 ONNX 和
ONNX:我们可能会在某一任务中将Pytorch或者TensorFlow模型转化为ONNX模型(ONNX模型一般用于中间部署阶段),然后再拿转化后的ONNX模型进而转化为我们使用不同框架部署需要的类型。https://oldpan.me/archives/talk-about-onnxhttps://oldpan.me/archives/pytorch-c-libtorch-in...
2019-10-12 08:41:21
393
原创 Gerber文件总结
1. 定义gerber文件起源于矢量式光绘机,所以具有分立的D 码表,且Gerber 文件只描述基本元素的位置,并不描述其形状和大小;而D 码表负责描述基本元素的形状和大小2. 光圈Gerber中的光圈说白了就是形状,不同的光圈就是不同的形状。pcb里面常见的形状有,圆形、方形、椭圆等等,分别表示某个焊盘的形状。3.组成Gerber文件的常用基本元素主要有:Flash、线...
2019-10-11 09:04:14
2368
原创 傅里叶变换
https://www.cnblogs.com/noticeable/p/10908054.htmlhttps://www.cnblogs.com/noticeable/p/10941851.htmlhttps://blog.csdn.net/cyf15238622067/article/details/88638755
2019-09-30 17:13:19
102
原创 一些图像算法
1. 腐蚀和膨胀图像的膨胀与腐蚀其实也是一种类似的卷积操作。其卷积操作非常简单,对于图像的每个像素,取其一定的邻域,计算最大值/最小值作为新图像对应像素位置的像素值。其中,取最大值就是膨胀,取最小值就是腐蚀。参考:https://blog.csdn.net/charlee44/article/details/88937290...
2019-09-30 08:19:16
120
原创 仿射变换
1.手撸放射变换:https://www.cnblogs.com/noticeable/p/10411640.htmlhttp://www.cnblogs.com/ghj1976/p/5199086.html变换模型是指根据待匹配图像与背景图像之间几何畸变的情况,所选择的能最佳拟合两幅图像之间变化的几何变换模型。可采用的变换模型有如下几种:刚性变换、仿射变换、透视变换...
2019-09-26 14:46:38
1361
原创 图像旋转
需顺时针90°旋转时,transpose(src,tmp) + flip(tmp,dst,1)需逆时针90°旋转时,transpose(src,tmp) + flip(tmp,dst,0)需180°旋转时,直接flip(src,dst,-1)https://blog.csdn.net/andylanzhiyong/article/details/84857915...
2019-09-21 15:52:53
239
转载 根据两点坐标,计算连线与坐标轴间的夹角(弧度、角度)
原文出处:http://www.hangge.com/blog/cache/detail_1087.html开发中,有时需要计算两个坐标点组成的向量与坐标轴之间的夹角,然后我们用计算结果,来对元件进行旋转(rotation)等操作。下面分别演示与X轴、Y轴夹角的计算方法。1,与X轴的夹角 1 2 3 4 5 var...
2019-09-21 10:35:04
2225
原创 Halcon 增强图像对比度
Halcon中增强图像的对比度也是预处理中的一环,主要有如下方式:1. 灰度变换a. scale_image 原理:可以理解为用一个模板扫描图像中的每一个像素,模板中像素最大值和最小值的差作为模板中心像素点的值。 作用:拉开图像的对比度,让图像中黑的地方更黑,亮的地方更亮。b. scale_image_max:将灰度值拉伸到0-2552. 增强图像对比度a....
2019-08-28 12:00:17
14642
原创 halcon算子 C++实现
https://blog.csdn.net/biggestcherry/article/details/91459614
2019-08-21 15:44:43
837
原创 SSE 优化
SSE 是Intel公司的单指令多数据流式扩展(SSE,Streaming SIMD Extensions)技术能够有效增强CPU浮点运算的能力。在写算法的过程中可以对算法进行提速。参考如下:https://www.cnblogs.com/Imageshop/category/535367.htmlhttps://www.cnblogs.com/mqxs/p/3715832....
2019-08-21 15:02:42
1714
原创 DNN,CNN,RNN之间的区别
广义上来说,NN(或是DNN)确实可以认为包含了CNN、RNN这些具体的变种形式。在实际应用中,所谓的深度神经网络DNN,往往融合了多种已知的结构,包括卷积层或是LSTM单元。但是从狭义上来说,单独的DNN、CNN、RNN及LSTM也可以对比。DNN(深度神经网络)神经网络是基于感知机的扩展,而DNN可以理解为有很多隐藏层的神经网络。多层神经网络和深度神经网络DNN其实也是指的一个东...
2019-08-03 11:44:07
7518
原创 深度学习未整理
参考:https://blog.csdn.net/qq_25109263/article/details/81285952https://blog.csdn.net/akadiao/article/details/81451505https://blog.csdn.net/qq_25109263/article/details/81285952https://blog.csdn.n...
2019-08-03 09:53:43
77
转载 深度学习卷积后图像尺度的计算
假设图像大小为N*N矩阵卷积核的尺寸为K*K矩阵卷积的方式(边缘像素填充方式):P卷积的步伐为S*S那么经过一层这样的卷积后出来的图像为:最后得到的输出即为N*N大小图像。这里mark一下,有时候会一时想不起来手推浪费时间。以AlexNet网络为例,以下是该网络的参数结构图。AlexNet网络的层结构如下:1.Input:图像的尺寸是22...
2019-08-03 09:27:25
4219
原创 调试tensorflow+keras +python过程中的一些坑
1. 用opencv 替换了python自带的图像处理库。2. python 下的opencv不支持中文图片路径,否则无法读出图像,其解决方案如下:cv_img=cv.imdecode(np.fromfile(filePath,dtype=np.uint8),-1)3. 新版本的keras.layers.merge函数已删除,代码会报:TypeError: 'module' obje...
2019-07-25 19:51:34
704
原创 build boost python库
1. 官网下载boost 版本:http://www.boost.org/2. 解压下载后的版本文件3. 在解压后的文件中找到:bootstrap.bat文件,并双击运行脚本bootstrap.bat4. 打开VS Developer Command Prompt命令行,切换目录到解压后的目录中5. 运行.\b2即启动编译,整个过程持续3-5个小时。完成!以下为参考链...
2019-07-25 16:46:06
136
原创 常用图像处理方法
一、基本的灰度变换函数1.1.图像反转适用场景:增强嵌入在一幅图像的暗区域中的白色或灰色细节,特别是当黑色的面积在尺寸上占主导地位的时候。1.2.对数变换(反对数变换与其相反)过程:将输入中范围较窄的低灰度值映射为输出中较宽范围的灰度值。用处:用来扩展图像中暗像素的值,同时压缩更高灰度级的值。特征:压缩像素值变化较大的图像的动态范围。举例:处理傅里叶频谱,频谱中的低值往往观察不到,...
2018-12-01 11:09:02
2703
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人