发明名称 一种星敏感器星点去噪方法
摘要 本发明公开了一种星敏感器星点去噪方法,本发明根据星点的高斯分布模型,首先获取星点中心区域,并分别从最大像素点和次大像素点开始计算星点的上升梯度值,发现噪点后,根据噪点所在位置判断去除噪点的方法,保证了噪点位于星光非中心区域、边缘甚至噪点为最大像素点情况下,都能检测出来该噪点,去噪方法有效、运算速度快、复杂度低;芯片噪点能随温度升高会升高,该算法对任何温度下的情况都适用,相对存储噪点信息而言,无需存储不同温度下的噪点信息,占用存储器空间小;对质心误差1像素的星点,最大将质心纠正到误差在0.1像素内,提高了处理精度。
申请公布号 CN103077502A 申请公布日期 2013.05.01
申请号 CN201210595155.5 申请日期 2012.12.28
申请人 北京控制工程研究所 发明人 刘达;黄欣;钟红军;李春江;李晓;李玉明;程会艳
分类号 G06T5/00(2006.01)I 主分类号 G06T5/00(2006.01)I
代理机构 中国航天科技专利中心 11009 代理人 臧春喜
主权项 一种星敏感器星点去噪方法,其特征在于步骤如下:(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)对噪点的像素值进行处理,如果噪点位于星点中心区域的最外围,直 接将噪点剔除;如果噪点位于星点中心区域内,噪点的像素值=周围相邻星点像素值总和/相邻星点的个数。
地址 100080 北京市2729信箱