自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 特征增强SSD算法及其在遥感目标检测中的应用——史文旭

论文阅读笔记摘要对SSD的金字塔特征层中的浅层网络设计浅层特征增强模块,以提高浅层网络对小目标物体的特征提取能力;设计深层特征融合模块,替换SSD金字塔特征层中的深层网络,提高深层网络的特征提取能力;将提取的图像特征与不同纵横比的候选框进行匹配以执行不同尺度遥感图像目标检测与定位。0. 引言反卷积单发检测网络算法(DSSD)(DSSD: Deconvolutional single shot detector)多尺度单发射击检测增强算法(ESSD)(An enhanced SSD wit

2020-12-15 15:32:31 2001

原创 基于深度学习的遥感舰船目标检测 构思

构思 11.301. 主体框架SSD2. 创新点数据扩增TTA单图多测旋转框结合FPN重新设计先验框尺度改进损失函数3. 代码原始SSD检测,在原始SSD上修改;Oriented SSD:基于Kaggle的数据集,基于SSD,斜框检测。21st solution:基于Kaggle的数据集,基于Mask RCNN,有讲解。YOLO v3:基于yolo v3,用自己的数据集。YOLO v4:基于Kaggle的数据集4. 光学遥感图像数据集Kaggle Airbus S

2020-11-30 15:11:22 1075 1

原创 基于光学遥感图像的舰船目标检测技术研究——尹雅

论文阅读笔记摘要针对光学遥感图像,围绕舰船目标检测的一般处理流程,综述了目前各环节采用的主要处理方法,分析比较了各方法的优劣,指出了各环节面临的瓶颈问题,阐述了自然图像上的检测方法应用于舰船目标检测时的局限性,并讨论了当前研究面临的挑战,最后对相关的发展趋势进行了展望。1 引言现有舰船识别研究工作大多基于SAR图像,光学遥感图像舰船目标检测逐渐成为研究热点。2 检测方法总结现阶段的舰船检测识别过程通常分为3歌步骤:输入图像进行预处理,减弱环境的影响,当图像中出现陆地区域时,进

2020-11-25 16:21:27 2169

原创 ssd项目运行笔记

下载anaconda安装,记得勾上默认添加环境变量修改镜像源conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls yes4. 创建虚拟环境conda create -n py36 python=3.6若是出现问题,恢复默认源:conda config --remove-key channels.

2020-11-24 11:19:38 248

原创 多特征融合的高分辨率遥感图像海陆分离——刘思彤

摘要为解决目前大多数海陆分离方法仅利用单一特征对图像进行处理,从而导致误分割或存在大量孤立区域,造成后续处理工作难度大或无法开展的问题,提出一种联合灰度、梯度和纹理等多特征的海陆分离方法。针对不同的陆地类型选用不同的特征进行分离,配合形态学处理,基本实现海陆分离;再采用像素标记与纹理聚类策略对结果进行优化,去除孤立区域,得到最终的海陆分离结果;最后利用直方图统计法将陆地屏蔽。此方法的陆地检测率与正确检测率都在99%以上,计算时间仅为其他方法的一半。实验结果表明,该方法与常用的海陆分离方法相比能够快速准确地

2020-11-24 10:59:12 1238

原创 基于多阈值的形态提取遥感图像中的沿海线的特征方法(Qu Jishuang)

Title:A multi-threshold based morphological approach for extracting coastal line feature in remote sensed images题目:基于多阈值的形态提取遥感图像中的沿海线特征的方法摘要在执行海监测、海上搜救、利用遥感图像进行海污监测等任务的同时,应首先确定沿海线特征。阈值方法是一种简单但有效的图像分割方法,同样,它们可用于检测远程感应图像中的沿海线特征。然而,虽然传统的阈值方法过去是这样做的,但它总是缺乏

2020-11-18 16:20:26 683 1

原创 OTSU阈值分割+孔洞填充+海陆分离

https://zhuanlan.zhihu.com/p/124944108OTSU算法(大津算法)的详细步骤:假设初始有个阈值T0T_0T0​,并将图像分为两个部分(阈值分割),前景F和背景B。假设像素的总个数为N,前景像素个数为NfN_fNf​,背景像素个数为NbN_bNb​;假设图像的总灰度级为L−1L-1L−1,每个灰度级的像素个数为NiN_iNi​,那么满足如下的公式:Pf=∑i=0i=T0NiNP_f = \sum ^{i=T_0} _{i=0} \frac {N_i}{N}Pf​=

2020-11-16 13:33:18 2577 1

原创 Java面试题-集合

Collection包含哪些类Collection分为Set, List, Queue。Set包括SortedSet(TreeSet), HashSet, LinkedHashSet。List包括ArrayList, Vector, LinkedList。Queue包括LinkedList, PriorityQueue。Set:TreeSet:基于红黑树实现,支持有序性操作,查找的时间复杂度是O(logn)。HashSet:基于Hash表实现,支持快速查找,但是不支持有序操作。Link

2020-10-10 22:22:57 127

原创 中兴5G概览+核心网

应用场景分类eMBB(Enhanced Mobile BroadBand),增强型移动宽带:频谱利用率和频谱带宽技术的突破;uRLLC(Ultra Reliable Low Latency Communications),超可靠低时延通信业务:控制面和用户面分离,将用户面下沉,并引入移动边缘云计算(MEC),让云服务更加接近用户;mMTC(Massive Machine Type Communication),大规模的及其通信业务:多用户共享接入、超密集异构网络。网络切片网络切片,是根据不同业

2020-10-09 14:42:20 3304 3

原创 Java面试题-Java基础

面向对象的特征抽象、封装、继承、多态。多态、重写和重载多态性是指允许不同子类型的对象对同一消息做出不同的响应。多态的实现是靠重载和重写。重载是编译时多态,重写是运行时多态。重写规则:参数列表必须不变;返回值类型可以不同,但是必须是原来的子类;访问权限不能比重写前的更低;重写的方法能够抛出任何非强制性异常,无论被重写的方法是否抛出异常;但重写的方法不能抛出比被重写方法更广泛的强制性异常;父类成员方法只能被子类重写;final的方法不能重写;static的方法不能重写,但能被再次申明;

2020-09-29 09:58:57 188

原创 黑马ssm学习笔记-企业权限管理系统

课程介绍SVN(功能类似GIT)AdminLTE前端模板https://github.com/itheima2017/adminlte2-itheima课程安排1. 在数据库中建表CREATE TABLE product(id varchar2(32) default SYS_GUID() PRIMARY KEY,productNum VARCHAR2(50) NOT NULL,productName VARCHAR2(50),cityName VARCHAR2(50),Dep

2020-09-15 21:43:06 2820 1

原创 SSM项目流程

建立数据库,表建立无骨架父工程project:ssm建立无骨架模块module:ssm_dao, ssm_service, ssm_utils建立有骨架(maven-webapp)模块module:ssm_webssm_dao中:建立实体类:domain.实体类建立持久层:dao.dao接口ssm_service中:建立业务层:service.service接口建立接口实现类:service.impl.service实现类在resources目录下,建立applicationC.

2020-09-09 09:58:47 243

原创 SSM中使用到的头部申明和依赖jar包

web.xml配置文件头部声明<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

2020-09-07 20:05:20 103

原创 黑马ssm学习笔记-Maven

摘要maven高级应用:maven基础回顾maven传统的web工程做一个数据查询操作maven工程拆分与聚合的思想把第二阶段做好的web工程修改成maven拆分与聚合的形式私服【远程仓库】如何安装第三方jar包。【把第三方jar包安装到本地仓库,把第三方jar包安装到私服】maven基础回顾maven是一个项目管理工具。依赖管理maven对项目中jar包的管理过程。传统工程我们直接把jar包放置在项目中。maven工程真正的jar包放置在仓库中,项目中只用放置jar包的坐标。仓

2020-09-07 20:05:05 626

原创 黑马ssm学习笔记-SpringMVC-day03

ssm1. 导入依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> &l

2020-09-07 10:35:47 307

原创 黑马ssm学习笔记-SpringMVC-day02

springmvc_day02_01_response1. response.jsp<a href="user/testString">testString</a>2. UserController3.执行response.jsp返回String类型1. Userpackage cn.itcast.domain;public class User { private String username; private String passwor

2020-09-06 21:28:36 184

原创 黑马ssm学习笔记-SpringMVC-day01

三层架构入门程序springmvc_day01_01_start1. 创建maven-webapp模块解决创建maven项目过慢问题:2. 添加java,recources文件夹3. 修改编译版本1.8,spring版本号锁定4. 导入依赖<dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId>

2020-09-05 16:38:55 306

原创 黑马ssm学习笔记-Mybatis-day01

摘要创建数据库project:day01_01mybatispom.xml导入mybatis依赖mybatis, mysql, log4j, junit建立User实体类列名和实体类属性一样创建dao接口IUserDao创建主配置文件SqlMapConfig.xml复制Mybatis的Config约束的头部信息。配置环境配置mysql环境配置事物的类型配置数据源(连接池)配置连接数据库的4个基本信息指定映射配置文件的位置,映射配置文件指的是每个dao独立的配置文件创建映射

2020-09-04 14:44:41 206

原创 黑马ssm学习笔记-Mybatis-安排

四天摘要Mybatis框架共四天第一天:mybatis入门mybatis的概述mybatis的环境搭建mybatis入门案例自定义mybatis框架第二天:mybatis基本使用mybatis的单表crud操作mybatis的参数和返回值mybatis的dao编写mybatis配置的细节,几个标签的使用第三天:mybatis的深入和多表mybatis的连接池mybatis的事务控制及设计的方法mybatis的多表查询,一对多(多对一)、多对多第四天:m

2020-09-04 13:52:06 130

转载 计算机网络-应用层

域名系统DNS 是一个分布式数据库,提供了主机名和 IP 地址之间相互转换的服务。这里的分布式数据库是指, 每个站点只保留它自己的那部分数据。域名具有层次结构,从上到下依次为:根域名、顶级域名、二级域名DNS 可以使用 UDP 或者 TCP 进行传输,使用的端口号都为 53。大多数情况下 DNS 使用 UDP 进行传输,这就要求域名解析器和域名服务器都必须自己处理超时和重传从而保证可靠性。在两种情况下会使用TCP进行传输:如果返回的响应超过的 512 字节(UDP 最大只支持 512 字节的数据)

2020-09-04 11:23:37 124

转载 计算机网络-传输层

网络层只把分组发送到目的主机,但是真正通信的并不是主机而是主机中的进程。传输层提供了进程间的逻辑通信,传输层向高层用户屏蔽了下面网络层的核心细节,使应用程序看起来像是在两个传输层实 体之间有一条端到端的逻辑通信信道。UDP和TCP的特点用户数据报协议 UDP(User Datagram Protocol)是无连接的,尽最大可能交付,没有拥塞控制,面向报文(对于应用程序传下来的报文不合并也不拆分,只是添加 UDP 首部),支持一对一、一对多、多对一和多对多的交互通信。传输控制协议 TCP(Transm

2020-09-04 11:05:37 92

转载 计算机网络-网络层

概述网络层向上只提供简单灵活的、无连接的、尽最大努力的数据传输服务。与IP协议配套使用的还有三个协议:地址解析协议ARP(Address Resolution Protocol)网际控制报文协议ICMP(Internet Control Message Protocol)网际组管理协议IGMP(Internet Group Management Protocol)IP数据报格式版本:有4(IPv4)和6(IPv6)两个值;首部长度:占4位,最大值是15,固定部分长度是20个字节,故最

2020-09-04 09:07:19 164

原创 黑马ssm学习笔记-Spring-day04

摘要spring中的JdbcTemplateJdbcTemplate的作用:它就是用于和数据库交互的,实现对表的CRUD操作如何创建该对象:对象中的常用方法:作业:spring基于AOP的事务控制spring中的事务控制基于XML的基于注解的project:day04_01jdbctemplate概述和入门导入依赖 <packaging>jar</packaging> <dependencies>

2020-09-03 22:34:56 221

转载 计算机网络-链路层

基本问题1. 封装成帧将网络层传下来的分组添加首部和尾部,用于标记帧的开始和结束。2. 透明传输需要在数据部分出现首部尾部相同的内容前面插入转义字符。如果数据部分出现转义字符,就在转义字符前面再加个转义字符。这个过程透明传输的内容是转义字符,用户察觉不到转义字符的存在。3. 差错检测目前数据链路层广泛使用**循环冗余检验(CRC)**来检查比特差错。信道分类1. 广播信道一对多通信。要避免发生冲突(碰撞)。采用信道复用技术、CSMA/CD协议。2. 点对点信道一对一通信。PP

2020-09-03 15:10:54 108

转载 计算机网络-物理层

通信方式根据信息在传输线上的传送方向,分为以下三种通信方式:单工通信:单向传输半双工通信:双向交替传输全双工通信:双向同时传输带通调制模拟型号是连续信号,数字信号是离散信号。带通调制把数字信号转换为模拟信号。...

2020-09-03 13:56:35 61

转载 计算机网络-概述

网络的网络互联网是把不同的网络连接起来。ISP互联网服务提供商ISP主机之间的通信方式客户-服务器(C/S):客户是服务的请求方,服务器是服务的提供方。对等(P2P):不区分客户和服务器。电路交换与分组交换1. 电路交换用于电话通信系统,两个用户通信之前建立一条专用的物理链路。对线路的利用率很低。2. 分组交换每个分组都有首部和尾部,包含了源地址和目的地址等信息。在同一个传输线路上,可以同时传输多个分组。分组交换用到了存储转发的过程。时延总时延 = 排队时延 + 处理时延

2020-09-03 13:52:49 96

转载 Java IO

一、概览Java的I/O大概可以分为以下几类:磁盘操作:File字节操作:InputStream和OutputStream字符操作:Reader和Writer对象操作:Serializable网络操作:Socket新的输入/输出:NIO二、磁盘操作File类可以用于表示文件和目录的信息,但是它不表示文件的内容。从Java7开始,可以使用Paths和Files代替File。三、字节操作实现文件复制装饰者模式Java I/O使用了装饰者模式来实现。以InputStream为例,

2020-09-01 14:00:33 95

转载 Java虚拟机

一、运行时数据区域程序计数器记录正在执行的Java虚拟机字节码指令的地址(如果正在执行的是本地方法,则为空)。Java虚拟机栈每个Java方法在执行的同时都会创建一个栈帧,用于存储局部变量表、操作符栈、常量池引用等信息。从方法调用直至执行完成的过程,就是栈帧在Java虚拟机栈从入栈到出栈的过程。可以通过-Xss这个Java虚拟机参数来指定每个线程的Java虚拟机栈内存大小:java -Xss2M HackTheJava该区域可能会抛出以下异常:线程请求的栈的深度超过最大值时,会抛出St

2020-09-01 09:23:41 101

原创 Java学习笔记(错题集)

垃圾回收(GC)CMS(Concurrent Mark Sweep)一种并发的、使用标记-清理的垃圾回收器。过程,6个步骤初始标记并发标记并发预处理重新标记并发清理并发重置其中初始标记和重新标记时,要求暂停其他应用程序,所以用户线程是不参加的。jdk1.6的垃圾收集器SerialParNewParallel ScacenggeSerial OldParllel OldCMS...

2020-08-19 09:16:01 91

原创 高分辨率光学遥感影像舰船目标检测与识别算法研究(尹莹莹)

摘要本文主要研究海路背景下的光学遥感图像舰船目标检测与识别技术。为了提高系统实际应用的可靠性,重点研究了海陆分离、舰船目标疑似区域检测技术与疑似区域目标识别技术。首先,针对具有海陆混合背景的光学遥感图像海陆分离问题,本文基于由粗到精的思想,采用了OTSU与形态学相结合的方法实现海陆区域的初步划分,之后,以孤立区域内像素的欧式距离为判别依据,对“孔洞”进行精确划分,从而实现了精确的海陆分离。最后,依据分离结果进行陆地屏蔽。针对陆地屏蔽产生的海陆分界线会带来大量虚警的问题,本文提出随机填充与滑动窗口局部滤波

2020-08-13 15:02:49 3249 1

原创 MySQL数据库

DISTINCT 去重SELECT DISTINCT * FROM 表名;DESC 查看表结构DESC 表名;CONCAT 连接列SELECT CONCAT('列名1', ',', '列名2') FROM 表名;AS 重命名SELECT 列名 AS 重命名 FROM 表名;IFNULL 判断是否为nullSELECT IFNULL(列名, 如果为null显示的值) FROM 表名;<> 不等于LIKE 像,类似(模糊查询)# 查询员工名中.

2020-08-11 22:06:05 77

原创 面向军事目标识别的DRFCN深度网络设计及实现

摘要自动目标识别(ATR)技术一直是军事领域中急需解决的重点和难点。本文设计并实现了一种新的面向军事目标识别应用的DRFCN深度网络。首先,在DRPN部分通过卷积模块稠密连接的方式,复用深度网络模型中每一层的特征,实现高质量的目标采样区域提取;其次,在DFCN部分通过融合高低层次特征图语义特征信息,实现采样区域目标类别和位置信息的预测;最后,给出了DRFCN深度网络模型结构以及参数训练方法。与此同时,进一步对DRFCN算法开展了实验分析与讨论:1)基于PASCAL VOC数据及进行对比试验,结果表明,由于

2020-08-05 15:27:07 1412 1

转载 Web开发

Web基础HTTP协议在Web应用中,浏览器请求一个URL,服务器就把生成的HTML网页发送给浏览器,而浏览器和服务器之间的传输协议是HTTP,所以:HTML是一种用来定义王爷的文本,会HTML,就可以编写网页;HTTP是在网络上传输HTML的协议,用于浏览器和服务器的通信。HTTP协议是一个基于TCP协议之上的请求-响应协议。对于Browser来说,请求页面的流程如下:与服务器建立TCP连接;发送HTTP请求;收取HTTP响应,然后把网页在浏览器中显示出来。浏览器发送的HTTP

2020-08-01 10:34:18 184

转载 设计模式

设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。

2020-07-20 20:45:53 138

转载 函数式编程

廖雪峰的官方网站学习笔记Java不支持单独定义函数,但可以把静态方法视为独立的函数,把实例方法视为自带this参数的函数。而函数式编程——Functional Programming,虽然也可以归结到面向过程的程序设计,但其思想更接近数学计算。函数式白城就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言由于函数内部的变量状态不确定,同样的输入,可能得到不同的输出,因此

2020-07-18 17:16:27 189

转载 JDBC编程

廖雪峰官方网站学习笔记程序运行的时候,往往需要存取数据。现代应用程序最基本,也是最广泛的数据存储就是关系数据库。Java为关系数据库定义了一套标准的访问接口:JDBC(Java Database Connectivity)。JDBC简介在介绍JDBC之前,先简单介绍一下关系数据库。程序运行时,数据都是存在内存中的。当程序终止的时候,通常都需要将数据保存到磁盘上,无论是保存到本地磁盘,还是通过网络保存到服务器上,最终都会将数据写入磁盘文件。而如何定义数据的存储格式就是一个大问题,如果我们来定义存储

2020-07-17 16:13:14 141

转载 XML与JSON

廖雪峰的官方网站学习笔记XML和JSON是两种经常在网络使用的表示格式,本章介绍Java如何读写XML和JSON。XML简介XML是可扩展标记语言(Extensible Markable Language)的缩写, 它是一种数据表示格式,可以描述非常复杂的数据结构,常用于传输和存储数据。例如,一个描述书籍的XML文档可能如下:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE note SYSTEM "book.dtd">&

2020-07-17 14:34:38 108

转载 网络编程

网络编程是Java最擅长的方向之一,使用Java进行网络编程时,由虚拟机实现了底层复杂的网络协议,Java程序只需要调用Java标准库提供的接口,就可以简单高效地编写网络程序。网络编程基础计算机网络是指两台或更多的计算机组成的网络,在同一个网络中,任意两台计算机都可以直接通信,因为所有计算机都需要遵循同一种网络协议。那什么是互联网呢?互联网是网络的网络(internet),即把很多计算机网络连接起来,形成一个全球统一的互联网。对某个特定的计算机网络来说,它可能使用网络协议ABC,而另一个计算机网络可

2020-07-15 21:53:09 497

转载 Maven基础

Maven是一个Java项目管理和构建工具,他可以定义项目结构、项目依赖,并使用统一的方式进行自动化构建,是Java项目不可缺少的工具。Maven介绍标准化的Java项目管理和构建工具主要功能有:提供了一套标准化的项目结构;提供了一套标准化的构建流程(编译,测试,打包,发布……)提供了一套依赖管理机制Maven项目结构一个使用Maven管理的普通Java项目,他的目录结构默认如下:项目根目录a-maven-project是项目名,他有一个项目描述文件pom.xml,存放Java源码的

2020-07-14 21:55:22 270

转载 多线程

多线程是Java最基本的一种并发模型。多线程基础进程进程和线程的关系就是:一个进程可以包含一个或多个线程,但至少会有一个线程。操作系统调度的最小任务单位其实不是进程,而是线程。因为同一个应用程序,既可以有多个进程,也可以有多个线程,因此,实现多任务的方法,有以下几种:多进程模式(每个进程只有一个线程)多线程模式(一个进程有多个线程)多进程+多线程模式(复杂度最高)进程 vs 线程和多线程相比,多进程的缺点在于:创建进程比创建线程开销大,尤其是在Windows系统上;进程间通信比

2020-07-11 17:48:07 161

空空如也

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

TA关注的人

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