CN109035178B - 一种应用于图像去噪的多参数取值调优方法 - Google Patents
一种应用于图像去噪的多参数取值调优方法 Download PDFInfo
- Publication number
- CN109035178B CN109035178B CN201811017139.1A CN201811017139A CN109035178B CN 109035178 B CN109035178 B CN 109035178B CN 201811017139 A CN201811017139 A CN 201811017139A CN 109035178 B CN109035178 B CN 109035178B
- Authority
- CN
- China
- Prior art keywords
- parameter
- value
- complexity
- current
- parameters
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/70—Denoising; Smoothing
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Image Analysis (AREA)
Abstract
本发明公开了一种应用于图像去噪的多参数取值调优方法,给定目标复杂度Cbudget,在保持其他参数取值不变的情况下,分别计算多个参数当前取值与其下一个候选值的能效比,确定能效比最大的参数,将其候选值调整为当前值,即完成一次参数调优;每完成一次参数调优,需计算当前参数组合复杂度,判断此时的参数组合复杂度是否符合目标复杂度约束,若不满足,执行前述步骤继续进行参数调优,直到满足给定复杂度约束,停止调整。
Description
技术领域
本发明属于图像处理领域,具体是一种应用于图像去噪的多参数取值调优方法。
背景技术
在图像处理领域,图像去噪一直是研究的重点和难点。它是进行图像分割、特征提取等后续处理的前提。目前大多数图像去噪算法不断追求去噪性能,忽略了算法计算复杂度的考虑。在实际应用中,算法复杂度也是重要的影响因素。不同应用场景对算法性能和复杂度的需求不同。例如,当我们希望图像去噪做到实时,高复杂度算法就无法满足我们的需求。因此我们需要对复杂度较高的去噪算法进行优化。
基于NLM(non-local means)和迭代的算法框架普遍应用于图像去噪算法中,其性能较优但复杂度较高。非局部均值(NLM)算法利用了自然图像的信息冗余。在图像去噪时,除了利用像素点的周围邻域位置的像素,同时也考虑非邻域的其他位置,能更好地去除图像中的噪声。而迭代则能解决图像去噪引起的过平滑现象,防止图像丢失边缘和纹理信息。将去噪图像与噪声图像进行加权求和,得到新的含噪声图像,开始下一次NLM去噪迭代。多次迭代后,得到最终的去噪图像。这种迭代方法可以在消除图像噪声同时很好地保留图像细节。
上述框架去噪算法最终的复杂度和去噪性能表现,由一系列算法关键参数共同影响确定。实现参数的不同取值组合,算法表现出不同的计算复杂度和去噪性能。在实际应用中,去噪算法的计算复杂度通常是受限的。假设给定需求应用场景的计算复杂度,如何快速准确地确定算法众多参数的取值是一个共性问题。可采取穷尽搜索的方法,尝试多参数的所有可能候选值,找到性能较优且复杂度较低的参数组合,但该搜索过程费时费力,且结果不具有通用性。目前,文献里基本根据经验对这些参数进行配置。
发明内容
本发明针对这个问题,提出一种应用于图像去噪的多参数取值调优方法,可快速有效地对参数进行优化,找到性能较优且复杂度较低的参数组合。典型的多参数图像去噪算法有NCSR、SSC-GSM和BM3D算法等。
本发明提供了一种应用于图像去噪的多参数取值调优方法,给定目标复杂度Cbudget,在保持其他参数取值不变的情况下,分别计算多个参数当前取值与其下一个候选值的能效比,确定能效比最大的参数,将其候选值调整为当前值,即完成一次参数调优;
每完成一次参数调优,需计算当前参数组合复杂度,判断此时的参数组合复杂度是否符合目标复杂度约束,若不满足,执行前述步骤继续进行参数调优,直到满足给定复杂度约束,停止调整。
进一步的,具体包括如下步骤:
a)初始化参数:假设有M个待优化参数P1,P2,…,Pm,…,PM,第m个参数有nm个可能的离散候选取值;km为第m个参数的取值索引值,km=1~nm中某个值;每个参数的取值记录为Vkm;将各参数设置为算法的默认取值,做为参数调优的初始值;计算默认取值组合的性能q和复杂度C。给定目标复杂度Cbudget;
b)计算当前各参数的能效比;对于当前的参数组合,计算其性能q(km)和复杂度C(km);在保持其他参数取值不变的情况下,每次改变其中一个参数的取值,从当前值更改为下一个候选值,计算其性能q(k’m)和复杂度C(k’m);接着分别计算每一个参数的当前值与其下一个离散候选值k’m的能效比τ
Δq(km)=q(km)-q(k′m) (1)
ΔC(km)=C(km)-C(k′m) (2)
τ(km)=Δq(km)/ΔC(km) (3)
c)对各参数的τ(km)进行降序排序;τ(k1),τ(k2),…,τ(kM)排序后,索引由原来的(1,2,…,M)改变为(l1,l2,…,lM),这里(l1,l2,…,lM)为(1,2,…,M)的某种新的排序,即l1为能效比最大的参数索引;假设i为当前优化的参数索引,i=l1,进行第i个参数取值优化Pi;
d)计算第i个参数取候选值时,参数组合的算法复杂度C'和性能q';
e)判断计算复杂度C'是否大于目标复杂度Cbudget;若不满足条件,表明当前调整有效,还需进一步按这个趋势调整,改变第i个参数的Pi的当前取值,更改为其候选值,Vki=Vk'i,即ki=k'i,进入步骤b)继续调整;若满足条件,结束参数取值寻优过程,输出当前各参数取值。
本发明的应用于图像去噪的多参数取值调优方法,对于高复杂度和高性能的多参数图像去噪算法,调节多控制参数取值,降低算法复杂度。本发明首先,给定一个目标计算复杂度约束,然后根据给定的复杂度约束,通过调优方法调节多参数取值,获得该计算复杂度约束下的最优去噪性能。本发明受深度学习中的梯度下降思想启发,通过计算同一参数不同取值的复杂度与性能变化的比值,即能效比,作为参数调优时的判决依据,简单有效地实现算法的多参数取值优化。
附图说明
图1是多参数取值组合示意图;
图2是约束优化参数组合选择示意图;
图3是多参数调优方法流程框图。
图4是关键参数示意图;
图5a-图5d是各个关键参数的性能和复杂度的关系图。
具体实施方式
下面结合附图对本发明作进一步说明。
如图1所示,对于多个关键参数共同影响的图像去噪算法,假设有M个待优化参数P1,P2,…,Pm,…,PM,各自有nm个候选参数取值。第m个参数有nm个可能的候选取值(离散值)。km为第m个参数的取值索引值(km=1~nm中某个值)。每个参数的取值记录为Vkm。
给定目标复杂度Cbudget,需要给每个参数Pm选择合适的取值,使得多参数取值组合的平均去噪性能(多个训练图像),PSNR或SSIM最佳。
本发明的应用于图像去噪的多参数取值调优方法,给定算法的目标复杂度约束,在该约束下优化多参数取值,找到性能最优的参数组合,基于本发明提出的多参数取值调优方法,使得调整之后的多参数取值组合实现较优的算法性能,同时降低了算法复杂度。
给定目标复杂度Cbudget,在保持其他参数取值不变的情况下,分别计算多个参数当前取值与其下一个候选值的能效比,确定能效比最大的参数,将其候选值调整为当前值,即完成一次参数调优。
每完成一次参数调优,需计算当前参数组合复杂度,判断此时的参数组合复杂度是否符合目标复杂度约束,若不满足,执行前述步骤继续进行参数调优,直到满足给定复杂度约束,停止调整。
实施例
现有的多参数图像去噪算法复杂度较高,无法应用于实时或短时延时场景中。本发明基于目标复杂度约束,通过优化多参数取值,降低算法复杂度。如图3所示,为某一典型多参数图像去噪算法的具体分析和调优过程。
算法参数分析
图像去噪算法中有很多参数,有些参数取值不同只影响算法复杂度或性能,该类参数取复杂度较低或性能较高的值即可。而本发明重点分析同时影响算法复杂度和性能的参数。这些参数的不同离散取值,使得算法复杂度和性能成正相关关系,如图像块大小N、步进step、NLM搜索相似块时的搜索范围和相似块数量nblk、迭代去噪算法的迭代次数等。如图4所示为这些关键参数的示意图。
如图5所示为某算法各个关键参数的性能和复杂度的关系。在一定范围内,算法中关键参数的不同取值往往使得复杂度和性能成正相关关系。因此算法参数优化选择的过程实际是在性能q和复杂度C之间进行权衡的过程。参数取值改变时,导致复杂度C的变化和性能q的变化,且同一算法不同参数的取值变化对于q和C影响的显著程度不同。因此采用q和C变化的比值τ,即能效比,作为参数调优时性能优劣的判据。
算法的具体实现过程
a)初始化参数;假设有M个待优化参数P1,P2,…,Pm,…,PM,第m个参数有nm个可能的离散候选取值。km为第m个参数的取值索引值(km=1~nm中某个值)。每个参数的取值记录为Vkm。将各参数设置为算法的默认取值,做为参数调优的初始值。计算默认取值组合的性能q和复杂度C。给定目标复杂度Cbudget;
b)计算当前各参数的能效比;对于当前的参数组合,计算其性能q(km)和复杂度C(km);在保持其他参数取值不变的情况下,每次改变其中一个参数的取值,从当前值更改为下一个候选值,计算其性能q(k’m)和复杂度C(k’m);接着分别计算每一个参数的当前值与其下一个离散候选值k’m的能效比τ
Δq(km)=q(km)-q(k′m) (1)
ΔC(km)=C(km)-C(k′m) (2)
τ(km)=Δq(km)/ΔC(km) (3)
c)对各参数的τ(km)进行降序排序;τ(k1),τ(k2),…,τ(kM)排序后,索引由原来的(1,2,…,M)改变为(l1,l2,…,lM),这里(l1,l2,…,lM)为(1,2,…,M)的某种新的排序,即l1为能效比最大的参数索引。假设i为当前优化的参数索引,i=l1,进行第i个参数取值优化Pi。因为τ(ki)最大,单位计算复杂度性能增益最大。
d)计算第i个参数取候选值时,参数组合的算法复杂度C'和性能q';
e)判断计算复杂度C'是否大于目标复杂度Cbudget;若不满足条件,表明当前调整有效,还需进一步按这个趋势调整,改变第i个参数的Pi的当前取值,更改为其候选值,Vki=Vk'i(即ki=k'i),进入步骤b继续调整;若满足条件,结束参数取值寻优过程,输出当前各参数取值。
技术效果
(1)在进行参数优化调整过程中,每完成一次参数调优,都会判断此时的多参数组合实现的算法复杂度是否符合目标复杂度约束,因此基于该方法得出的参数组合复杂度符合目标复杂度约束条件。
(2)因图像去噪算法的默认取值都是高复杂度和高性能的参数组合,将默认取值设置为算法初始值,按照本发明方法进行优化,是一个降复杂度和降性能的过程。所以在符合给定复杂度约束条件下,算法性能最优;
如图2所示为最终实现效果,在相同的复杂度约束下,多参数取值调优方法的参数取值组合实现的算法性能最优。
Claims (1)
1.一种应用于图像去噪的多参数取值调优方法,其特征在于:给定目标复杂度Cbudget,在保持其他参数取值不变的情况下,分别计算多个参数当前取值与其下一个候选值的能效比,确定能效比最大的参数,将其候选值调整为当前值,即完成一次参数调优;
每完成一次参数调优,需计算当前参数组合复杂度,判断此时的参数组合复杂度是否符合目标复杂度约束,若不满足,执行前述步骤继续进行参数调优,直到满足给定复杂度约束,停止调整;
具体包括如下步骤:
a)初始化参数:假设有M个待优化参数P1,P2,…,Pm,…,PM,第m个参数有nm个可能的离散候选取值;km为第m个参数的取值索引值,km=1~nm中某个值;每个参数的取值记录为Vkm;将各参数设置为算法的默认取值,做为参数调优的初始值;计算默认取值组合的性能q和复杂度C,给定目标复杂度Cbudget;
b)计算当前各参数的能效比;对于当前的参数组合,计算其性能q(km)和复杂度C(km);在保持其他参数取值不变的情况下,每次改变其中一个参数的取值,从当前值更改为下一个候选值,计算其性能q(k’m)和复杂度C(k’m);接着分别计算每一个参数的当前值与其下一个离散候选值k’m的能效比τ
Δq(km)=q(km)-q(k′m) (1)
ΔC(km)=C(km)-C(k′m) (2)
τ(km)=Δq(km)/ΔC(km) (3)
c)对各参数的τ(km)进行降序排序;τ(k1),τ(k2),…,τ(kM)排序后,索引由原来的(1,2,…,M)改变为(l1,l2,…,lM),这里(l1,l2,…,lM)为(1,2,…,M)的某种新的排序,即l1为能效比最大的参数索引;假设i为当前优化的参数索引,i=l1,进行第i个参数取值优化Pi;
d)计算第i个参数取候选值时,参数组合的算法复杂度C'和性能q';
e)判断计算复杂度C'是否大于目标复杂度Cbudget;若不满足条件,表明当前调整有效,还需进一步按这个趋势调整,改变第i个参数的Pi的当前取值,更改为其候选值,Vki=Vk'i,即ki=k'i,进入步骤b)继续调整;若满足条件,结束参数取值寻优过程,输出当前各参数取值。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811017139.1A CN109035178B (zh) | 2018-08-31 | 2018-08-31 | 一种应用于图像去噪的多参数取值调优方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811017139.1A CN109035178B (zh) | 2018-08-31 | 2018-08-31 | 一种应用于图像去噪的多参数取值调优方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN109035178A CN109035178A (zh) | 2018-12-18 |
| CN109035178B true CN109035178B (zh) | 2021-07-30 |
Family
ID=64623538
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201811017139.1A Active CN109035178B (zh) | 2018-08-31 | 2018-08-31 | 一种应用于图像去噪的多参数取值调优方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN109035178B (zh) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112015619A (zh) * | 2020-08-19 | 2020-12-01 | 浙江无极互联科技有限公司 | 通过参数调优筛选系统核心关键指标的方法 |
| CN112015620A (zh) * | 2020-08-19 | 2020-12-01 | 浙江无极互联科技有限公司 | 一种自动调优网站服务端系统参数的方法 |
| CN114692859B (zh) * | 2020-12-29 | 2026-02-13 | 阿里巴巴集团控股有限公司 | 数据处理方法及装置、计算设备及试验精简设备 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI231656B (en) * | 2004-04-08 | 2005-04-21 | Univ Nat Chiao Tung | Fast bit allocation algorithm for audio coding |
| US9088350B2 (en) * | 2012-07-18 | 2015-07-21 | Ikanos Communications, Inc. | System and method for selecting parameters for compressing coefficients for nodescale vectoring |
| US9369925B2 (en) * | 2012-10-30 | 2016-06-14 | Futurewei Technologies, Inc. | System and methods to achieve optimum efficiency-jain fairness in wireless systems |
| CN103327330B (zh) * | 2013-06-14 | 2016-08-10 | 中国计量学院 | 基于系列算法参数取值选择的视频编码算法优化方法 |
| CN106791847B (zh) * | 2016-12-05 | 2020-06-19 | 中国计量大学 | 一种视频编码芯片架构等效硬件复杂度及性能估计系统 |
| CN106648654A (zh) * | 2016-12-20 | 2017-05-10 | 深圳先进技术研究院 | 一种数据感知的Spark配置参数自动优化方法 |
-
2018
- 2018-08-31 CN CN201811017139.1A patent/CN109035178B/zh active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN109035178A (zh) | 2018-12-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7236545B2 (ja) | ビデオターゲット追跡方法と装置、コンピュータ装置、プログラム | |
| TWI735669B (zh) | 使用影像分析演算法以提供訓練資料至神經網路 | |
| CN110163246A (zh) | 基于卷积神经网络的单目光场图像无监督深度估计方法 | |
| CN104574291B (zh) | 一种色度处理的模块、方法和计算机可读存储介质 | |
| CN114708615B (zh) | 基于图像增强的低照度环境下人体检测方法、电子设备及储存介质 | |
| CN111951153B (zh) | 基于生成对抗网络隐空间解构的人脸属性精细化编辑方法 | |
| CN113870124B (zh) | 基于弱监督的双网络互激励学习阴影去除方法 | |
| CN111047543B (zh) | 图像增强方法、装置和存储介质 | |
| CN103164855B (zh) | 一种结合反射光照的贝叶斯决策前景提取方法 | |
| WO2018000752A1 (zh) | 一种基于多尺度cnn和连续crf的单目图像深度估计方法 | |
| WO2015180042A1 (en) | Learning deep face representation | |
| KR102008437B1 (ko) | 비디오 향상의 시간적 평탄화 | |
| CN109035178B (zh) | 一种应用于图像去噪的多参数取值调优方法 | |
| CN104598924A (zh) | 一种目标匹配检测方法 | |
| CN109903315B (zh) | 用于光流预测的方法、装置、设备以及可读存储介质 | |
| CN105787892A (zh) | 一种基于机器学习的蒙特卡洛噪声去除方法 | |
| CN114998173A (zh) | 基于局部区域亮度调节的空间环境高动态范围成像方法 | |
| CN112541859A (zh) | 一种光照自适应的人脸图像增强方法 | |
| JP6600288B2 (ja) | 統合装置及びプログラム | |
| US20240296522A1 (en) | Information processing apparatus, information processing method, and storage medium | |
| CN110889864A (zh) | 一种基于双层深度特征感知的目标跟踪方法 | |
| CN112418279B (zh) | 图像融合方法、装置、电子设备及可读存储介质 | |
| CN116957948A (zh) | 图像处理方法、电子产品和存储介质 | |
| CN118279196B (zh) | 尺度自适应的Retinex算法图像去雾方法及装置 | |
| CN117151998B (zh) | 一种基于支持向量回归的图像光照校正方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |