基于局部异常因子的近地全天时星图小波去噪 下载: 969次
1 引言
随着小卫星应用技术的日趋成熟,在航空航天领域,无论是近地卫星导航或者深空探测,还是弹道导弹或者小卫星上,星敏感器都得到了广泛的应用,星敏感器的这些应用均要求星敏感器能够日夜正常有效工作,所以快速而可靠的全天时星敏感器星图去噪算法已成为卫星导航应用中星敏感器的关键部分。星敏感器在近地面(主要是高度为20-50 km的平流层)全天时工作时,受大气云层及所含微粒的散射杂光影响,白天天空背景辐射强烈,导致星敏感器的信噪比大幅降低。因此,如何滤除星图图像中携带的噪声信息,提高恒星的质心定位精度,一直是当前国内外学者的研究重点[1-2]。Zhou等[3]提出了一种基于超完备稀疏表示的均值滤波方法,利用冗余字典中星图的自适应稀疏分解来处理阈值,提高了星点提取的可靠性。王敏等[4]提出一种基于能量函数的极值中值滤波去噪算法,能够较好地处理椒盐噪声。杨洲等[5]针对非局部均值(NLM)去噪算法在变化丰富的纹理区域采用平移窗口方法选择相似块的不足,提出了一种基于超像素分割的非局部均值去噪算法。但星图中恒星呈点状分布,与噪声分布具有相似性,滤波器方法在去噪的同时也丢失了目标信息。也有学者对基于阈值分割的去噪算法进行了研究,时春霖等[6]针对恒星星图的小视场、弱目标和单峰性的特点,运用一维最大熵法对星图进行阈值分割。张瑞雪等[7]针对传统小波阈值函数在阈值处间断,且小波估计系数与实际系数存在偏差,导致去噪后的图像出现失真,产生伪吉布斯等问题,将阈值与实际系数的比值取对数作为补偿系数进行动态补偿。但阈值分割法对具有复杂背景的星图作统一处理往往会使背景噪声残留,目前没有一种适合于星图全局的阈值函数,对星图先验信息依赖较多。
综上所述,针对近地全天时星图内含背景噪声,以及边缘信息复杂且星点能量较集中呈单峰性等特性,本文提出了一种改进的基于局部异常因子的星图小波去噪方法,先对地面拍摄的星图作小波变换,再采用相对局部密度来检测异常点,最终实现星图的去噪。
2 理论基础
2.1 图像噪声分析
星空环境中广泛存在着杂散光。受大气层、太阳光和月光等的影响,杂散光会直接影响恒星在星图上形成的光斑大小以及星点能量分布[8]。杂散光经过太空环境的多次反射后有可能进入星敏感器,在星图上形成光斑,使视场内恒星位置及结构发生变化,影响星点定位。另外,大气密度起伏引起的大气折射率随机起伏会破坏在大气中传播光波的空间相干性,产生一系列效应的大气湍流[9]。另外,硬件系统噪声主要是星敏感器成像系统的系统噪声,如光子波动产生的散粒噪声、热效应产生的暗电流噪声以及镜头本身缺陷造成的光污染[10]。这些噪声都会影响星点像素能量分布进而对星点定位带来困难。
在这些背景噪声中,一直没有可靠通用的大气辐射模型能够对近地星图中的杂散光噪声去噪。已有的大气模型的研究中,往往对某些条件下的大气进行模型化,其中Lutomirski[11]对大气非均匀路径下的光传播模型进行了研究,利用随机介质中的光传播理论从频域的角度分析了图像在大气中的传输问题,认为大气造成图像模糊的过程是原始图像和大气调制传递函数(MTF)的卷积。文献[ 12]中得到了混浊大气介质的 MTF,并在McCartney的大气均匀路径模型基础上研究了大气非均匀路径的图像退化光学模型。
平面平行大气中辐射传输方程的一般表达式为
式中:I为辐射亮度;G为源函数;h为观察高度;θ为天顶角;μ为天顶角余弦;ϕ为方位角。
星点目标经过大气后由成像装置接收,装置接收到的目标亮度主要由两部分组成,即目标固有亮度经过大气路径后的衰减分量和视线路径中的天空散射光分量。当从高度为h0的位置向上观察高度为h的物体时,通过求解辐射传输方程,可以得到观察处目标亮度和大气背景亮度的形式解,表达式为
式中:Iobj为目标固有亮度;Iback_obj为目标处的大气背景亮度;Ipath(h,h0)为进入传感器的天空散射光,Ipath(h,h0)=
式中:χ=
2.2 小波阈值去噪
小波变换可以很好地保护有用的信号尖峰和突变信号。因此小波变换适用于去除暂态信号和瞬态信号的噪声,抑制高频噪声的干扰,可有效地将高频信息和高频噪声区分开来。小波分析由于具有良好的时频局部化特性,在图像边缘检测中得到了广泛的研究和应用。
对 (4) 式离散化,得
星图灰度图Ivis(x,y)在二维小波基下的展开式为
式中:J为小波分解层数;m,n为二维系数采样坐标;β,η为两个正交小波基;
式中:Z0(·)和Z1(·)分别为低通和高通滤波函数。
小波阈值去噪充分利用小波变换分解带噪信号,分解后突变目标信号的小波系数会比背景噪声的小波系数要大[13]。在此基础上只需选择一个合适的阈值函数T(x,y)来收缩小波系数,保留主要由信号控制的小波系数,剩下的小波系数作逆变换得到去噪信号,其过程可表示为
式中:I'(x,y)为重构后星图灰度;W-1为小波逆变换;TJ为阈值函数。
自Donoho提出基于小波阈值去噪[14]之后,相继提出了小波去噪的软、硬阈值方案,基于小波变换的阈值去噪方法得到广泛研究[15-19]。
对
图 2. 对图1 作二维小波变换后的第3层水平高频系数
Fig. 2. Horizontal high frequency coefficient in third level after 2D wavelet transform to Fig. 1
2.3 局部异常因子(LOF)算法
异常值或离群值,是观测或实验过程中由于种种原因破坏了原有统计规律性而产生的观测值。利用聚类的思想,异常值处的点被定义为分布稀疏且离密度高的群体较远的点,即离群点。
LOF算法是基于密度的经典异常值算法[20],对于数据分布不均匀、密度不同的情况,采取数据点与周围近邻点的相对密度来定义局部异常因子。数据点p异常与否,并不是取决于p的局部密度,而是取决于p的局部密度与近邻点的局部密度的对比。算法用LOF来表征这种异常程度。
将点p的k近邻的平均局部可达密度与数据点p的局部可达密度的比值定义为点p的局部异常因子,即
局部可达密度ρ可表示为
式中:k是算法中用户定义的值,用以说明取点p的第多少个距离;Nk(p)是点p的k距离邻域;ρk(p)、ρk(o)分别表示点p的局部可达密度和点p的k距离邻域中点o的局部可达密度;|Nk(p)|表示邻域的长度,即距点p距离小于第k近邻距离的点的个数;dk(p,o)表示点p到点o的可达距离。
3 基于加权LOF的小波去噪
基于阈值的小波去噪需要估计背景和目标间的阈值,且需要足够的先验信息,此外,硬阈值法会造成信号不连续,软阈值法过于平滑容易导致图像失真,固定阈值又无法满足各层图像的特性要求。针对这些问题,本文将小波变换与LOF相结合,在小波变换的基础上,将异常值检测算法应用于小波去噪中,提出改进的基于LOF的小波去噪方法(LOF-WTD),并将其应用于星图去噪。
假定视线路径中照度和光学性质均相同,McCartney等[21]提出基于目标光衰减分量和天空光分量的图像退化光学模型,认为图像中每一像元的亮度值为目标固有亮度经过大气路径后的衰减分量与观察视线光路上天空散射光分量的叠加,即有
可以转化为
式中:Ivis(x,y)为星图(x,y)处的灰度值;Iobj(x,y)为星图(x,y)处对应的恒星亮度;T(h)为光衰减传递函数;Iback(x,y)为星图(x,y)处对应的背景亮度;Tb(h)为散射光传递函数;Iobj_vis(x,y)为目标在星图(x,y)处的灰度;Iback_vis(x,y)为杂散光在星图(x,y)处的灰度。
由文献[ 14]中Donoho提出的小波阈值去噪理论可以得出:小波变换是线性变换,具有线性叠加性,即时域图像中线性叠加的目标信号X与背景噪声信号N,在小波阈中也具有线性叠加关系,表达式为
式中:W表示小波变换算子。则有
由(8)式可得各信号的小波阈值,并有
对实验中从地面拍摄的星图(局部星图)作小波变换后的Hvis,Vvis,Dvis,Avis中的某一层系数如
式中:ε为补偿系数,一般取经验值8~10;σ,E分别为子集的标准差和均值;Cj为某点j的系数值。利用(18)式自适应地选取邻域范围。
另外,星图成像时星点会有一定的扩散,所以星点大小往往设为3×3或5×5,小波系数块中异常点通常有多个。邻域范围过小时,邻域内星点系数比重过大,易导致异常点被误判,针对这一现象,本文算法在计算参考密度时采用邻域点的加权密度作为参考密度,权值随邻域内点距该点的距离增加而增大,其权值ai可表示为
式中:μ为比例因子;d(o,p)为点p到邻域第i个点oi的距离;dk(p)为点p的k可达距离。
对Hvis,由(12)式可得系数中的点pH及其k邻域内某点oH的密度为
式中:pH和oH用来表示点pH和点oH的坐标,则由相对密度定义及(8)式可得Hvis中点pH的LOF值为
同理,Vvis、Dvis、Avis点p的LOF值为
如
图 3. 对局部星图作二维小波变换后的高频和低频系数。(a)水平高频系数;(b)垂直高频系数;(c)对角线高频系数;(d)低频系数
Fig. 3. High frequency and low frequency coefficients after 2D wavelet transform to the experimental star map. (a) Horizontal high frequency coefficient; (b) vertical high frequency coefficient; (c) diagonal high frequency coefficient; (d) low frequency coefficient
筛选出异常系数点后,采用非线性拟合算法——分类回归树CART拟合出背景系数后与原观测星图的拟合小波系数作差得到的新系数即为星点目标系数,如
式中:W-1为小波逆变换算子;T为拟合算子;[Avis,Hvis,Vvis,Dvis]组成星图原小波系数矩阵,[A'vis,H'vis,V'vis,D'vis]组成正常系数矩阵;I为重构得到的星图。
图 4. 拟合作差得到的高频和低频系数。(a)水平高频系数;(b)垂直高频系数;(c)对角线高频系数;(d)低频系数
Fig. 4. High frequency and low frequency coefficients obtained by fitting and subtracting. (a) Horizontal high frequency coefficient; (b) vertical high frequency coefficient; (c) diagonal high frequency coefficient; (d) low frequency coefficient
基于LOF的小波去噪方法无需阈值函数,仅基于已有小波系数点集的自身离散特性,通过计算点集中每个点的异常因子即LOF值即可判断异常点,从而筛选出星点系数,克服了小波阈值去噪对图像先验信息的过度依赖。
4 实验结果与对比
实验中采用在地面真实拍摄的局部星图做处理,探测目标是恒星,背景含大气、地球和月亮等,星图及星图能量分布图如
分别使用非局部均值滤波去噪(NL-means)[22]、小波阈值去噪(WTD)[23]和本文LOF-WTD算法对星图去噪,作三层小波变换。其中
表 1. 星图的各去噪方法结果数据
Table 1. Result data of each denoising method of star map
|
三种方法去噪后的3D能量图如
本实验采用Python3.6语言编写,运行平台为intel i5的windows10,为了比较这三种方法的性能,本实验采用峰值信噪比(PSNR)和局部峰值相对误差(LPVRE)以及处理时间来评估算法对图像的降噪效果和效率。PSNR是通过均方误差(MSE)定义的,两个m×n单色图像I和K,如果一个为另外一个的噪声近似,那么他们的均方误差可定义为
峰值信噪比被定义为
式中:MI为去噪后星图的最大灰度值。
LPVRE用于衡量原始信号的奇异性保留情况,定义为局部峰值相对误差的平均值,计算公式为
式中:Voi为原始图像第i块的局部峰值;Vpi为去噪处理后图像第i块的对应峰值。本文中均取N=54,数据如
从
5 结论
提出基于加权局部异常因子的小波去噪方法(LOF-WTD),该方法充分利用了小波变换的多分辨特性,将图像多层分解进行去噪,克服了传统小波阈值去噪对阈值的复杂估计。实验表明,基于LOF的小波去噪方法能够较好地对星图去噪。下一步将对异常值筛选的灵活性及处理图像的泛化性进行深入研究,提高运算效率,如结合小波神经网自学习算法对多种星图进行去噪和目标提取。
[1] Wei X G, Tan W, Li J, et al. Exposure time optimization for highly dynamic star trackers[J]. Sensors, 2014, 14(3): 4914-4931.
[2] Ma L H, Zhan D J, Jiang G W, et al. Attitude-correlated frames approach for a star sensor to improve attitude accuracy under highly dynamic conditions[J]. Applied Optics, 2015, 54(25): 7559-7566.
[3] Zhou M Y, Shi Y, Yang J G. Denoising star map data via sparse representation and dictionary learning[J]. Optik, 2015, 126(11/12): 1133-1137.
[4] 王敏, 赵金宇, 陈涛, 等. 基于能量函数的极值中值滤波星图去噪算法[J]. 电子与信息学报, 2017, 39(6): 1387-1393.
Wang M, Zhao J Y, Chen T, et al. Extremum Median filter map denoising algorithm based on energy function[J]. Journal of Electronics & Information Technology, 2017, 39(6): 1387-1393.
[5] 杨洲, 陈莉, 贾建. 基于超像素分割的非局部均值去噪方法[J]. 计算机应用研究, 2018, 35(5): 1573-1577.
Yang Z, Chen L, Jia J. Non-local mean denoising algorithm based onsuperpixel segmentation[J]. Application Research of Computers, 2018, 35(5): 1573-1577.
[6] 时春霖, 张超, 陈长远, 等. 测量机器人小视场星图一维最大熵星点图像分割算法[J]. 测绘学报, 2018, 47(4): 446-454.
Shi C L, Zhang C, Chen C Y, et al. One-dimensional maximum entropy image segmentation algorithm based on the small field of view of measuring robot star map[J]. Acta Geodaetica et Cartographica Sinica, 2018, 47(4): 446-454.
[7] 张瑞雪, 沈小林. 改进的小波域阈值算法在图像去噪中的应用[J]. 现代电子技术, 2019, 42(7): 61-65, 70.
Zhang R X, Shen X L. Application of improved wavelet domainthresholding algorithm in image denoising[J]. Modern Electronics Technique, 2019, 42(7): 61-65, 70.
[8] 何贻洋, 王宏力, 冯磊, 等. 星敏感器星图的高精度星点提取方法[J]. 哈尔滨工业大学学报, 2019, 51(4): 99-106.
He YY, Wang H L, Feng L, et al. High-precision star centroid extraction method on star image of star sensor[J]. Journal of Harbin Institute of Technology, 2019, 51(4): 99-106.
[9] 王倩, 梅海平, 钱仙妹, 等. 近地面大气光学湍流空间相关特性的实验研究?[J]. 物理学报, 2015, 64(11): 114212.
Wang Q, Mei H P, Qian X M, et al. Spatial correlation exp erimental analysis of atmospheric optical turbulence in the near ground layer[J]. Acta Physica Sinica, 2015, 64(11): 114212.
[10] 罗丽燕. 基于星敏感器的星点提取与星图识别方法研究[D]. 西安: 西安电子科技大学, 2015: 31.
Luo LY. Study on star centroid extraction and star identification method based on star sensor[D]. Xi'an:Xidian University, 2015: 31.
[11] Lutomirski R F. Atmospheric degradation of electrooptical system performance[J]. Applied Optics, 1978, 17(24): 3915-3921.
[12] 武鹏飞, 徐青山, 方帅, 等. 大气非均匀路径中图像退化光学模型[J]. 光学学报, 2012, 32(5): 0501002.
[13] 张小燕. 吐尔洪江·阿布都克力木. 小波变换的阈值图像去噪算法改进[J]. 计算机技术与发展, 2017, 27(3): 81-84.
Zhang X Y, Turghunjan A. Improvement of threshold image denoising algorithm with wavelet transform[J]. Computer Technology and Development, 2017, 27(3): 81-84.
[14] Donoho D L. De-noising by soft-thresholding[J]. IEEE Transactions on Information Theory, 1995, 41(3): 613-627.
[15] 廖育富, 钟建勇. 一种新的方法用于星敏感器近红外星图星点提取[J]. 红外与激光工程, 2014, 43(5): 1667-1671.
Liao Y F, Zhong J Y. A new method used for star distillation of near-infrared star image of star tracker[J]. Infrared and Laser Engineering, 2014, 43(5): 1667-1671.
[16] Chang S G, Yu B, Vetterli M. Spatially adaptive wavelet thresholding with context modeling for image denoising[J]. IEEE Transactions on Image Processing, 2000, 9(9): 1522-1531.
[17] Chang S G, Yu B, Vatterli M. Image denoising via lossy compression and wavelet thresholding[J]. IEEE Trans. Image Processing, 2000, 9: 1532-1546.
[18] 牛雷. 基于小波变换及多尺度分析的星点检测方法[J]. 光学与光电技术, 2016, 14(2): 60-63.
[19] GuoH, Odegard JE, LangM, et al. Wavelet based speckle reduction with application to SAR based ATD/R[C]∥Proceedings of 1st International Conference on Image Processing, November 13-16, 1994, Austin, TX, USA. New York: IEEE, 1994: 75- 79.
[20] 周鹏, 程艳云. 一种改进的LOF异常点检测算法[J]. 计算机技术与发展, 2017, 27(12): 115-118.
Zhou P, Cheng Y Y. An improved LOF outlier detection algorithm[J]. Computer Technology and Development, 2017, 27(12): 115-118.
[21] McCartney E J, Hall F F. Optics of the atmosphere: scattering by molecules and particles[J]. Physics Today, 1977, 30(5): 76-77.
[22] 张军令, 唐卫国. 基于非局部均值滤波的小波红外图像去噪[J]. 红外, 2015, 36(3): 34-38.
[23] 周昌顺, 张欣, 文章, 等. 一种逐层变化的阈值和改进的小波阈值去噪算法[J]. 通信技术, 2018, 51(3): 563-568.
Zhou C S, Zhang X, Wen Z, et al. Modified wavelet threshold denoising algorithm with layer-by-layer change threshold[J]. Communications Technology, 2018, 51(3): 563-568.
吴强, 张锐. 基于局部异常因子的近地全天时星图小波去噪[J]. 光学学报, 2020, 40(8): 0810001. Qiang Wu, Rui Zhang. Wavelet Denoising of Near-Earth All-Day Star Map Based on Local Outlier Factor[J]. Acta Optica Sinica, 2020, 40(8): 0810001.