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影子网,我们使用新颖的无监督损失,使其能够直接学习来自未标记(无地面真相)的真实阴影图像。

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


相关文章
|
3月前
|
机器学习/深度学习 算法 TensorFlow
动物识别系统Python+卷积神经网络算法+TensorFlow+人工智能+图像识别+计算机毕业设计项目
动物识别系统。本项目以Python作为主要编程语言,并基于TensorFlow搭建ResNet50卷积神经网络算法模型,通过收集4种常见的动物图像数据集(猫、狗、鸡、马)然后进行模型训练,得到一个识别精度较高的模型文件,然后保存为本地格式的H5格式文件。再基于Django开发Web网页端操作界面,实现用户上传一张动物图片,识别其名称。
111 1
动物识别系统Python+卷积神经网络算法+TensorFlow+人工智能+图像识别+计算机毕业设计项目
|
15天前
|
机器学习/深度学习 人工智能 算法
【宠物识别系统】Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+图像识别
宠物识别系统,本系统使用Python作为主要开发语言,基于TensorFlow搭建卷积神经网络算法,并收集了37种常见的猫狗宠物种类数据集【'阿比西尼亚猫(Abyssinian)', '孟加拉猫(Bengal)', '暹罗猫(Birman)', '孟买猫(Bombay)', '英国短毛猫(British Shorthair)', '埃及猫(Egyptian Mau)', '缅因猫(Maine Coon)', '波斯猫(Persian)', '布偶猫(Ragdoll)', '俄罗斯蓝猫(Russian Blue)', '暹罗猫(Siamese)', '斯芬克斯猫(Sphynx)', '美国斗牛犬
95 29
【宠物识别系统】Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+图像识别
|
1月前
|
机器学习/深度学习 TensorFlow 算法框架/工具
利用Python和TensorFlow构建简单神经网络进行图像分类
利用Python和TensorFlow构建简单神经网络进行图像分类
57 3
|
2月前
|
存储 JSON API
Python| 如何使用 DALL·E 和 OpenAI API 生成图像(1)
Python| 如何使用 DALL·E 和 OpenAI API 生成图像(1)
68 7
Python| 如何使用 DALL·E 和 OpenAI API 生成图像(1)
|
3月前
|
机器学习/深度学习 人工智能 算法
植物病害识别系统Python+卷积神经网络算法+图像识别+人工智能项目+深度学习项目+计算机课设项目+Django网页界面
植物病害识别系统。本系统使用Python作为主要编程语言,通过收集水稻常见的四种叶片病害图片('细菌性叶枯病', '稻瘟病', '褐斑病', '稻瘟条纹病毒病')作为后面模型训练用到的数据集。然后使用TensorFlow搭建卷积神经网络算法模型,并进行多轮迭代训练,最后得到一个识别精度较高的算法模型,然后将其保存为h5格式的本地模型文件。再使用Django搭建Web网页平台操作界面,实现用户上传一张测试图片识别其名称。
142 22
植物病害识别系统Python+卷积神经网络算法+图像识别+人工智能项目+深度学习项目+计算机课设项目+Django网页界面
|
3月前
|
机器学习/深度学习 人工智能 算法
鸟类识别系统Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+ResNet50算法模型+图像识别
鸟类识别系统。本系统采用Python作为主要开发语言,通过使用加利福利亚大学开源的200种鸟类图像作为数据集。使用TensorFlow搭建ResNet50卷积神经网络算法模型,然后进行模型的迭代训练,得到一个识别精度较高的模型,然后在保存为本地的H5格式文件。在使用Django开发Web网页端操作界面,实现用户上传一张鸟类图像,识别其名称。
119 12
鸟类识别系统Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+ResNet50算法模型+图像识别
|
4月前
|
机器学习/深度学习 人工智能 TensorFlow
使用Python和TensorFlow实现图像识别
【8月更文挑战第31天】本文将引导你了解如何使用Python和TensorFlow库来实现图像识别。我们将从基本的Python编程开始,逐步深入到TensorFlow的高级功能,最后通过一个简单的代码示例来展示如何训练一个模型来识别图像。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的信息。
167 53
|
2月前
|
JSON API 数据格式
Python| 如何使用 DALL·E 和 OpenAI API 生成图像(2)
Python| 如何使用 DALL·E 和 OpenAI API 生成图像(2)
57 0
Python| 如何使用 DALL·E 和 OpenAI API 生成图像(2)
|
4月前
|
算法 计算机视觉 Python
python利用opencv进行相机标定获取参数,并根据畸变参数修正图像附有全部代码(流畅无痛版)
该文章详细介绍了使用Python和OpenCV进行相机标定以获取畸变参数,并提供了修正图像畸变的全部代码,包括生成棋盘图、拍摄标定图像、标定过程和畸变矫正等步骤。
python利用opencv进行相机标定获取参数,并根据畸变参数修正图像附有全部代码(流畅无痛版)
|
4月前
|
机器学习/深度学习 存储 算法
【2024泰迪杯】B 题:基于多模态特征融合的图像文本检索Python代码baseline
本文通过可视化分析,总结了2024年考研国家分数线的变化趋势,指出管理类MBA降低5分,哲学、历史学、理学、医学等10个专业分数线上涨,而经济学等专业出现下降,反映出不同专业分数线受考生数量、竞争情况和政策调整等因素的影响。
76 2
【2024泰迪杯】B 题:基于多模态特征融合的图像文本检索Python代码baseline
下一篇
DataWorks