System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例属于激光直写,尤其涉及到一种图像处理方法及装置。
技术介绍
1、参考图1,激光直写设备100中的上水平导轨101和下水平导轨102安装在竖直立板103上,在上水平导轨101和下水平导轨102上,竖直安装有激光器安装板104。在激光器安装板104的长边的中心线ly上,呈一列设置有n颗激光器105a-105d(图1中示例性的画出4颗)。
2、图1中,理论上,若没有安装偏差,激光器安装板104的长边中心线ly与水平线lx垂直;每一颗激光器的中心也处于激光器安装板104的长边中心线ly上。激光器安装板104设置在水平传送带106带上,电机108在控制模块109控制下,通过水平传送带106带动激光器安装板104的上、下两端分别在上水平导轨101和下水平导轨102左右往复运动;同时,在激光器安装板104的下端,内置有丝杠107。丝杠107使得激光器安装板104带动每一颗激光器在水平曝光完图2中的对应的第一行图像条后,驱动激光器安装板104在竖直立板103上再沿着y方向上升一个像素点大小的位置(即y方向每一次的进给量),接着再在水平传送带106的拖动下,开始水平曝光第二行图像条(每相邻两行图像条的垂直距离为一个像素点的大小,见图2和图5)......直至每颗激光器曝光完对应的最后一行图像条(例如图5中的第5行图像条)。因此,每一颗激光器可以逐行曝光图2中各自对应的若干行图像条。
3、然而,参考图3,实际情况却是,基于不可避免的安装误差,激光器安装板104的长边中心线ly不可能绝对垂直于水平线lx;同时,不是
技术实现思路
1、本申请实施例提供了一种图像处理方法,其目的在于解决因激光器安装误差导致的图像曝光不准确的问题。
2、一种图像处理方法,包括:
3、步骤1:将待曝光的第一图像划分成与n颗激光器一一对应的n幅第一子图像 ,每幅第一子图像均包括m行图像条;
4、步骤2:n颗激光器同时曝光各自对应的第一子图像,得到n幅第二子图像,所述n幅第二子图像依次组成第二图像;
5、步骤3:根据n幅第二子图像确定n颗激光器各自对应的水平偏移量xk;
6、步骤4:根据公式dk=xk-x1,分别求出其余各颗激光器各自的水平偏移量xk减去作为基准激光器的第一颗激光器的水平偏移量x1得到的n-1个数据dk,对n-1个数据dk分别取负数后作为n-1个平移量;
7、步骤5:将第一图像中基准激光器曝光对应的那幅第一子图像作为基准图像并保持不动,对其余n-1幅第一子图像分别根据对应的平移量进行整体平移,得到n-1幅第三子图像,所述n-1幅第三子图像连同所述基准图像依次组成第三图像;
8、其中,k为1至n中的任意一个自然数。
9、进一步地,步骤3中,任意一颗激光器的水平偏移量xk的确定方法为:
10、根据任意一幅第二子图像的:最右边呈倾斜状态的那列图像条所在的倾斜直线方程y=fk(x)分别与最下面一行图像条所在的水平直线方程yk1=ck1、最上面一行图像条所在的水平直线方程yk2=ck2相交得到两个交点:jk1(xk1,yk1)、jk2(xk2,yk2);
11、根据xk=(xk1+xk2)/2求得所述水平偏移量xk;
12、其中,y=fk(x)、yk1=ck1、yk2=ck2均为已知表达式,ck1,ck2均为常数。
13、进一步地,步骤4中,对n-1个数据dk分别取负数后作为n-1个平移量 ,是指第一图像中对应的n-1幅第一子图像的每一幅的每一行图像条的所有像素点的平移量都为-dk。
14、进一步地,步骤2中,n颗激光器同时曝光各自对应的第一子图像,是指:n颗激光器同时先后依次曝光各自对应的第一子图像的第一行图像条至最后一行图像条。
15、进一步地,所述第一行图像条和最后一行图像条的位置互换。
16、本申请实施例还公开了一种图像处理装置,包括:第一图像划分模块、第二图像获取模块、激光器水平偏移量计算模块、平移量计算模块以及第三图像获取模块,
17、所述第一图像划分模块,用于:将待曝光的第一图像划分成与n颗激光器一一对应的n幅第一子图像 ,每幅第一子图像均包括m行图像条;
18、第二图像获取模块,用于:将n颗激光器同时曝光各自对应的第一子图像得到的n幅第二子图像,依次组成第二图像;
19、激光器水平偏移量计算模块,用于:根据n幅第二子图像计算出n颗激光器各自对应的水平偏移量xk;
20、平移量计算模块,用于:根据公式dk=xk-x1,分别求出其余n-1颗激光器各自的水平偏移量xk减去作为基准激光器的第一颗激光器的水平偏移量x1得到的n-1个数据dk,对n-1个数据dk分别取负数后作为n-1个平移量;
21、第三图像获取模块,用于:将第一图像中基准激光器曝光对应的那幅第一子图像作为基准图像并保持不动,对其余n-1幅第一子图像分别根据对应的平移量进行整体平移,得到n-1幅第三子图像,所述n-1幅第三子图像连同所述基准图像依次组成第三图像。
22、进一步地:任意一颗激光器的水平偏移量xk的确定方法为:
23、根据任意一幅第二子图像的:最右边呈倾斜状态的那列图像条所在的倾斜直线方程y=fk(x)分别与最下面一行图像条所在的水平直线方程yk1=ck1、最上面一行图像条所在的水平直线方程yk2=ck2相交得到两个交点:jk1(xk1,yk1)、jk2(xk2,yk2);
24、根据xk=(xk1+xk2)/2,求得xk,其中,y=fk(x)、yk1=ck1、yk2=ck2 均为已知表达式,ck1,ck2 均为常数。
25、进一步地,将n-1幅第一子图像分别水平整体平移量-dk,是指将n-1幅第一子图像的每一幅的每一行图像条的所有像素点都平移-dk。
26、本申请实施例还公开了一种存储介质,其上存储有计算机程序,所述计算机程序被处理模块执行时实现如前所述的图像处理方法的步骤。
27、本申请实施例还公开了一种计算机设备,包括存储器、处理模块及本文档来自技高网...
【技术保护点】
1.一种图像处理方法,其特征在于,包括:
2.如权利要求1所述的图像处理方法,其特征在于,步骤3中,任意一颗激光器的水平偏移量XK的确定方法为:
3.如权利要求1所述的图像处理方法,步骤4中,对N-1个数据dK分别取负数后作为N-1个平移量,是指第一图像中对应的N-1幅第一子图像的每一幅的每一行图像条的所有像素点的平移量都为-dK。
4.如权利要求2所述的图像处理方法,其特征在于,步骤2中,N颗激光器同时曝光各自对应的第一子图像,是指:N颗激光器同时先后依次曝光各自对应的第一子图像的第一行图像条至最后一行图像条。
5.如权利要求4所述的图像处理方法,其特征在于,所述第一行图像条和最后一行图像条的位置互换。
6.一种图像处理装置,其特征在于,包括:第一图像划分模块、第二图像获取模块、激光器水平偏移量计算模块、平移量计算模块以及第三图像获取模块;
7.如权利要求6所述的图像处理装置,其特征在于:任意一颗激光器的水平偏移量XK的确定方法为:
8.如权利要求6所述的图像处理装置,其特征在于,将N-1幅第一
9.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理模块执行时实现如权利要求1至4中任一项所述的图像处理方法的步骤。
10.一种计算机设备,包括存储器、处理模块及存储在存储器上并可在处理模块上运行的计算机程序,其特征在于,所述处理模块执行程序时实现如权利要求1至4中任一项所述的图像处理方法的步骤。
...【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:
2.如权利要求1所述的图像处理方法,其特征在于,步骤3中,任意一颗激光器的水平偏移量xk的确定方法为:
3.如权利要求1所述的图像处理方法,步骤4中,对n-1个数据dk分别取负数后作为n-1个平移量,是指第一图像中对应的n-1幅第一子图像的每一幅的每一行图像条的所有像素点的平移量都为-dk。
4.如权利要求2所述的图像处理方法,其特征在于,步骤2中,n颗激光器同时曝光各自对应的第一子图像,是指:n颗激光器同时先后依次曝光各自对应的第一子图像的第一行图像条至最后一行图像条。
5.如权利要求4所述的图像处理方法,其特征在于,所述第一行图像条和最后一行图像条的位置互换。
6.一种图像处理装置,其特征在于,包括:第一图像...
【专利技术属性】
技术研发人员:陈乃奇,柯喜,
申请(专利权)人:深圳市先地图像科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。