- 博客(22)
- 资源 (10)
- 收藏
- 关注
原创 数字图像处理——LoG算子
Harris算子的一个缺点是不具有尺度不变性,所以引入了另一种检测算子:高斯拉普拉斯算子。LoG算子 前面提到过高斯一阶导,其作用是检测边缘(边缘区域高斯一阶导数取得极值),那么对一阶导数继续求导得到二阶导数,可想而知,一阶导数的极值点就是二阶导数的0点。进而可以通过寻找二阶导数的0点(亦或是接近于0的点),去寻找图片的梯度(边缘)。 拉普拉斯算子的表示式:...
2019-08-31 18:03:23 10108
原创 [Machine Learning] 监督学习综述
假如说你想预测房价,研究所收集了一些房价的数据。你把这些数据画出来,看起来是这个样子:横轴表示房子的面积,单位是平方英尺,纵轴表示房价,单位是千美元。那基于这组数据,假如你有一套 750 平方英尺房子,现在你希望把房子卖掉,你想知道这房子能卖多少钱。 那么关于这个问题,机器学习算法将会怎么帮助你呢? 我们应用学习算法...
2019-08-30 15:59:36 533
原创 [Machine Learning] 线性回归
1、线性回归综述 在统计学中,线性回归是利用称为线性回归方程的最小二乘函数对一个或多个自变量和因变量之间关系进行建模的一种回归分析。这种函数是一个或多个称为回归系数的模型参数的线性组合。一个带有一个自变量的线性回归方程代表一条直线。我们需要对线性回归结果进行统计分析。 例如,假设我们已知一些学生年纪和游戏时间的数据,可以建立一个回归方程,输入一个新的年纪时,预测该学生的游戏时...
2019-08-30 14:09:49 199
原创 [Machine Learning] 搭建神经网络(一层、二层和多层)
目录 1. 一层神经网络 2. 自己实现的二层神经网络 3. 基于TensorFlow的二层神经网络 4. 多层神经网络 5. 在多层神经网络中加入反向传播1. 一层神经网络搭建了一个最基本的一层神经网络,需要预先定义好权重和偏置,使用sigmod()函数作为激活函数。import numpy as np...
2019-08-29 17:13:29 1152
转载 [DIP] 4.傅立叶变换
傅立叶变换是将时间域转换为频率域的工具。对傅立叶变换详细、简明的说明,强推这篇文章韩昊-傅里叶分析之掐死教程(完整版)更新于2014.06.062.二维图像的傅立叶变换首先要知道一幅数字图像的两个域:空间域和频率域。空间域说白了就是一个一个的格子,之前的图像处理方法都是在空间域上完成的(单个像素,相邻像素)。频率对于声音、光等这种波很好理解,但对于图像这样一个二维信号该怎么理解...
2019-08-19 07:07:06 724
原创 数字图像处理——灰度变换(点运算)
目录基本的灰度变换函数图像反转对数变换幂律(伽马)变换分段线性变换灰度级分层二值化最大最小值拉伸空间域处理是直接对像素进行操作的方法,这是相对于频率域处理而言的。空间域处理主要分为两大类:灰度变换和空间滤波。灰度变换在图像单个像素上操作,主要以对比度和阈值处理为目的。空间滤波涉及改善性能的操作,通过像元领域来处理。空间域处理均可由下式表达:表示f...
2019-08-18 22:24:23 3764
原创 数字图像处理——空间域滤波
平滑滤波用于模糊处理和降低噪声。模糊处理常用于预处理任务中,如在目标提取之前去除图像中的一些琐碎细节,以及桥接直线或曲线的缝隙。通过线性或非线性平滑滤波也可降低噪声。目录线性滤波均值滤波(均值平滑)高斯滤波(高斯平滑)非线性滤波中值滤波(中值平滑)线性滤波均值滤波(均值平滑)平均值或加权平均值 ...
2019-08-18 21:34:20 2198
转载 Servlet之HttpSession对象详解
HttpSession 服务端的技术服务器会为每一个用户 创建一个独立的HttpSessionHttpSession原理当用户第一次访问Servlet时,服务器端会给用户创建一个独立的Session并且生成一个SessionID,这个SessionID在响应浏览器的时候会被装进cookie中,从而被保存到浏览器中当用户再一次访问Servlet时,请求中会携带着cookie中的Sessi...
2019-08-06 14:56:51 563
原创 Servlet的运行机制和生命周期
当浏览器发送给服务器一个Servlet请求时,如果这个Servlet是第一次被调用,那么服务器将会自动创建一个Servlet实例,并运行它;而如果这个Servlet已经被实例化,那么服务器只是会新启动一个线程来运行它。所以,多个线程有可能会去访问共享的全局变量,因此,在使用这些全局变量时,一定要特别小心,让这些线程不会访问到不同步的数据。除非是需要共享的信息。下面我们使用例子进行演示Servle...
2019-08-06 09:44:59 427
转载 IDEA配置Servlet和创建web应用
1.新建WEB工程2.在web/WEB-INF目录下新建两个文件夹,classes用于存放servlet的字节码文件(.class),lib用于存放项目引用的包。3.按f4进入Project Structure,进入Modules(IDEA的工程)选项卡,将Paths的两个输出路径均改成第2步新建的classes。4.然后点击Dependencies,选择右边+号,新建JA...
2019-08-05 00:14:27 1069
原创 Java web开发eclipse环境安装servers插件
找到Help->InstallNew Software;在Work with: 输入Kepler -http://download.eclipse.org/releases/kepler;在下面找到Web,XML, Java EE and OSGi Enterprise Development 选项,展开,选择JST Server AdaptersExtensions(打勾选上该项)...
2019-08-04 16:04:59 323
转载 HTTP协议详解
1.1 HTTP协议简介我们日常生活中经常会使用浏览器访问Web站点,但是大家有思考过在这个过程中到底发生了什么吗?为什么我们在浏览器地址栏上面输入要访问的URL后就可以访问到Web页面呢?1.1.1浏览器背后的故事当我们在浏览器地址栏上输入要访问的URL后,浏览器会分析出URL上面的域名,然后通过DNS服务器查询出域名映射的IP地址,浏览器根据查询到的IP地址与Web服务器进行通信...
2019-08-04 14:52:32 145
原创 tomcat配置和使用
tomcat配置:https://blog.csdn.net/qq_39081974/article/details/78803919配置问题解决:https://blog.csdn.net/gyp0307/article/details/821945261、JavaWebJava web,是用java技术来解决相关web互联网领域的技术的总称。web包括:web服务器和web客户...
2019-08-04 10:37:20 130565 2
转载 [Java] 11.数据库JDBC
MySQL安装:https://blog.csdn.net/beyond_yanbo/article/details/82457450解决navicat连接MySQL失败:https://blog.csdn.net/qq_383698639/article/details/81298469 JDBC是连接数据库和Java程序的桥梁,通过JDBC API可以方便地实现对各种主流数据库的操作...
2019-08-01 10:10:04 221
转载 [Java] 10.网络
网络编程是每个开发人员工具箱中的核心部分,我们在学习了诸多Java的知识后,也将步入几个大的方向,Java网络编程就是其中之一。 如今强调网络的程序不比涉及网络的更多。除了经典的应用程序,如电子邮件、Web浏览器和远程登陆外,大多数主要的应用程序都有某种程度的内质网络功能。比如我们最常使用的IDE(Eclipse/IDEA)与源代码存储库(GitHub等等)进行通信;再比如Word,可以从U...
2019-08-01 09:48:37 122
转载 [Java] 9.多线程
前面我们系统的了解了Java的基础知识,本篇开始将进入到Java更深层次的介绍,我们先来介绍一下Java中的一个重要的概念——线程。一、什么是线程 在了解线程前,我们首先要了解进程的概念。进程是操作系统调度和分配资源的基本单位,进程之间的通信需要通过专门的系统机制,比如消息、socket和管道来完成。而线程是比进程更小的执行单位,每个线程拥有自己的栈和寄存器等资源数据,多个线程之间共享进...
2019-08-01 09:42:29 121
转载 [Java] 8.IO
程序中,为了永久的保存创建的数据,需要将其保存在磁盘文件中,以便在其它程序中使用它们。Java的I/O技术可以将数据保存到文本文件、二进制文件甚至是ZIP压缩文件中,以达到永久性保存数据的要求。一、输入/输出流 流是一组有序的数据序列,根据操作的类型,可分为输入流和输出流。 而专门负责各种方式的输入、输出的类,都被放在java.io包中。所有输入流都是抽象类InputStream(...
2019-08-01 09:28:35 102
转载 [Java] 6.集合
集合可以看作一个容器,集合中的对象可以很容易存放到集合中,也很容易将其从集合中取出来,还可以按一定的顺序摆放。Java中提供了不同的集合类,这些类具有不同的存储对象的方式,并提供了相应的方法方便用户对集合进行遍历。 集合的长度是可变的,用来存放对象的引用。常见的集合类有List集合、Set集合、Map集合。一.集合类接口 以下接口的常用方法有很多,这里只提其中重要的几个方法,其...
2019-08-01 09:14:21 102
转载 [Java] 5.抽象类和内部类
之前在类和对象中我们说到了类的普通特性,本篇将介绍类的一些高级特性。一、抽象类 抽象类是只声明方法的存在而不去具体实现它的类。抽象类不能被实例化,也就是不能创建其对象。使用abstract关键字定义抽象类。 下面是一个抽象类的定义,在class前直接加上abstract关键字。最后一句“public abstract void voice();”是一个抽象方法,没有实际意义,必须用...
2019-08-01 08:57:09 124
转载 [Java] 4.接口、继承与多态
本篇的主题是接口、继承与多态,在看下面的内容之前,首先需要了解一下继承和多态。继承机制的使用可以复用一些定义好的类,减少重复代码的编写;多态机制的使用可以动态调整对象的调用,降低对象之间的依存关系。有了这些概念,再来看接口是做什么用的。一、接口 首先我们需要知道,与C++不同,Java语言只支持单重继承,不支持多继承。这句话的意思就是一个类只能有一个父类,但我们经常需要使用多继承来解...
2019-08-01 08:50:07 283
转载 [Java] 3.类和面向对象
写到这里终于写到了入门篇的最后一个知识点了。类和对象是Java中经常被提到的两个词汇,实际上可以将类看作对象的载体,它定义了对象所具有的功能。Java是面向对象的语言,因此掌握类与对象是学习Java语言的基础。 类和对象的概念就不在此描述了,这篇随笔还是主要从代码方面入手,在学习本篇前建议先了解一下类和对象的概念、实例的概念以及面向对象程序的特点,也即封装、继承、多态。一、类 类是...
2019-08-01 08:37:19 118
转载 [Java] 2.字符串/String类
前面在举例时有出现过String的例子,当时肯定有一部分朋友不知道这个是做什么用的。其实String类是Java中一个比较特殊的类,字符串即String类,它不是Java的基本数据类型之一,但可以像基本数据类型一样使用,声明与初始化等操作都是相同的,是程序经常处理的对象,所以学好String的用法很重要。一、创建字符串 在Java中用String类的构造方法来创建字符串变量,常用构造方法...
2019-08-01 08:15:56 114
morphology.zip
2020-06-02
SIM7600M22_OL_2U_V1.00_180820.tar.gz
2020-05-11
eventloop.zip
2020-04-07
点云的条件欧式分割.zip
2019-10-30
点云的欧式分割.zip
2019-10-30
Surf_rgbd_pointcloud_Registration.cpp
2019-10-28
source.zip
2019-10-24
VoxelGrid.zip
2019-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人