Ntire2024非均匀浓雾去除挑战赛报告
Ntire2024非均匀浓雾去除挑战赛报告介绍
图像去雾任务缺乏标准化的测试基准。
保持一致的光照条件和参考图像与模糊图像之间的逐像素对应是数据收集的关键挑战。
历届比赛数据集:
O-HAZE和I-HAZE(Ntire2018,轻度均匀雾)。
DENSE-HAZE(Ntire2019,均匀浓雾)。
NH-HAZE(Ntire2020、2021,非均匀雾)。
NH-HAZE2 (Nitre2021,非均匀雾)
HD-NH-HAZE(Ntire2023,高清非均匀雾)
本届比赛数据集:
DNH-HAZE(高清非均匀浓雾,4000×6000或6000×4000) 。
训练数据 40对
验证数据 5对
测试数据 5对
比赛目的:
探索最新的去雾研究趋势。
强调高质量数据集的可用性。(DNH-HAZE)
评价指标
PSNR (Peak Signal to Noise Ratio)。峰值信噪比。
SSIM (Structural Similarity)。结构相似性。
LPIPS (Learned Perceptual Image Patch Similarity)。模型评估图像的 ...
图像去雾领域数据集
图像去雾领域数据集图像去雾领域中真实配对数据集的拍摄具有严格的时间和天气要求,需要在同一机位下分别拍摄雾霾天气下以及无雾天气下的图片组成成对的真实样本,其获取具有以下问题:
样本的采集受到限制,只能在有雾的天气条件下拍摄数据样本。
成对样本获取的时间间隔较长,与雾图像对应的清晰图像(GT)需要天气由雾转晴后才能继续拍摄。
由于间隔的时间较长,场景中的物体大概率会发生变化,去雾真实数据集相较其他真实增强数据集(如阴影去除、低光照增强等)有更严重的样本不对齐问题。
由于间隔的时间较长,场景中的光照条件会发生变化,难以保证拍摄清晰图像时的光照条件与雾图像原始光照条件相同,导致训练深度学习模型恢复的并不是雾图像的原始的光照。
因此图像去雾领域的数据集的获取主要有以下两种主流方式:
合成数据集:通过在清晰图像上人工加雾的方式取得雾图像-清晰图像数据对。加雾的方式通常是利用大气散射模型(去雾领域经典物理建模),使用清晰图像的深度图作为场景的透射率,代入大气散射模型中并调整参数,以获取不同浓度的加雾图像。
优点:
可以以较低的成本获取大规模的训练样本。
合成样本非常精确,不存在不对齐问题。 ...
暗通道先验去雾
暗通道先验去雾
He Kaiming, Sun Jian and Tang Xiaoou. Single Image Haze Removal Using Dark Channel Prior. IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 33, no. 12, pp. 2341-2353, Dec. 2011, doi: 10.1109/TPAMI.2010.168. [暗通道先验 Dark Channel Prior]
He Kaiming, Sun Jian and Tang Xiaoou. Guided Image Filtering. IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 35, no. 6, pp. 1397-1409, June 2013, doi: 10.1109/TPAMI.2012.213. [引导滤波 Guided Filtering]
理论基础大气散射模型
图1 大 ...
彼得·维兰德TED演讲(I will change the world)--异形:普罗米修斯
彼得·维兰德TED演讲(I will change the world)—异形:普罗米修斯 I am a law only for my kind, I am no law for all.
我只为自己制定法则,我不遵循众生的法则。——出自尼采《查拉图斯特拉如是说》,反映了尼采的个体主义思想以及对普遍道德和普遍规则的质疑。尼采认为每个人都是独特的,遵循属于自己的价值观和生活方式,不应该被一套普遍的、适用于所有人的道德体系所束缚。他在哲学中反对所谓的“普遍真理”或“道德绝对性”,认为真正强大、自由的人是超越这些外部规则的,他们不接受社会对他们强加的道德准则,而是根据自己的内在力量和意志,制定属于自己的规则和生活方式。体现了尼采对“超人”概念的推崇,超人是能够超越传统道德束缚、为自己制定法则的人。
T.E. Lawrence, eponymously of Arabia, but very much an English man favored pinching a burning match between his fingers to put it out.
T·E· 劳伦斯,人称“阿 ...
追逐梦想,并不是人生的全部--哈维穆德学院2024年毕业致辞
追逐梦想,并不是人生的全部 | 哈维穆德学院2024年毕业致辞Grant Sanderson (3Blue1Brown)
Thank you, President Nembhard, for that very warm introduction and for inviting me.
感谢 Nembhard 校长如此热情的介绍和邀请。
And thank you to the class of 2024 for including me in such a special day.
感谢 2024 届的同学们邀请我参加如此特殊的日子。
I had the joy of getting to know many of you last year on this visit, and I distinctly remember coming away with the feeling that a future in your hands is a bright future indeed.
去年来访时我有幸结实了你们中的许多人,我清楚地记得当时的感觉是,未来握在你们手中着实是光明的。 ...
金字塔原理--读书笔记
金字塔原理基本概念
是一种重点突出、逻辑清晰、层次分明、简单易懂的思考方式、沟通方式、规范动作。
基本结构:结论先行,以上统下,归类分组,逻辑递进。
先重要后次要
先总结后具体
先框架后细节
先结论后原因
先结果后过程
先论点后论据
训练表达者:
关注、挖掘受众意图、需求点、利益点、关注点和兴趣点。
想清说什么(内容),怎么说(思路、结构)。
达到的沟通效果:观点鲜明、重点突出、思路清晰、层次分明、简单易懂,让受众有兴趣,能理解,记得住。
具体做法:自上而下表达,自下而上思考,纵向总结概括,横向归类分组,序言讲故事,标题提炼思想精华。
第1篇 表达的逻辑第1章 为什么要使用金字塔结构归类分组大脑会将其认为具有“共性”的任何事物组织在一起。“共性”指的是具有某种相似的共同点或所处的位置相近等。
图1-1“共性”的一个例子
看到图1-1中的6个黑点,多数人都会下意识将其分成2组,每组3个。造成这种印象的原因主要是,有些黑点间的距离比另一些黑点间的距离大。
湖泊 │ 糖
靴子 │ 盘子
女孩 │ 袋鼠
铅笔 │ 汽油
...
美丽下标对的数目 (leetcode 2748)
LeetCode每日一题题目来源:力扣(LeetCode)
2748. 美丽下标对的数目(简单)暴力枚举 哈希表
题目描述给你一个下标从 0 开始的整数数组 nums 。如果下标对 i、j 满足 0 ≤ i < j < nums.length ,如果 nums[i] 的 第一个数字 和 nums[j] 的 最后一个数字 互质 ,则认为 nums[i] 和 nums[j] 是一组 美丽下标对 。
返回 nums 中 美丽下标对 的总数目。
对于两个整数 x 和 y ,如果不存在大于 1 的整数可以整除它们,则认为 x 和 y 互质 。换而言之,如果 gcd(x, y) == 1 ,则认为 x 和 y 互质,其中 gcd(x, y) 是 x 和 y 的 最大公因数 。
示例 1:
输入:nums = [2,5,1,4]输出:5解释:nums 中共有 5 组美丽下标对:i = 0 和 j = 1 :nums[0] 的第一个数字是 2 ,nums[1] 的最后一个数字是 5 。2 和 5 互质,因此 gcd(2,5) == 1 。i = 0 和 j = 2 :nums[0] 的 ...
矩阵中严格递增的单元格数 (leetcode 2713)
LeetCode每日一题题目来源:力扣(LeetCode)
2713. 矩阵中严格递增的单元格数(困难)动态规划 矩阵
题目描述给你一个下标从 1 开始、大小为 m x n 的整数矩阵 mat,你可以选择任一单元格作为 起始单元格 。
从起始单元格出发,你可以移动到 同一行或同一列 中的任何其他单元格,但前提是目标单元格的值 严格大于 当前单元格的值。
你可以多次重复这一过程,从一个单元格移动到另一个单元格,直到无法再进行任何移动。
请你找出从某个单元开始访问矩阵所能访问的 单元格的最大数量 。
返回一个表示可访问单元格最大数量的整数。
示例 1:
输入:mat = [[3,1],[3,4]]输出:2解释:上图展示了从第 1 行、第 2 列的单元格开始,可以访问 2 个单元格。可以证明,无论从哪个单元格开始,最多只能访问 2 个单元格,因此答案是 2 。
示例 2:
输入:mat = [[1,1],[1,1]]输出:1解释:由于目标单元格必须严格大于当前单元格,在本示例中只能访问 1 个单元格。
示例 3:
输入:mat = [[3,1,6],[-9,5,7]]输出: ...
价格减免 (leetcode 2288)
LeetCode每日一题题目来源:力扣(LeetCode)
2288. 价格减免(中等).split() .isnumeric()
题目描述句子 是由若干个单词组成的字符串,单词之间用单个空格分隔,其中每个单词可以包含数字、小写字母、和美元符号 '$' 。如果单词的形式为美元符号后跟着一个非负实数,那么这个单词就表示一个 价格 。
例如 "$100"、"$23" 和 "$6" 表示价格,而 "100"、"$" 和 "$1e5 不是。
给你一个字符串 sentence 表示一个句子和一个整数 discount 。对于每个表示价格的单词,都在价格的基础上减免 discount% ,并 更新 该单词到句子中。所有更新后的价格应该表示为一个 恰好保留小数点后两位 的数字。
返回表示修改后句子的字符串。
注意:所有价格 最多 为 10 位数字。
示例 1:
输入:sentence = "there are $1 $2 and 5$ candies in ...
最长特殊序列II (leetcode 522)
LeetCode每日一题题目来源:力扣(LeetCode)
522. 最长特殊序列II(中等)贪心 双指针
题目描述给定字符串列表 strs ,返回其中 最长的特殊序列 的长度。如果最长特殊序列不存在,返回 -1 。
特殊序列 定义如下:该序列为某字符串 独有的子序列(即不能是其他字符串的子序列)。
s 的 子序列可以通过删去字符串 s 中的某些字符实现。
例如,"abc" 是 "aebdc" 的子序列,因为您可以删除"aebdc"中的字符"e"和"d"来得到 "abc" 。"aebdc"的子序列还包括"aebdc"、 "aeb" 和 "" (空字符串)等。
示例 1:
输入: strs = [“aba”,”cdc”,”eae”]输出: 3
示例 2:
输入: strs = [“aaa”,”aaa”,”aa”]输出: -1
提示:
$2 <= strs.length ...