主权项 |
一种激光划片机图像识别系统的基板位置识别处理方法,其特征在于包括如下步骤:步骤一、图像二值化处理:对采集的整幅图做灰度计算,得到其灰度均值并将该灰度均值作为二值化阈值;当图像中像素点的灰度值大于该二值化阈值时,设定为1,否则为0,得到二值化图像;二值化图像中为0的像素点即为“黑点”;步骤二、对图像Mark点做边缘检测:所述Mark点为十字叉图形;在选定的图像区域内,分别在水平和垂直方向从四周向视场中心进行灰度值检测,对上下方向找到的每行像素中的“黑点”的纵坐标取平均值,得到十字叉的水平中心点线;对左右方向找到的每列像素中的“黑点”的横坐标取平均值,得到十字叉的垂直中心点线;步骤三:Mark点中心线检测:1)对于十字叉水平中心点线,取图像上任一点作为直角坐标系的原点;建立一个二维累加器数组(Ay[ρ<sub>1</sub>,θ<sub>1</sub>],Ay[ρ<sub>2</sub>,θ<sub>2</sub>],…Ay[ρ<sub>i</sub>,θ<sub>i</sub>]…Ay[ρ<sub>n</sub>,θ<sub>n</sub>]);θ<sub>i</sub>在设定的角度范围内取值;2)初始化Ay[ρ<sub>i</sub>,θ<sub>i</sub>]=0;将中心点线上的点映射到极坐标系参数空间内,得到对应的正弦线;针对中心点线上的任一点J,将其直角坐标(x<sub>j</sub>,y<sub>j</sub>)代入式(1),计算出θ<sub>1</sub>,θ<sub>2</sub>,…θ<sub>i</sub>,…θ<sub>n</sub>分别对应的ρ值,即ρ<sub>j1</sub>,ρ<sub>j2</sub>,……,ρ<sub>ji</sub>,ρ<sub>jn</sub>,得到该中心点映射到极坐标系参数空间内的正弦线;ρ<sub>ji</sub>=x<sub>j</sub>cosθ<sub>i</sub>+y<sub>j</sub>sinθ<sub>i</sub> (1)每得到一个中心点映射到极坐标系参数空间内正弦线,判断该正弦线与之前得到的正弦线是否有交点;针对任一点J,若该点对应的正弦线与之前得到的正弦线有交点B0(ρ<sub>jo</sub>,θ<sub>o</sub>),则将对应的二维累加器数组中的数组元素Ay[ρ<sub>o</sub>,θ<sub>o</sub>]加1;依次类推,直至得到中心点线上所有点映射到极坐标系参数空间内的正弦线和这些正弦线的交点,最终得到二维累加器数组(Ay[ρ<sub>1</sub>,θ<sub>1</sub>],Ay[ρ<sub>2</sub>,θ<sub>2</sub>],…Ay[ρ<sub>i</sub>,θ<sub>i</sub>]…Ay[ρ<sub>n</sub>,θ<sub>n</sub>])的表决结果;在二维累加器数组表决结果中找到最大的数组元素,该数组元素对应的交点即为中心点水平线的极坐标参数;采用与计算中心点水平线极坐标参数同样的方法,得到中心点垂直线的极坐标参数;步骤四、根据十字叉水平线和十字叉垂直线的极坐标参数得到十字叉交点的极坐标。 |