python图像去阴影

简介: python图像去阴影

代码链接:https://download.csdn.net/download/ALiLiLiYa/86833616。具体代码操作可私信交流。

代码已经跑通!


去阴影效果


实战图片与之论文图片还是有较大差异,论文跑通也相对较难。

不过效果也凑合–

af403b1a21ec4a49d37f61f1ae91cea9_a99a79c2ef514dda986cad4934264b01.png


c06cc7480e6b59b763a7cf70fd39e0de_f5d6efe04c64408c90d8fa7f14b4480a.png


b69d0f8418166248c265f0fbe8e2355d_c7d4d940176045b0968237102b01b350.png

上图为随手拍的做的结果对比!


作者写作目的


由于缺乏有效的监督,无监督去阴影是很有挑战的。那么本文给了大家一个demo,我们只需要加上合适的loss,在某些复杂的场景中效果可能会超过有监督!这其实是很厉害的,直接可以指引本领域的发展方向。

该文涉及的元素很多:*阴影去除,传统的熵物理模型,

0432ae4b3b5f972cd7b26ab4445eb046_31c4a1294bf24b2f878ccd74c6de0cc7.png


从单个图像中删除阴影通常仍然是一个悬而未决的问题。大多数现有的基于学习的方法使用监督学习,并且需要大量的成对图像(阴影和相应的非阴影图像)进行训练。最近的一种无监督方法,掩码阴影GAN,解决了这一限制。

aa8e0ae59c39ae39b0ff0665afb28741_e070f016f3e546cb857d115e22ad53c3.png

但是,它需要二进制蒙版来表示阴影区域,因此不适用于柔和阴影。为了解决这个问题,在本文中,我们提出了一个无监督的域分类器引导式阴影删除网络DC-ShadowNet。

具体来说,我们建议将阴影/无阴影域分类器集成到生成器及其鉴别器中,使它们能够专注于阴影区域。为了训练我们的网络,我们引入了基于物理的无阴影色度,阴影鲁棒感知特征和边界平滑度的新型损失。

189a978551abc3230829fa4a31e2a4cb_a832d81232194f9ca17023eb9c4f2693.png

此外,我们表明,我们的网络是无监督的,可用于测试时间训练,进一步改善结果。

我们的实验表明,所有这些新颖的成分使我们的方法可以处理软阴影,并且在数量和质量上都比现有的最先进的阴影去除方法在硬阴影上表现得更好。


结论


14ad773dd55a27a9a517067d866232f4_8fa3d40197524e37a1d6c3f43f0128b9.png


我们提出了DC影子网,一个无人监督的以域为指导的基于学习的阴影去除方法分类网络,无阴影色度,阴影-鲁棒特征和边界平滑度损失。我们方法可以稳健地处理硬阴影和软阴影 。

我们将域分类器与我们的生成器集成及其相应的鉴别器,使我们的方法成为可能以专注于阴影区域。为了训练DC影子网,我们使用新颖的无监督损失,使其能够直接学习来自未标记(无地面真相)的真实阴影图像。

我们还表明,我们可以采用测试时间改进可以进一步提高我们的业绩。实验结果已确认我们的方法有效且性能优异最先进的阴影去除方法。


相关文章
|
17天前
|
机器学习/深度学习 算法 TensorFlow
动物识别系统Python+卷积神经网络算法+TensorFlow+人工智能+图像识别+计算机毕业设计项目
动物识别系统。本项目以Python作为主要编程语言,并基于TensorFlow搭建ResNet50卷积神经网络算法模型,通过收集4种常见的动物图像数据集(猫、狗、鸡、马)然后进行模型训练,得到一个识别精度较高的模型文件,然后保存为本地格式的H5格式文件。再基于Django开发Web网页端操作界面,实现用户上传一张动物图片,识别其名称。
47 1
动物识别系统Python+卷积神经网络算法+TensorFlow+人工智能+图像识别+计算机毕业设计项目
|
16天前
|
机器学习/深度学习 人工智能 算法
植物病害识别系统Python+卷积神经网络算法+图像识别+人工智能项目+深度学习项目+计算机课设项目+Django网页界面
植物病害识别系统。本系统使用Python作为主要编程语言,通过收集水稻常见的四种叶片病害图片('细菌性叶枯病', '稻瘟病', '褐斑病', '稻瘟条纹病毒病')作为后面模型训练用到的数据集。然后使用TensorFlow搭建卷积神经网络算法模型,并进行多轮迭代训练,最后得到一个识别精度较高的算法模型,然后将其保存为h5格式的本地模型文件。再使用Django搭建Web网页平台操作界面,实现用户上传一张测试图片识别其名称。
68 21
植物病害识别系统Python+卷积神经网络算法+图像识别+人工智能项目+深度学习项目+计算机课设项目+Django网页界面
|
16天前
|
机器学习/深度学习 人工智能 算法
鸟类识别系统Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+ResNet50算法模型+图像识别
鸟类识别系统。本系统采用Python作为主要开发语言,通过使用加利福利亚大学开源的200种鸟类图像作为数据集。使用TensorFlow搭建ResNet50卷积神经网络算法模型,然后进行模型的迭代训练,得到一个识别精度较高的模型,然后在保存为本地的H5格式文件。在使用Django开发Web网页端操作界面,实现用户上传一张鸟类图像,识别其名称。
60 12
鸟类识别系统Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+ResNet50算法模型+图像识别
|
2月前
|
机器学习/深度学习 人工智能 TensorFlow
使用Python和TensorFlow实现图像识别
【8月更文挑战第31天】本文将引导你了解如何使用Python和TensorFlow库来实现图像识别。我们将从基本的Python编程开始,逐步深入到TensorFlow的高级功能,最后通过一个简单的代码示例来展示如何训练一个模型来识别图像。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的信息。
138 53
|
2月前
|
算法 计算机视觉 Python
python利用opencv进行相机标定获取参数,并根据畸变参数修正图像附有全部代码(流畅无痛版)
该文章详细介绍了使用Python和OpenCV进行相机标定以获取畸变参数,并提供了修正图像畸变的全部代码,包括生成棋盘图、拍摄标定图像、标定过程和畸变矫正等步骤。
python利用opencv进行相机标定获取参数,并根据畸变参数修正图像附有全部代码(流畅无痛版)
|
2月前
|
机器学习/深度学习 人工智能 TensorFlow
利用Python和TensorFlow实现简单图像识别
【8月更文挑战第31天】在这篇文章中,我们将一起踏上一段探索人工智能世界的奇妙之旅。正如甘地所言:“你必须成为你希望在世界上看到的改变。” 通过实践,我们不仅将学习如何使用Python和TensorFlow构建一个简单的图像识别模型,而且还将探索如何通过这个模型理解世界。文章以通俗易懂的方式,逐步引导读者从基础到高级,体验从编码到识别的整个过程,让每个人都能在AI的世界中看到自己的倒影。
|
2月前
|
机器学习/深度学习 存储 算法
【2024泰迪杯】B 题:基于多模态特征融合的图像文本检索Python代码baseline
本文通过可视化分析,总结了2024年考研国家分数线的变化趋势,指出管理类MBA降低5分,哲学、历史学、理学、医学等10个专业分数线上涨,而经济学等专业出现下降,反映出不同专业分数线受考生数量、竞争情况和政策调整等因素的影响。
31 2
【2024泰迪杯】B 题:基于多模态特征融合的图像文本检索Python代码baseline
|
2月前
|
机器学习/深度学习 存储 算法
【2024泰迪杯】B 题:基于多模态特征融合的图像文本检索Python代码实现
本文提供了2024泰迪杯B题“基于多模态特征融合的图像文本检索”的Python代码实现,包括问题分析、多模态特征提取、特征融合模型和算法的构建,以及如何使用召回率作为评价标准进行模型性能评估的详细说明。
39 2
【2024泰迪杯】B 题:基于多模态特征融合的图像文本检索Python代码实现
|
2月前
|
机器学习/深度学习 人工智能 算法
【深度学习】python之人工智能应用篇——图像生成技术(二)
图像生成是计算机视觉和计算机图形学领域的一个重要研究方向,它指的是通过计算机算法和技术生成或合成图像的过程。随着深度学习、生成模型等技术的发展,图像生成领域取得了显著的进步,并在多个应用场景中发挥着重要作用。
58 9
|
2月前
|
数据采集 存储 算法
【2024泰迪杯】B 题:基于多模态特征融合的图像文本检索20页论文及Python代码
本文介绍了2024年泰迪杯B题的解决方案,该题目要求构建基于多模态特征融合的图像文本检索模型和算法,通过深入分析和预处理数据集,构建了OFA、BertCLIP和ChineseCLIP三种多模态特征融合模型,并通过投票融合机制优化检索效果,实验结果表明所提模型在图像与文本检索任务中显著提高了检索准确性和效率。
49 2
下一篇
无影云桌面