- 博客(175)
- 资源 (1)
- 收藏
- 关注
原创 Context-Aware Depth and Pose Estimation for Bronchoscopic Navigation翻译
支气管内介入越来越多地被用作肺部介入的微创手段。基于视觉的定位方法通常对支气管镜视频中的图像伪影敏感。在本文中,提出了一种基于上下文感知深度恢复方法的鲁棒导航系统,用于单目视频图像。为了处理这些伪影,提出了一种条件生成对抗学习框架,以实现可靠的深度恢复。在活体数据集上验证了深度估计和摄像机定位的准确性。定量和定性结果表明,所提出方法恢复的深度在图像伪影存在的情况下更好地保留了气道腔体的结构信息,并且改进的摄像机定位精度展示了其在支气管镜导航中的临床潜力。
2024-09-03 17:40:07
1416
原创 Computer Methods in Biomechanics and Biomedical Engineering: Imaging & Visualization翻译
医生在支气管镜检查过程中使用内窥镜导航系统,以减少在复杂的树状结构支气管中迷路的风险。大多数现有的导航系统基于从支气管镜追踪和/或深度学习中估计的相机姿态。然而,基于支气管镜追踪的方法存在追踪误差,且模型的预训练需要大量数据。本文通过采用图像域转换技术来改善支气管镜追踪过程,提升追踪性能。具体而言,我们的方案包括三个模块:RGB-D图像域转换模块、解剖结构分类模块和结构感知的支气管镜追踪模块。RGB-D图像域转换模块将真实的支气管镜(RB)图像转换为相应的虚拟支气管镜图像和深度图像。
2024-08-30 11:32:03
1200
原创 Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks精读
图像到图像的翻译是一类视觉和图形问题,其目标是使用一组对齐的图像对的训练集来学习输入图像与输出图像之间的映射。然而,对于许多任务而言,成对的训练数据可能无法获得。我们提出了一种方法,能够在没有配对样本的情况下学习将图像从源域X转换到目标域Y的映射。我们的目标是通过对抗性损失来学习一个映射G:X → Y,使得从G(X)生成的图像的分布与Y的分布难以区分。由于这种映射具有高度的不确定性,我们将其与一个逆向映射F:Y → X结合,并引入循环一致性损失来推动F(G(X)) ≈ X(反之亦然)。
2024-08-28 17:58:21
983
原创 Depth Anything: Unleashing the Power of Large-Scale Unlabeled Data精读
这项工作介绍了 Depth Anything1,一个高度实用的解决方案,用于稳健的单目深度估计。我们不追求新的技术模块,而是旨在构建一个简单而强大的基础模型,以处理任何环境下的图像。为此,我们通过设计一个数据引擎来收集和自动标注大规模的未标记数据(约6200万),从而显著扩大数据覆盖范围,减少泛化误差。我们探讨了两种简单而有效的策略,使得数据规模的扩大变得有希望。首先,通过利用数据增强工具创建了一个更具挑战性的优化目标,迫使模型积极寻求额外的视觉知识并获取稳健的表征。
2024-08-13 17:25:37
632
1
原创 理想化相机模型的相机内参
fx, fy: 焦距,单位通常是像素。表示相机在x和y方向上的焦距。cx, cy: 主点,通常是图像中心点的坐标。根据图像分辨率和视角计算相机内参是相对简单且直观的方法。如果你有更多具体的参数或需要进一步的帮助,请提供更多信息,以便给出更准确的建议。
2024-07-22 10:40:48
1887
原创 RPM-Net: Robust Point Matching using Learned Features精读
迭代最近点(ICP)算法通过两个步骤迭代地解决刚性点云配准问题:(1)进行空间上最近点对应的硬分配,然后(2)找到最小二乘刚性变换。基于空间距离的最近点对应的硬分配对初始刚性变换和噪声/离群点非常敏感,这通常会导致ICP收敛到错误的局部最小值。在本文中,我们提出了RPM-Net——一种对初始化不敏感且更稳健的基于深度学习的刚性点云配准方法。为此,我们的网络使用可微分的Sinkhorn层和退火来从空间坐标和局部几何形状中学习的混合特征中获得点对应的软分配。
2024-07-09 11:59:26
1145
原创 边缘计算一些指标介绍
Pascal 架构是 NVIDIA 公司自 2016 年起推出的一种 GPU 架构,其具有更高效的 NVIDIA CUDA 引擎、更先进的封装技术和更高性能的存储子系统等特性,使得具有 Pascal 架构的 GPU 在人工智能等方面的性能表现尤为突出。这种混合架构的设计旨在提供更好的性能和功耗管理。要注意的是,不同型号和品牌的 GPU 会有不同的最大频率限制,这取决于 GPU 的设计、制造工艺和散热能力等因素。因此,使用H.265编码和解码,您的设备能够以更高效的方式进行视频处理,并提供高质量的视频输出。
2024-05-28 10:48:36
1376
原创 Git学习篇
请注意,在重新初始化 Git 仓库之前,确保您已经理解了这个操作可能带来的影响,并备份了重要的 Git 数据,因为重新初始化会清除之前 Git 仓库的所有历史记录。请注意,如果您使用 git commit 命令而不指定 -m 参数,则会打开您的默认文本编辑器,并在其中显示一个 Git 消息模板,您需要在其中输入提交消息。通过将远程仓库关联到本地仓库的 origin,您就可以使用 git push 命令将本地的提交推送到远程仓库,以便进行代码共享和协作。命令将暂存区中的所有修改提交到 Git 仓库。
2024-05-28 10:47:27
1177
翻译 ConViT: Improving Vision Transformers with Soft Convolutional Inductive Biases精读
卷积架构已经被证明在视觉任务中非常成功。它们的硬归纳偏差能够实现高效的样本学习,但也可能导致性能上限较低。视觉转换器(ViTs)依赖于更灵活的自注意力层,并且最近在图像分类中超过了卷积神经网络(CNNs)。然而,它们需要在大型外部数据集上进行昂贵的预训练或者从已经训练好的卷积网络进行蒸馏。在本文中,我们提出了以下问题:是否可能在避免它们各自的限制的同时结合这两种架构的优势?为此,我们引入了门控位置自注意力(GPSA),这是一种带有“软”卷积归纳偏差的位置自注意力形式。
2024-01-03 16:08:12
508
翻译 EfficientViT: Multi-Scale Linear Attention for High-Resolution Dense Prediction精读
高分辨率密集预测能够实现许多吸引人的实际应用,如计算摄影、自动驾驶等。然而,庞大的计算开销使得在硬件设备上部署最先进的高分辨率密集预测模型变得困难。本研究提出了EfficientViT,一种具有新颖的多尺度线性注意力的高分辨率视觉模型系列。与以往依赖于重型softmax注意力、硬件效率低下的大卷积核卷积,或复杂的拓扑结构来获得良好性能的高分辨率密集预测模型不同,我们的多尺度线性注意力通过轻量级且高效的操作实现了全局感受野和多尺度学习(对于高分辨率密集预测的两个理想特征)。
2024-01-02 15:15:36
970
翻译 A ConvNet for the 2020s精度
在“视觉识别的咆哮20年代”以Vision Transformers(ViTs)的引入为开端,ViTs迅速取代了ConvNets成为最先进的图像分类模型。然而,普通的ViT在应用于对象检测和语义分割等一般计算机视觉任务时会遇到困难。而层次化的Transformers(例如Swin Transformers)重新引入了几个ConvNet先验条件,使得Transformers在作为通用视觉骨干的同时在各种视觉任务上展现出卓越的性能。
2023-12-28 11:42:23
485
翻译 Adversarial Examples Improve Image Recognition精读
对抗性示例通常被视为对ConvNets的威胁。然而,我们提出了相反的观点:如果以正确的方式利用,对抗性示例可以用来改进图像识别模型。我们提出了Enhanced Adversarial Training(Enhanced AT)方法——AdvProp,将对抗性示例视为额外的训练样本,以防止过拟合。我们方法的关键在于为对抗性示例使用单独的辅助批次归一化,因为它们与正常示例有不同的潜在分布。我们展示了AdvProp如何改进多种图像识别任务上的模型,并且在模型更大的情况下表现更好。
2023-12-27 11:50:46
298
原创 Qt视频播放器
是Qt框架中的一个静态函数,主要用于获取当前系统用户的主目录路径。主目录是每个用户在系统中的个人目录,通常包含用户的文档、下载、图片等文件夹。在不同的操作系统上,主目录的路径可能会有所不同。使用函数可以方便地获取当前用户主目录的路径,以便后续在该目录下进行文件操作或者设置默认路径。在给定的代码中,函数被用于获取当前系统用户的主目录路径,并将其作为默认的打开文件对话框的初始路径,以方便用户在用户主目录下浏览和选择视频文件。总之,
2023-08-04 22:07:01
1859
原创 二、物理层
目录一、物理层基本概念1.物理层接口特性二.数据通信基础知识1.典型的数据通信模型2.数据通信相关术语3.三种通信方式4.同步传输&异步传输5.码元6.带宽三、奈氏准则和香农定理1.失真2.奈氏准则3.香农定理一、物理层基本概念1.物理层接口特性二.数据通信基础知识1.典型的数据通信模型广域网中有很多模拟信道,可以传模拟信号但是不能传数字信号2.数据通信相关术语3.三种通信方式4.同步传输&异步传输同步传输:例如传输的数据字符是四个字节,这四个字节就是一
2022-04-01 17:52:03
892
原创 一、网络体系结构
目录一、计算机网络的概念及功能1.计算机网络的概念2.计算机网络的功能3.计算机网络的发展(1).第一阶段(2).第二阶段(3).第三阶段4.总结二、计算机网络的组成以及分类一、计算机网络的概念及功能1.计算机网络的概念线路可以说是逻辑线路,因为有的地方可以是无线的2.计算机网络的功能举例与说明数据通信:互相发送文件资源共享:硬件上可以多台电脑共同连接一台打印机,软件上一台电脑远程访问另一台电脑,使用其软件或查看文件,数据上比如百度网盘资源共享提高可靠性:比如一台主机死机了,那么
2022-03-18 23:28:08
4098
原创 第二章--线性表之单链表
目录一、单链表的定义1.什么是单链表2.用代码定义一个单链表代码实现:3.不带头结点的单链表代码实现:4.带头结点的单链表二、插入和删除1.按位序插入(1)、带头结点一、单链表的定义1.什么是单链表单链表要找到某一个位序的结点只能从第一个结点开始依次往后寻找,直到找到为止。所以不支持随机存取随机存取:就是直接存取,可以通过下标直接访问的那种数据结构,与存储位置无关,例如数组。非随机存取:就是顺序存取了,不能通过下标访问了,只能按照存储顺序存取,与存储位置有关,例如链表。2.用代码定义一
2022-03-14 18:13:11
2355
原创 第二章--线性表之顺序表
目录一、线性表的定义和基本操作1.线性表的定义2.线性表的基本操作二、顺序表的定义1.顺序表的定义2.顺序表的实现(1)、静态分配(2)、动态分配一、线性表的定义和基本操作1.线性表的定义2.线性表的基本操作“带回来”解释:在main函数中传入x=1,但是在test函数中又改成了1024,实际上在内存中这个等于1024的是另一个x,然后在main函数中再次输出的时候输出的还是1,因为根本就没有改变x=1这个内存中的x的值二、顺序表的定义1.顺序表的定义2.顺序表的实现
2022-03-04 23:03:41
809
原创 EL&JSTL笔记
今日内容1. JSP: 1. 指令 2. 注释 3. 内置对象2. MVC开发模式3. EL表达式4. JSTL标签5. 三层架构JSP:1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 分类: 1. page : 配置JSP页面的 * contentType:等同于response.setContentType() 1. 设置响应体的mime类型以
2022-01-22 17:30:06
176
原创 Cookie&Session笔记
今日内容1. 会话技术 1. Cookie 2. Session2. JSP:入门学习会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:SessionCookie:1. 概念:客户端会话技术,将数据保存到客户端2. 快速入门: * 使用步骤: 1. 创建Cookie对
2022-01-18 21:54:17
106
原创 Response笔记
今日内容1. HTTP协议:响应消息2. Response对象3. ServletContext对象HTTP协议:1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述 2. 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。 1. 状态码都是3位数字
2022-01-18 21:53:26
104
原创 第一章--绪论
目录一、数据结构在学什么二、数据结构的基本概念1.数据结构的基本概念(1)、数据(2)、数据元素、数据项(3)、数据对象、数据结构2.数据结构的三要素(1)、逻辑结构(2)、数据的运算(3)、物理结构3.数据类型和抽象数据类型三、什么是算法1、算法的基本概念2、算法的特性(1)、有穷性(2)、确定性(3)、可行性以及输入、输出3.好算法的特性四、算法的时间复杂度1.如何评估算法时间开销五、空间复杂度一、数据结构在学什么二、数据结构的基本概念1.数据结构的基本概念(1)、数据(2)、
2022-01-04 22:31:37
334
原创 Servlet&HTTP&Request笔记
今日内容:1. Servlet2. HTTP协议3. RequestServlet:1. 概念2. 步骤3. 执行原理4. 生命周期5. Servlet3.0 注解配置6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类 * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象 * 将来定义Servlet类
2021-11-28 16:03:54
101
原创 Tomcat&Servlet笔记
今日内容1. web相关概念回顾2. web服务器软件:Tomcat3. Servlet入门学习web相关概念回顾1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览
2021-11-28 15:57:28
114
原创 flex布局
一、flex布局父项常见属性1.flex-direction设置主轴的方向2.justify-content主轴上子元素排序方式3.flex-wrap设置子元素是否换行4.align-items侧轴上子元素排序方式(单行)5.align-content侧轴上子元素排列方式(多行)6.flex-flow总结二、flex布局子项常见属性1.flex属性2.align-self控制子项自己在侧轴上的排列方式...
2021-11-28 10:46:25
106
原创 xml笔记
今日内容1. XML 1. 概念 2. 语法 3. 解析XML:1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xml标签都是自定义的,html标签是预定义。 2. xml的语法严格,html语法松散 3. xml是存储数据的,html是展示
2021-11-18 18:36:13
95
原创 BootStrap笔记
今日内容1. BootstrapBootstrap:1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。 * 框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。 * 好处: 1. 定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到丰富的页面效果。 2. 响应式布局。 * 同一套
2021-11-18 18:33:32
94
原创 JavaScript高级笔记
今日内容:1. JavaScript: 1. ECMAScript: 2. BOM: 3. DOM: 1. 事件DOM简单学习:为了满足案例要求* 功能:控制html文档的内容* 获取页面标签(元素)对象:Element * document.getElementById("id值"):通过元素的id获取元素对象* 操作Element对象: 1. 修改属性值: 1. 明确获取的对象是哪一个? 2. 查看API文档,找其中有哪些属性可以设置 2. 修改标签体内容: *
2021-11-17 23:05:10
100
原创 JavaScript基础笔记
今日内容1. JavaScript基础JavaScript:* 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了* 功能: * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。* JavaScript发展史: 1. 1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C-- ,后来
2021-10-30 14:08:31
243
原创 HTML&CSS课堂笔记
今日内容:1. HTML标签:表单标签2. CSS:HTML标签:表单标签* 表单: * 概念:用于采集用户输入的数据的。用于和服务器进行交互。 * form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围 * 属性: * action:指定提交数据的URL * method:指定提交方式 * 分类:一共7种,2种比较常用 * get:
2021-10-28 23:22:40
103
原创 HTML课堂笔记
今日内容1. web概念概述2. HTMLweb概念概述* JavaWeb: * 使用Java语言开发基于互联网的项目* 软件架构: 1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷... * 优点: 1. 用户体验好 * 缺点: 1. 开发、安装,部署,维护 麻烦 2. B/S: Browser/Server 浏览器/服务器端 * 只需要一个浏览器,用户通过不同的网
2021-10-28 23:22:03
84
原创 JDBC连接池&JDBCTemplate课堂笔记
今日内容1. 数据库连接池2. Spring JDBC : JDBC Template数据库连接池1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。2. 好处: 1. 节约资源 2. 用户访问高效3. 实现: 1. 标准接口:DataSource javax.sql包下的 1. 方法: * 获取连接:getC
2021-10-28 23:16:16
122
原创 三、处理机调度
目录一、处理机调度的概念、层次知识总览1.调度的基本概念2.调度的三个层次(1)、高级调度(2)、中级调度(3)、低级调度(4)、三层调度的联系对比知识回顾一、处理机调度的概念、层次知识总览1.调度的基本概念2.调度的三个层次(1)、高级调度(2)、中级调度(3)、低级调度(4)、三层调度的联系对比知识回顾...
2021-10-23 19:08:29
348
原创 JDBC课堂笔记
今日内容1. JDBC基本概念2. 快速入门3. 对JDBC中各个接口和类详解JDBC:1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2. 快速入门: * 步骤: 1. 导入驱动jar包 mysql
2021-10-10 22:36:37
75
原创 MySQL多表&事务课堂笔记
今日内容1. 多表查询2. 事务3. DCL多表查询:* 查询语法: select 列名列表 from 表名列表 where....* 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部'); # 创建员工表 CREATE TAB
2021-10-10 14:54:50
76
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人