主权项 |
一种星敏感器星点去噪方法,其特征在于步骤如下:(1)从星敏感器拍摄的星点图像中提取星点,从行和列两个方向识别出星点的中心区域,识别的方法如下:在行方向,如果提取的星点是2个像素宽度,任取其中的一个像素宽度作为行中心,如果提取的星点是3个像素宽度,取中间的一个像素宽度作为行中心;如果提取的星点是4个像素宽度,取中间的两个像素宽度作为行中心;如果提取的星点大于等于5个像素宽度,奇数个像素宽度取中间三个像素宽度作为行中心,偶数个像素宽度取中间两个像素宽度作为行中心;列方向的识别方法与行方向的识别方法相同,利用识别出的星点行中心和星点列中心构成星点中心区域;(2)从星点中心区域中找出最大像素值点和次大像素值点;(3)以最大像素值点为中心计算上升梯度值,计算方法为:假设(x0,y0)为最大像素值点的坐标,将星点中心区域中其余所有星点(xi,yi)的像素值分别与坐标(x0+(xi‑x0‑N),y0+(yi‑y0‑N))处的像素值进行比较,如果某星点(x,y)的像素值大于坐标(x0+(xi‑x0‑N),y0+(yi‑y0‑N))处的像素值,则将上升梯度值加1;其中当xi>x0时,N取值为1,xi<x0时,N取值为‑1,xi=x0时,N取值为0;(4)如果以最大像素点计算的上升降梯度值为0,则星点无噪点;如果以最大像素点计算的上升降梯度值不为0,则星点有噪点,执行步骤(5);(5)以次大像素值点为中心计算上升梯度值,计算方法为:假设(x1,y1)为次大像素值点的坐标,将星点中心区域中其余所有星点(xi,yi)处的像素值分别与坐标(x0+(xi‑x0‑N),y0+(yi‑y0‑N))处的像素值进行比较,如果某星点(x,y)处的像素值大于坐标(x0+(xi‑x0‑N),y0+(yi‑y0‑N))处的像素值,则将上升梯度值加1,其中当xi>x1时,N取值为1,xi<x1时,N取值为‑1,xi=x1时,N取值为0;(6)根据以最大像素值点为中心计算的上升梯度值和以次大像素值点为中心计算的上升梯度值进行判断,其中上升梯度值为1对应的像素点为噪点;(7)对噪点的像素值进行处理,如果噪点位于星点中心区域的最外围,直 接将噪点剔除;如果噪点位于星点中心区域内,噪点的像素值=周围相邻星点像素值总和/相邻星点的个数。 |