自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深度学习笔记(二) -------BP神经网络

神经网络结构(一)信号的正向传播隐藏层输出 = 激活函数(输入 * 权值)最终输出 = 激活函数 (隐藏层输出 * 权值)**(二)误差的反向传播最终输出层delta = (标签 - 最终输出)* 激活函数的导数(最终输出)隐藏层delta = 下一层delta * (下一个权值的转置)*激活函数的倒数(隐藏层输出)(三)权值的增量最后权值的增量 = 学习率 * 对应输入...

2020-02-20 23:15:47 201

原创 深度学习笔记(一) -------单层感知器和线性神经网络

人工神经网络结构图将多个输入节点(x1,x2,x3)与权向量(w1,w2,w3)相乘累加,然后再通过某一个激活函数,得到最终的输出值(一)感知器学习规则• 学习率一般取0~1之间• 学习率太大会容易造成权值调整不稳定• 学习率太小,权值调整太慢,迭代次数多(二)设定模型收敛条件• 误差小于设定的某个值• 两次迭代之间权值变化很小• 设定最大迭代次数线性神经网络在结构上与感...

2020-02-19 23:00:18 635 1

原创 Opencv学习笔记(十) -------形态学操作(开操作,闭操作,形态学梯度,顶帽,黑帽)

开操作- open先腐蚀后膨胀可以去掉小的对象,假设对象是前景色,背景是黑色闭操作-close先膨胀后腐蚀可以填充小的洞(fill hole),假设对象是前景色,背景是黑色形态学梯度- Morphological Gradient膨胀减去腐蚀又称为基本梯度(其它还包括-内部梯度、方向梯度)顶帽 – top hat顶帽 是原图像与开操作之间的差值图像黑帽黑帽...

2020-02-13 19:27:40 270

原创 Opencv学习笔记(九) -------膨胀腐蚀

形态学操作(morphologyoperators)图像形态学操作 – 基于形状的一系列图像处理操作的合集,主要是基于集合论基础上的形态学数学形态学有四个基本操作:腐蚀、膨胀、开、闭膨胀与腐蚀是图像处理中最常用的形态学操作手段形态学操作-膨胀跟卷积操作类似,假设有图像A和结构元素B,结构元素B在A上面移动,其中B定义其中心为锚点,计算B覆盖下A的最大像素值用来替换锚点的像素,其中...

2020-02-12 22:49:18 163

原创 Opencv学习笔记(八) -------中值滤波和双边滤波

(一)中值滤波-统计排序滤波器-对椒盐噪声有很好的抑制作用对3*3领域像素进行排序取中值作为中心像素点(二)双边滤波高斯双边滤波是边缘保留的滤波方法,避免了边缘信息的缺失,保留了图像轮廓不变判断相邻像素点是否相差太大选择性的进行模糊(三)相关API(1)中值模糊medianBlur(Mat src,Mat dst,Ksize)-Ksize必须是大于1而且是奇数(2)双边...

2020-02-12 18:59:12 341

原创 Opencv学习笔记(七) -------均值滤波和高斯模糊

模糊原理Smooth/blur : 原理为卷积运算-目的是为了给图像处理的时候降低噪声-通常这些卷积算子计算都是线性运算,所以又叫线性滤波(一)归一化盒子滤波(均值滤波)Blur(Mat src,Mat dst,Size(xradius,yradius),point(-1,-1))(二)高斯模糊GaussianBlur(Matsrc,Matdst,Size(11,11),sigma...

2020-02-12 17:54:23 184

原创 Opencv学习笔记(六) -------绘制形状与文字

(一) point与ScalarPoint表示二维平面的一个点P = Point(30,50);Scalar表示颜色Scalar(a,b,c); // a = blue ,b = green ,c = red(二) 绘制图形Cv::line 画线Cv::ellipse 画椭圆Cv::rectangle 画矩形Cv::circle 画圆Cv::fillpoly 画填充多边...

2020-02-11 20:47:47 184

原创 Opencv学习笔记(五) -------增强图像的对比度和亮度

(一)理论(二)重要的APIMat dst = Mat::zeros(src.size(),src.type());创建一张与原图像大小类型相同的空白图像,初始值为0;Saturate_cast(数据) 确保数据在0~255之间/*************获取图像像素值*************/Mat.at<Vec3b>(row,col)[0] //blue通道像...

2020-02-11 15:40:42 361

原创 Opencv学习笔记(四) -------图像混合

(一)线性混合操作(二)相关API(addWeighted)Void addWeighted(InputArray src1, double alpha, InputArray src2, double beta, ...

2020-02-11 14:28:38 159

原创 Opencv学习笔记(三) -------图像操作

(一)读取一个GRAY像素值gray.at(row, col);读取一个RGB像素值blue = src.at(row, col)[0];green = src.at(row, col)[1];red = src.at(row, col)[2];(二) Vec3b与Vec3FVec3b对应三通道的顺序是blue green red的uchar类型数据Vec3F对应三通道的floa...

2020-02-10 17:31:31 216

原创 Opencv学习笔记(二)

矩阵的掩膜操作(一)获取图像像素指针Mat.ptr(int i = 0) 获取像素矩阵的指针Const uchar* current = myImage.ptr(row); 获取当前行指针(二)像素范围处理saturate_cast(数字)确保RGB值在0~255之间(三)(四)函数调用filter2D功能定义掩膜 : Mat kernel = (Mat_(3,3...

2020-02-10 16:33:25 348

原创 Opencv学习笔记(一)

加载,修改,保存图像加载图像(用cv::imread)修改图像 (cv::cvtColor)保存图像 (cv::imwrite)(一)Imread()是加载图像文件成为一个Mat对象第一个参数是图像文件名称第二个参数表示加载的图像是什么类型(IMREAD_UNCHANGED(<0)表示加载原图IMREAD_GRAYSCALE(0)表示把原图作为灰度图加 载进来I...

2020-02-10 16:23:38 188

空空如也

空空如也

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

TA关注的人

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