自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 问答 (2)
  • 收藏
  • 关注

原创 机器学习(吴恩达) python练习笔记第一周

线性回归方程:from sklearn.linear_model import LinearRegressionimport numpy as npimport matplotlib.pyplot as pltX = [1,2,3,4,5,6]X = np.reshape(X, newshape=(6,1))y = [0.5,1,1.5,2,3,4]y = np.reshape(y...

2019-11-30 23:55:07 147

转载 有监督学习和无监督学习的区别

有监督学习有人为的标记,监督学习就是最常见的分类(注意和聚类区分)问题,通过已有的训练样本(即已知数据及其对应的输出)去训练得到一个最优模型(这个模型属于某个函数的集合,最优表示某个评价准则下是最佳的),再利用这个模型将所有的输入映射为相应的输出,对输出进行简单的判断从而实现分类的目的。无监督学习没有标记,也没有确定的结果。样本数据类别未知,需要根据样本间的相似性对样本集进行分类(聚类,clus...

2019-11-21 22:51:42 627

原创 python-opencv 垫片缺陷检测

import cv2import numpy as np# 8 后座表面有色斑im = cv2.imread("img/8.bmp")im_o = cv2.resize(im, (800, 600))im_gauss = cv2.cvtColor(im_o, cv2.COLOR_RGB2GRAY)im_gauss = cv2.GaussianBlur(im_gauss, (7, 7)...

2019-11-21 22:45:15 5897 6

转载 VGG简介

https://blog.csdn.net/shayashi/article/details/86506347

2019-11-21 19:27:01 1015

转载 sigmoid 和 soft-max总结

https://blog.csdn.net/weixin_30376453/article/details/99244527

2019-11-21 19:18:01 102

原创 python 掩模mask

本例中通过定义一个正方形和一个圆形,将它们分别进行与、或、非、异或三种运算,可以实现两种掩模形状的组合。import numpy as npimport cv2image = cv2.imread("img/img.jpg")# 创建矩形区域,填充白色255rectangle = np.zeros(image.shape[0:2], dtype = "uint8")cv2.recta...

2019-11-20 23:45:39 1910

转载 CNN卷积神经网络笔记

参考文章:https://blog.csdn.net/v_july_v/article/details/51812459

2019-11-20 15:12:36 98

原创 误差反向传播算法(BP)

优化算法基本上都是在反向传播算出梯度之后进行改进的,因为反向传播算法是一个递归形式,通过一层层的向后求出传播误差即可。计算Loss函数的目的:**计算出当前神经网络建模出来的输出数据与理想数据之间的距离,根据反向传播算法可以不断更新网络中的参数使loss函数不断下降,使输出数据更加理想。那么如何根据一个网络的loss来更新参数,即如何更新网络节点中的权重w和偏差b的值?神经网络中的参数说明:...

2019-11-20 11:22:49 1115

原创 Jupyter notebook切换python环境及打开默认文件夹以外的文件

安装nb_condaconda install nb_conda切换到需要使用的jupyter环境中source activate py37conda install ipykernel然后jupyter notebook进入环境win + R 进入CMD模式,在cmd窗口中输入下面代码即可打开 E盘下的OpenTry文件夹cd /d E:\OpenTryjupyter no...

2019-11-19 19:34:36 831

原创 Graph Cuts图像分割学习笔记

Graph Cuts图像分割学习笔记首先定义一副无向图G=<V,E>表示要分割的图像,其中V是顶点集合,E是边集合。各边有权值W。每个顶点之间相连,构成第一类边。(n-links)Graph Cuts图在普通图的基础上多加了2个顶点,称为终端顶点,分别用S和T表示,代表前景和后景。每个顶点与两个终端顶点之间都有连接,构成第二类边。(t-links)Graph Cuts中的Cut...

2019-11-16 10:33:24 400

原创 Win10安装CUDA8.0+CUDNN6.0+CONDA5.2+Tensorflow-gpu1.4.0

CUDA8.0适用于GTX960M显卡。具体躺坑的两个比较好的教程,因为我也遇到各式各样问题整了两晚上才搞好,总结一下。https://blog.csdn.net/BTUJACK/article/details/81988321https://blog.csdn.net/l641208111/article/details/87991989...

2019-11-14 09:04:42 179 1

转载 PyCharm配置anaconda环境

https://blog.csdn.net/baoxiao7872/article/details/80328224

2019-11-12 19:50:08 62

原创 opencv_python 深度估计与图像分割

opencv_python 深度估计与图像分割半全局块匹配(Semi-Global Block Matching)算法计算每个像素点的代价原论文使用的方法是利用互信息熵,而OpenCV使用的是Birchfield和Tomasi的方法(参照《Depth Discontinuities by Pixel-to-Pixel Stereo》)。1.1 利用互信息熵所谓的熵,是用来表示随机变量...

2019-11-07 21:03:32 3178

原创 opencv_python haar级联人脸检测

opencv_python haar级联人脸检测Cv2中data文件夹下自带了haar级联数据所需的所有XML文件,将这些文件拷贝到工作空间的子目录下新建的cascades文件夹中。静态图像中的人脸检测:实现代码import cv2def detect(filename): face_cascade = cv2.cv2.CascadeClassifier( r'...

2019-11-07 09:51:12 254

原创 HOG(方向梯度直方图)学习笔记

HOG(方向梯度直方图)学习笔记1、主要思想:在一副图像中,局部目标的表象和形状能够被梯度或边缘的方向密度分布很好地描述。其本质为:梯度的统计信息,而梯度主要存在于边缘的地方。Hog特征结合SVM分类器已经被广泛应用于图像识别中,尤其在行人检测中获得了极大的成功。2、实现方法:首先将图像分成小的连通区域,这些连通区域被叫做细胞单元。然后采集细胞单元中各像素点的梯度的或边缘的方向直方图。最...

2019-11-07 09:47:40 845

原创 计算机视觉——一种现代方法(第二版)学习笔记

计算机视觉——一种现代方法(第二版)学习笔记第1章 摄像机的几何模型如上左图所示,我们需要将一个空间点X映射到一个图像点x(3维->2维)上即根据右上图我们很容易推到处下面的变换:这个结论是将图像平面的原点设立在主轴与图像平面的交点上,而实际上我们默认的图像坐标系应该是位于图像的左上角,向下为x轴向右为y轴,因此我们这里进行一个坐标系调整(可以理解为在齐次坐标下对点进行一个平移...

2019-11-06 22:24:21 2921

原创 opencv_python Stitcher拼接图像实例(SIFT/SURF检测特征点,BF/FLANN匹配特征点)

opencv_python Stitcher拼接图像实例(SIFT/SURF检测特征点,BF/FLANN匹配特征点)SIFI/SURF检测特征点,BF/FLANN匹配特征点,stitch缝接图片,并进行视角变换。先创建一个Stitcher类:import numpy as npimport cv2class Stitcher: # 拼接函数 def stitch(se...

2019-11-05 12:50:16 3492

原创 opencv_python FLANN近邻匹配笔记

opencv_python FLANN近邻匹配笔记FLANN邻近搜索FLANN库全称是Fast Library for Approximate Nearest Neighbors,它是目前最完整的(近似)最近邻开源库。不但实现了一系列查找算法,还包含了一种自动选取最快算法的机制。使用FLANN的搜索,整体来说分为两步,一是建立索引,二是搜索。代码实现:import cv2import ...

2019-11-05 11:59:40 1083 2

原创 opencv_python 边缘检测笔记(Sobel,Scharr,Laplacian,Canny)

opencv_python 边缘检测梯度和方向非极大值抑制:当中心点C>(dTmp1 && dTmp2)时,保留当中心点C<(dTmp1 || dTmp2)时,非极大值抑制当A>(C&&B)时,保留当A<(C||B)时,非极大值抑制保留潜在边缘代码实现:import cv2import numpy as np...

2019-11-04 14:22:33 271 1

原创 opencv-python 基于ORB的特征检测和特征匹配(FAST+BRIEF+BF)笔记

opencv-python 基于ORB的特征检测和特征匹配(FAST+BRIEF+BF)笔记FAST(Features from Accelerated Segment Test)角点检测:首先选取一个像素点p,并判断p点是否为关键点。设ip为像素点p的灰度值。选取适当的阈值t。如图,对p点周围的16个像素点进行检测。如果16个点当中存在n个连续的像素点都高于Ip+t或者都小于Ip−t...

2019-11-02 11:29:08 3972

原创 opencv-python SURF(加速稳健特征算法)学习笔记

opencv-python SURF(加速稳健特征算法)学习笔记SIFT的关键点检测和描述,但它相对较慢,人们需要更加快速的版本,所以2006年引入了一种名为SURF的新算法, 顾名思义,它是SIFT的加速版本.作为尺度不变特征变换(SIFT)算法的加速版,SURF算法在适中的条件下完成两幅图像中物体的匹配基本实现了实时处理,其快速的基础实际上只有一个——积分图像haar求导.SURF算法原...

2019-11-02 11:16:28 849

原创 opencv-python SIFT尺度不变特征变换算法笔记

opencv-python SIFT尺度不变特征变换算法笔记用DoG(高斯差分算法)提取特征点,并用SIFT描述关键点。DoG(高斯函数差分算法)提取特征点高斯函数定义:对两幅图像分别进行高斯滤波:DoG可以表示为:第一步,计算不同参数下的DoG:(1)一个高斯平滑参数为0.3,另一个高斯平滑参数为0.4(2)一个高斯平滑参数为0.6,另一个高斯平滑参数为0.7(3)一...

2019-11-02 11:04:54 464

原创 opencv-python Harris角点检测笔记

opencv-python Harris角点检测笔记opencv-python Harris角点检测笔记内部区域的方框无论往哪个方向进行偏移,像素值都不会有很大变化。(蓝色框)边缘处的方框在一个方向上进行偏移像素值变化很大,另一个方向变化很小。(黑色框)角点处的方框无论往哪个方向进行偏移,都会对框内像素值造成很大的变动。(红色框)(1)将窗口向各个方向移动(u,v)然后计算所有差异的总...

2019-11-02 10:49:56 371

空空如也

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

TA关注的人

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