- 博客(33)
- 收藏
- 关注

原创 计算机毕业设计--基于深度学习的老照片图像修复(清晰化+划痕修复+色彩增强)算法设计与实现(含Github代码+GUI+Web端在线体验界面)
在图像获取和传输过程中,往往伴随着各种形式的损坏,降低了图像质量和对图像信息的准确解释,一些老照片因为保存不当也会变得存在污渍或者破损缺失。图像修复技术主要用来修复日常生活中被噪声污染或者人为破坏的破损图像,也可应用于替换图像中的小区域或者瑕疵。目前,图像修复工作仍然由经验丰富的图像修复师来完成,让图像修复借助深度学习算法实现自动化日趋成为该领域的发展方向。本课题基于深度学习算法和图像处理技术,设计并开发一款图像修复深度学习算法程序
2024-03-06 15:15:53
2939
1

原创 计算机毕业设计--基于深度学习技术(U-Net架构下融合生成对抗网络GAN与Transformer)的专一或多类别图像修复算法(含Github代码+桌面应用GUI+Web端在线体验界面)
最近的研究表明,在图像修复问题中建立远程相互作用模型具有很高的重要性。为了实现这一目标,现有的方法要么利用古老的数字图像处理技术,要么利用单一且简单的CNN结构。但是,这些技术对于低分辨率下的复杂图像显然力不从心。本课题提出了一种新的基于对砍生成网络GAN与Transformer相融合的图像修复模型,该模型能够有效修复各个分辨率下的复杂图像。总体来说,本课题设计了一个面向对抗生成网络GAN的深度学习模型,结合编码器以及解码器等网络技术来完成缺失或者模糊图像的补全与修复任务
2023-12-12 12:05:37
5648
2
原创 计算机毕业设计--基于深度学习技术(Yolov11、v8、v7、v5全系列)算法的高效人脸检测模型设计与实现(含Github代码+Web端在线体验界面)
随着信息技术发展,人脸检测在多领域应用广泛,但传统方法在复杂场景存在精度与速度瓶颈。深度学习Yolo算法带来突破,不过直接用于人脸检测面临诸多挑战。本研究基于Yolo算法设计高效人脸检测模型,以克服难题。模型以Yolo系列算法为基础,对原始网络针对性优化,调整骨干网络、改进特征金字塔结构,在训练中采用公开数据集预训练、特定场景数据微调,使用数据增强技术,精心设计损失函数。此外,基于训练模型开发了基于BS结构的Web前后端交互界面,满足本科生以算法+应用的毕业设计要求。
2025-02-15 21:12:04
1324
原创 计算机毕业设计--基于深度学习(PSPNet、空洞卷积Atrous Convolutions)的多类型图像分割通用模型
图像分割是计算机视觉中的一项关键技术,其研究背景涵盖了多个应用领域。在医学影像分析中,图像分割用于自动提取解剖结构、病灶区域以及其他重要特征,从而辅助医生进行诊断和治疗规划。例如,在MRI和CT图像中,精确的器官或肿瘤分割能够帮助确定病变位置、体积和发展趋势,从而提高治疗效果。此外,在自动驾驶领域,图像分割技术用于实时识别道路、车辆、行人等关键元素,确保自动驾驶系统的安全性和可靠性。在卫星遥感领域,图像分割被广泛应用于土地覆盖分类、环境监测、灾害评估等方面,通过对地表图像的精细分割,科研人员能够更好地分析地
2024-08-20 15:25:55
1154
原创 基于深度学习的中文语音识别模型(支持wav、mp4、m4a等所有格式音频上传)【已开源】
该开源项目旨在提供一个能够自动检测并识别中文语音的模型,支持wav、mp4、m4a等格式的音频文件上传。无论是从录音设备中获取的wav文件,还是从视频中提取的mp4、m4a文件,我们的模型可以准确识别其中的中文文字内容。通过集成最先进的语音识别技术和深度学习算法,我们的模型能够快速、准确地将声音转换为文字,为用户提供便捷的语音识别体验。
2024-06-06 13:34:27
1043
原创 基于深度学习的中文标点预测模型-中文标点重建(Transformer模型)【已开源】
目前以深度学习对文本自动添加标点符号研究很少,已知的开源项目并不多,详细的介绍就更少了,但对文本自动添加标点符号又在古文识别语音识别上有重大应用。基于此,本文提供一种解基于Transformer的的深度学习模型,用来对文本自动添加标点符号。文末提供模型代码和训练好的模型文件可供下载。
2024-06-04 09:40:38
1487
1
原创 计算机毕业设计-基于深度学习的老(旧)照片色彩复原、上色算法模型设计与实现(对抗生成式网络GAN、含Github代码与Web端设计)
图像上色是一个具有挑战性的问题,因为它涉及到多模态不确定性和高度的不确定性。直接训练深度神经网络通常会导致语义色彩错误和低色彩丰富度。尽管基于变压器的方法可以提供更好的结果,但它们通常依赖于手动设计的先验,具有较差的泛化能力,并引入颜色流动效应。为了解决这些问题,本课题设计了一种使用改进的双GAN解码器进行图像着色的端到端方法。本课题的方法包括一个像素解码器和一个基于查询的颜色解码器。前者恢复空间分辨率图像,而后者利用丰富的视觉特征进行精细的颜色查询,从而避免了手动设计的先验。
2024-05-09 15:04:35
1847
2
原创 计算机毕业设计--基于深度学习的视频异常检测算法设计与实现(含giuhub代码+Gradio展示界面+在线体验)
基于自编码器(AE)的帧重构(当前或未来帧)是一种流行的视频异常检测方法。在正常数据上训练的模型,异常场景的重建误差通常比正常场景大得多。以前的方法将记忆库引入AE,用于在训练视频中编码不同的正常模式。然而,这些方法过于消耗内存,无法处理测试数据中未见过的新场景。在这项工作中,本项目提出了一个动态单元来实时地将正常的视频动态进行编码,而不需要额外的内存开销。此外,本项目将元学习引入到模型中,形成了一个可通过少量学习即可快速适应各种现实视频场景的模型,称为元学习模块。
2024-04-23 17:53:03
779
原创 计算机毕业设计--基于深度学习的自动驾驶车道线检测算法设计与实现(含giuhub代码+Gradio展示界面)
车道是智能汽车视觉导航系统的关键。车道自然是一个具有高级语义的交通标志,但它具有特定的局部模式,需要详细的底层特征才能准确定位。使用不同的特征级别对于准确的车道检测非常重要,但目前还没有得到充分的研究。在这份项目中,使用CNN跨层细化算法构建网络,旨在充分利用车道检测中的高层和低层特征。模型对车道进行检测的过程中,首先检测具有高级语义特征的车道,然后根据低级特征进行细化。通过这种方式,模型可以利用更多的视频中车道的上下文信息来检测车道的准确位置,同时利用详细的车道特征来提高定位精度。
2024-04-23 15:58:55
1522
原创 2025计算机毕业设计--基于深度学习的车牌检测与识别算法(含有Github代码)
本项目利用深度学习(卷积神经网络)设计了一个基于深度学习的车牌检测识别系统,非常适合作为本科毕业论文的研究课题。该系统提供两种检测方式:一种是对上传的图片进行车牌检测识别,另一种是通过视频流自动识别车牌和车牌信息。只需提供包含车牌的图片(无论位置或角度如何),系统即可标记图片中的车牌位置并输出车牌号码。如果你有摄像头,可以通过训练好的模型调用摄像头进行动态车牌监测,或者将.mp4格式的视频文件输入模型,模型将返回标记好车牌位置的图片并输出检测到的车牌号码。具体来说,车辆检测网络采用了YOLOv7。
2023-11-23 12:57:07
1713
原创 计算机毕业设计--基于深度学习的目标检测模型(可根据需求定制)(含Github代码)
计算机毕业设计--基于机器学习/深度学习的目标检测模型/系统。用于本科毕业时涉及深度学习、机器学习的毕业设计,可以检测任何你想检测的东西,只需要准备好图片数据集,就可以训练自己的目标检测模型,任何一台电脑都可以使用,可以通过摄像头动态使用,也可以检测单张图片,也可以检测一整个视频内容
2023-04-16 16:59:35
1261
原创 HTML+CSS学信网学籍学历查询页面-支持任意修改内容信息
众所周知,学信网这个学历查询页面上面每一项都是一张图,没法通过网页修改里面的内容,今天闲来无事,照着样子写了一个一模一样的页面,该页面支持任意修改内容,可以添加学籍、学历、学校,时间……总之可以编辑任何你想编辑的地方!注意:如说是电脑端打开的连接,要用f12修改为手机版网页,不然左侧会有一个滚动条显示。
2023-03-23 17:55:13
479
原创 计算机毕业设计-大数据展示-管理系统-基于大数据分析的在校学生素质发展监测系统(含Github代码+服务器部署演示)
本项目基于已有的高校学生在校期间各方面的信息,联合教务办、学工办、就业办及研究生处等多部门,开发学生发展数据综合评价与分析系统,实现对学生在校期间学习、发展情况的智能化统计、分析,挖掘其内在的数据关系,为教师和辅导员提供更具针对性的教学对策,营造良好的学习氛围,促进师生交流,提高管理效率。后端:SSM(Spring+SpringMVC+MyBatis),Mysql。前端:JS, JQuery, Ajax, Jqgrid, admin模版。
2023-02-26 21:26:32
1563
原创 数据结构中集合运算(c++类实现class)交集并集差集子集包含判断
提供数据结构中集合的所有运算(c++类实现)直接提供源代码,c++编译器可直接运行,楼主编辑采用Clion。改代码设计数据结构中集合的所有基本运算,包括交集,并集,差集,集合包含判断(子集判断)在集合中查找元素(采用二分查找binary_search)即集合元素显示功能,链表采用头插法的单项链表,使用插入排序的功能实现了输入链时自动有序(降序排列)全程使用c++ OOP面向对象思想class类实现,适用于数据结构短学期实验项目等。函数结构如下图,整个源程序共计440行。源代码:/** * @a
2020-07-23 12:51:38
1610
原创 深度优先搜索(Depth First Search)
深度优先搜索简称DFS,是一种以“深度“为第一关键词的算法,当碰到岔道口时,总是优先考虑其中某一条路径,(i.e.一条路走到黑)如果碰到死胡同再依次返回刚才路径上的各个结点选择另一条路径继续模拟以上步骤,这种算法在数和图的应用中常见,DFS最形象的描述应该就是走迷宫了,对于每一个岔道口我们都有选择,选定一个方向依次遍历所有的岔道口,定会找到出口,而在现实中模拟DFS的方式就是”让右手贴着墙壁一直走,定会遵循DFS的原理”DFS其实是栈的应用,而在算法题中最常见的就是递归的方式(递归本身就是栈的应用,只是它
2020-05-13 16:14:18
398
原创 广度优先搜索(Breadth First Search)
广度优先搜索简称BFS,是一种以“广度”为第一关键词的算法,当碰到岔道口时,总是优先考虑从该岔道口能直接到达的所有节点,以此类推,直到所有节点都被访问位置,类似于掉入水面的石子,激起的水波纹总是以石子掉落点为圆心向周围以圆的方式扩散开来。BFS的运行方式类似于队列,所以,基本上所有的BFS题目大多都采用队列的形式来解决,例:对于当前模拟到的任意一个元素,将其按规定条件能访问到的每一个元素按访问次序入队,接着遵循以上的规律逐个处理队列内的元素,直到队列空为止,对队列的操作遵循模板如下:#include&l
2020-05-13 16:13:46
408
原创 【PAT甲级题解】1103 Integer Factorization (30分)DFS
Factorization意为“因式分解”,本题考DFS的应用,题目大意是给定N,K,P,将N表示成K个正整数(可以相同,递减排列)的P此方的和,如果有多种方案,那么选择底数和最大的方案,如果还有多种,那么选择底数序列的字典序最大的方案。因为P>=2而且每次运行的时候都是固定的,所以选择使用一个vector存储所有P次方不超过N的正整数的集合,这个集合中的每一个数就是今后dfs函数中选择“选”或者“不选”的”岔路口”,在该思路的基础上,注意最大子列和的存储与答案的存储,而且为了满足题干”按照子列和最
2020-05-13 16:07:48
189
原创 【PAT甲级题解】1097 Deduplication on a Linked List (25分)
Deduplication意为重复数据消除,Deplicated意为复制,是deduplication的过去式,题干大意为给定一个单链表L要求你对每一个结点的值判断,如果这个值的绝对值是第一次出现,那么将它们放在一起,如果这个结点的绝对值已经出现过了,那么按照出现顺序将他们单独存放,最后按照链表的形式输出,先输出第一次出现的主表,然后在输出重复的链表,这里题目有一个坑点,就是有一种3分的情况是没有重复的值得链表,这样的话需要判断再输出,具体方法PAT已经出过好多这种类似的题目了,无非就是对节点地址去重然后根
2020-05-13 16:07:00
279
原创 【PAT甲级题解】1091 Acute Stroke (30分) BFS
本题考BFS应用,题目大意是给出一个三维0,1矩阵,你需要对任意一个元素的上下左右前后进行判断枚举,如果当前元素为1且满足要求,则入队,当前枚举结束后如果该’1’矩阵不小于一个’l’代表的阈值则返回其中’1’的数量,其实原题要求我们对每一个满足要求的’1’矩阵求其体积volum,但是因为每一个1代表一个符合要求的元素,所以直接对1的个数进行计数就可以省去求体积的繁琐步骤,对于这种需要枚举矩阵中不同方向的元素的题目,通常选择使用一个“增量数组”来解决,初始化每个方向的所有可能值进入数组中就可以对任意一个位置的
2020-05-13 16:05:42
243
原创 【PAT甲级题解】1052 Linked List Sorting (25分)
本题常规链表题,与乙级有区别的地方是,这次要求对值排序,而不是翻转或者区块翻转,对于值排序,我选择使用第一个结构体按照散列存入list数组中,为了处理脏数据还能实现排序,选择使用第二个结构体node1存入vector中,然后对vector中的数据排序,排序后循环输出,坑点一:存在全部都是脏数据的情况,需要输出0和-1,但是第一次做测试点3错误扣3分,最终拿到22分,一直没找到答案,先放在这里,今后二刷回来考虑一下代码:#include<iostream>#include<stdio.
2020-05-13 16:03:19
151
原创 【PAT甲级题解】1051 Pop Sequence (25分)
本题单纯考栈的应用,直接使用STL的stack函数或者自己用数组模拟stack也可,这里我使用STL,题目大意讲,给定m,n,k三个数,m代表stack中最大能存数的个数,n代表给出的待测试序列的长度,m代表以下共有几个输入的序列,编程时,对于这种测试有很多行的数据,应该将其规模化简后逐一处理,这样就有了一种类似于流程化程序处理的感觉,会让思路清晰,这到题里我选择用一个while循环控制k个待测试...
2020-05-04 11:29:46
251
原创 【PAT甲级题解】1056 Mice and Rice (25分)
这道题我第一次做是跟着算法训练来的,从栈到队列,这道题可以用队列来做,首先需要明白题意,大意是给出np只老鼠的质量,再给出一个数ng代表分组的组数(最后不足ng只老鼠也分为一组)对于每组老鼠,选出最重的一只老鼠晋级,这里题目有重点,每组中所有未晋级的老鼠排名全部相同,如此循环往复,直到只剩下1只老鼠(即排名第一)为止,需要从i=0到i=np-1输出每个位置上对应的老鼠的排名,注意,题目的样例第二行...
2020-05-04 11:28:42
312
原创 【PAT甲级题解】1032 Sharing (25分)
本题考链表处理,题意大致是有两个英文单词组成的链表,但是为了节省空间,对于存在相同后缀’suffix’的单词,链表选择使用相同的指针,例如loding和being,后缀都是ing所以,对于loding,d字母的指针就指向了i,对于being,e字母的指针就指向了i,从此之后,他们共用余下的指针,本题就是要让你找出那第一个指针的位置,并输出它的地址,这道题有两种方法,一种最容易的就是暴力模拟,从任意...
2020-05-04 11:27:33
181
原创 2019秋季PAT乙级真题--7-5 链表合并 (25 分)
7-5 链表合并 (25 分)给定两个单链表 L1=a1→a2→⋯→an−1→an 和 L2=b1→b2→⋯→bm−1→bm。如果 n≥2m,你的任务是将比较短的那个链表逆序,然后将之并入比较长的那个链表,得到一个形如 a1→a2→bm→a3→a4→bm−1⋯ 的结果。例如给定两个链表分别为 6→7 和 1→2→3→4→5,你应该输出 1→2→7→3→4→6→5。输入格式:输入首先在第一行中...
2020-05-02 19:45:40
552
1
原创 2019秋季PAT乙级真题--7-3 缘分数 (20 分)
7-3 缘分数 (20 分)所谓缘分数是指这样一对正整数 a 和 b,其中 a 和它的小弟 a−1 的立方差正好是另一个整数 c 的平方,而 c 正好是 b 和它的小弟 b−1 的平方和。例如 83−73=169=132,而 13=32+22,于是 8 和 3 就是一对缘分数。给定 a 所在的区间 [m,n],是否存在缘分数?输入格式:输入给出区间的两个端点 0<m<n≤250...
2020-05-02 19:42:03
433
原创 2019秋季PAT乙级真题--7-2 教超冠军卷 (20 分)
7-2 教超冠军卷 (20 分)“教育超市”是拼题 A 系统的一个衍生产品,发布了各种试卷和练习供用户选购。在试卷列表中,系统不仅列出了每份试卷的单价,还显示了当前的购买人次。本题就请你根据这些信息找出教育超市所有试卷中的销量(即购买人次)冠军和销售额冠军。输入格式:输入首先在第一行中给出一个正整数 N(≤104),随后 N 行,每行给出一份卷子的独特 ID (由小写字母和数字组成的、长度不...
2020-05-02 19:39:45
357
原创 2019秋季PAT乙级真题--7-1 B是A的多少倍 (15 分)
7-1 B是A的多少倍 (15 分)设一个数 A 的最低 D 位形成的数是 ad。如果把 ad 截下来移到 A 的最高位前面,就形成了一个新的数 B。B 是 A 的多少倍?例如将 12345 的最低 2 位 45 截下来放到 123 的前面,就得到 45123,它约是 12345 的 3.66 倍。输入格式:输入在一行中给出一个正整数 A(≤109)和要截取的位数 D。题目保证 D 不超过...
2020-05-02 19:38:28
370
原创 【2019冬PAT乙级真题】7-5 区块反转 (25分)
7-5 区块反转 (25分)给定一个单链表 L,我们将每 K 个结点看成一个区块(链表最后若不足 K 个结点,也看成一个区块),请编写程序将 L 中所有区块的链接反转。例如:给定 L 为 1→2→3→4→5→6→7→8,K 为 3,则输出应该为 7→8→4→5→6→1→2→3。输入格式:每个输入包含 1 个测试用例。每个测试用例第 1 行给出第 1 个结点的地址、结点总个数正整数 N (...
2020-05-02 19:36:57
638
1
原创 【2019冬PAT乙级真题】7-4 擅长C (20分)
7-4 擅长C (20分)当你被面试官要求用 C 写一个“Hello World”时,有本事像下图显示的那样写一个出来吗?输入格式:输入首先给出 26 个英文大写字母 A-Z,每个字母用一个 7 的、由 C 和 . 组成的矩阵构成。最后在一行中给出一个句子,以回车结束。句子是由若干个单词(每个包含不超过 10 个连续的大写英文字母)组成的,单词间以任何非大写英文字母分隔。题目保证至少给出...
2020-05-02 19:32:14
823
原创 【2019冬PAT乙级真题】7-3 String复读机 (20分)
7-3 String复读机 (20分)给定一个长度不超过 1 的、仅由英文字母构成的字符串。请将字符重新调整顺序,按 StringString… (注意区分大小写)这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按 String 的顺序打印,直到所有字符都被输出。例如 gnirtSSs 要调整成 StringS 输出,其中 s 是多余字符...
2020-05-02 19:23:19
513
原创 【2019冬PAT乙级真题】7-2 老鼠爱大米 (20分)
7-2 老鼠爱大米 (20分)翁恺老师曾经设计过一款 Java 挑战游戏,叫“老鼠爱大米”(或许因为他的外号叫“胖胖鼠”)。每个玩家用 Java 代码控制一只鼠,目标是抢吃尽可能多的大米让自己变成胖胖鼠,最胖的那只就是冠军。因为游戏时间不能太长,我们把玩家分成 N 组,每组 M 只老鼠同场竞技,然后从 N 个分组冠军中直接选出最胖的冠军胖胖鼠。现在就请你写个程序来得到冠军的体重。输入格式:...
2020-05-02 19:19:51
462
原创 【2019冬PAT乙级真题】7-1 2019数列 (15分)
7-1 2019数列 (15分)把 2019 各个数位上的数字 2、0、1、9 作为一个数列的前 4 项,用它们去构造一个无穷数列,其中第 n项是它前 4 项之和的个位数字。例如第 5 项为 2, 因为前四项之和为12个位数是 2。本题就请你编写程序,列出这个序列的前 n 项。输入格式:输入给出正整数 n。输出格式:在一行中输出数列的前 n 项,数字间不要有空格。输入样例:10输...
2020-05-02 19:16:14
423
中文标点预测模型-标点重建(Transformer模型)
2024-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人