The present invention provides a method for automatic calibration of the display screen, including the correction of camera; gets the display screen in the background map, the screen background gray, white checkerboard gray and black checkerboard gray and black white checkerboard lattice chessboard trellis gray; the white gray and black gray chessboard chessboard figure and screen background grayscale difference and absolute value after n median filter and Gauss filter; set the gray threshold pixel, pixels corresponding to each of the two images when the above steps have the difference in the value of gray level is higher than the threshold, the pixel value of the corresponding position for the corresponding difference, otherwise it is set to 0; the new generation of N image by binarization median filter and Gauss filter; the two The value map is used to extract the features of the contour, and the coordinate information of each image corner is detected by the contour sequence, and the corresponding correspondence is carried out according to the obtained coordinate information.
【技术实现步骤摘要】
一种显示屏幕的自动标定方法
本专利技术属于图像处理的
,具体涉及一种显示屏幕的自动标定方法。
技术介绍
现有的对显示屏幕的标定通常采用手动方式,但由于摄像头的安装位置与显示屏幕区域存在某种视角关系,因此摄像头采集的屏幕区域需要进行标定,才能和屏幕的触控区域对应起来,但受摄像头与显示屏幕的距离、摄像头的分辨率、显示屏幕的大小等差异的影响,导致手动标定的触控点精度低,且触控点个数多,手动标定过程并不容易,影响用户体验。
技术实现思路
本专利技术提供了一种显示屏幕的自动标定方法,利用图像识别的方式完成了对显示屏幕的自动标定过程,使得对显示屏幕的标定变得容易,并且提高标定的精度。本专利技术提供了一种显示屏幕的自动标定方法,包括如下步骤:S1:校正摄像头;S2:获取显示屏幕的背景图,白色棋盘格图和黑色棋盘格图;S3:分别对上述显示屏幕的背景图、白色棋盘格图和黑色棋盘格图进行灰度化后获得了屏幕背景灰度图,白色棋盘格灰度图和黑色棋盘格灰度图;S4:将上述白色棋盘灰度图与屏幕背景灰度图进行求差并取绝对值,并对新生成的图像进行n次中值平滑滤波和高斯平滑滤波;其中0<n<100;S5:将上述黑色棋盘灰度图与屏幕背景灰度图进行求差并取绝对值,并对新生成的图像进行n次中值平滑滤波和高斯平滑滤波;其中0<n<100;S6:设定像素的灰度阈值,当步骤S4和步骤S5所得图像的各个对应的像素灰度值之差大于设定的灰度阈值时,将其相应位置的像素灰度值置为对应的差值,小于设定的灰度阈值时,将相应位置的像素灰度值置为0,并对新生成的图像进行n次中值平滑滤波和高斯平滑滤波 ...
【技术保护点】
一种显示屏幕的自动标定方法,其特征在于,包括如下步骤:S1:校正摄像头;S2:获取显示屏幕的背景图,白色棋盘格图和黑色棋盘格图;S3:分别对上述显示屏幕的背景图、白色棋盘格图和黑色棋盘格图进行灰度化后获得了屏幕背景灰度图,白色棋盘格灰度图和黑色棋盘格灰度图;S4:将上述白色棋盘灰度图与屏幕背景灰度图进行求差并取绝对值,并对新生成的图像进行n次中值平滑滤波和高斯平滑滤波;其中0<n<100;S5:将上述黑色棋盘灰度图与屏幕背景灰度图进行求差并取绝对值,并对新生成的图像进行n次中值平滑滤波和高斯平滑滤波;其中0<n<100;S6:设定像素的灰度阈值,当步骤S4和步骤S5所得图像的各个对应的像素灰度值之差大于设定的灰度阈值时,将相应位置的像素值灰度置为对应的差值,小于设定的灰度阈值时,将其相应位置的像素灰度值置为0;并对新生成的图像进行n次中值平滑滤波和高斯平滑滤波;其中0<n<100;S7:对步骤S6产生的图像进行二值化,并对获取的二值图进行轮廓的特征提取,获取显示屏幕的轮廓序列;S8:通过轮廓序列检测各个图像角点的坐标信息,检测到rows*cols个点 ...
【技术特征摘要】
1.一种显示屏幕的自动标定方法,其特征在于,包括如下步骤:S1:校正摄像头;S2:获取显示屏幕的背景图,白色棋盘格图和黑色棋盘格图;S3:分别对上述显示屏幕的背景图、白色棋盘格图和黑色棋盘格图进行灰度化后获得了屏幕背景灰度图,白色棋盘格灰度图和黑色棋盘格灰度图;S4:将上述白色棋盘灰度图与屏幕背景灰度图进行求差并取绝对值,并对新生成的图像进行n次中值平滑滤波和高斯平滑滤波;其中0<n<100;S5:将上述黑色棋盘灰度图与屏幕背景灰度图进行求差并取绝对值,并对新生成的图像进行n次中值平滑滤波和高斯平滑滤波;其中0<n<100;S6:设定像素的灰度阈值,当步骤S4和步骤S5所得图像的各个对应的像素灰度值之差大于设定的灰度阈值时,将相应位置的像素值灰度置为对应的差值,小于设定的灰度阈值时,将其相应位置的像素灰度值置为0;并对新生成的图像进行n次中值平滑滤波和高斯平滑滤波;其中0<n<100;S7:对步骤S6产生的图像进行二值化,并对获取的二值图进行轮廓的特征提取,获取显示屏幕的轮廓序列;S8:通过轮廓序列检测各个图像角点的坐标信息,检测到rows*cols个点,其中rows为图像一行存在的点的个数,cols为图像一列存在的点的个数,0<rows<100,0<cols<100,并根据获取的坐标信息进行排序对应。2.根据权利要求1所述的自动标定方法,其特征在于,所述的步骤S2中获取白色棋盘格图的方法为将m个触点的显示屏幕分为m/4个小矩形的白色棋盘格图,其中m的取值需根据显示屏幕的分辨率的大小设定。3.根据权利要求1所述的自动标定方法,其特征在于,所述的步骤S2中获取黑色棋盘格图的方法为将m个触点的显示屏幕分为m/4个小矩形的黑色棋盘格图,其...
【专利技术属性】
技术研发人员:谭登峰,康三顺,
申请(专利权)人:南京仁光电子科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。