本发明专利技术公开了一种采用计算机截取电视屏幕的方法,要解决的技术问题是方便电视开发人员或其他技术人员截取电视屏幕画面。本发明专利技术的方法包括以下步骤:将计算机与电视机MCU串口联接;计算机向电视机MCU发送截取屏幕的命令;电视机MCU进行截屏操作获得信息数据,再将信息数据发送到计算机;计算机将信息数据存储到计算机的存储器。本发明专利技术与现有技术相比,将计算机与电视机MCU联接,计算机向电视机MCU发出截取命令,电视机MCU通过其串口将截取到的画面数据传输到计算机并存储在计算机的存储器,可以在电视机不带有外部存储设备接口时,使开发人员或其他技术人员方便实现对电视画面的截取。
【技术实现步骤摘要】
本专利技术涉及一种电视屏幕画面截取的方法,特别是一种利用计算机截取电 视屏幕画面的方法。技术背景电视的诞生,是20世纪人类最伟大的专利技术之一。在现代社会里,没有电视 的生活已不可想象了。电视开发人员或其他技术人员在开发过程中根据使用或 研发的需要,常会截取屏幕画面。而现有技术的电视都不具备屏幕截取功能, 仅能通过保存当前整个屏幕图象并以图片的形式存放到E2Prom或Flash设备 中。虽然目前带有flash接口的电视己经逐渐增多,但仍有许多电视不带有外部 存储设备接口,对于需要截取屏幕画面的人来说难以通过这种方法来实现对画 面的截取,且这种方法要求额外的存储空间。另外,目前的截取方法获取的图 象都是随机存储器RAM中经过定标器Scaler处理后的图像(定标器Scaler处理 图象根据各种应用的需求,电视画面最终显示的大小和实际画面大小不一定 相同,如一幅1920080i格式的画面可能需要以1024*768格式显示,这时就需 要视频处理芯片的定标器Scaler对截取到的原始画面进行放大,縮小等操作和 处理,并根据原始图像选取有效的算法使经过处理后的图像质量更佳),而对于 RAM中定标器Scaler处理前的图片则不能被得到。
技术实现思路
本专利技术的目的是提供一种,要解决的技术 问题是方便电视开发人员或其他技术人员截取电视屏幕画面。 本专利技术采用以下技术方案 一种,包括以 下步骤 一、将计算机与电视机MCU串口联接;二、计算机向电视机MCU发 送截取屏幕的命令;三、电视机MCU进行截屏操作获得信息数据,再将信息数 据发送到计算机;四、计算机将信息数据存储到计算机的存储器。本专利技术的信息数据是电视机当前画面信息与画面格式信息,或图片数据文件。本专利技术的电视机MCU进行截屏操作获得信息数据,再将信息数据发送到计 算机的过程包括以下步骤 一、电视机MCU命令操作当前屏幕的图像静止;二、电视机MCU获取静止后当前图像存储空间首地址、行场起始位置和行场宽高的 信息;三、电视机MCU设置获取定标器处理前的信息数据,或设置获取定标器 处理后的信息数据;四、电视机MCU根据计算机发出的指令,判断是传送图像 文件,则将当前画面信息与画面格式信息设置为图像文件,传送给计算机。本专利技术的电视机MCU根据计算机发出的指令,判断是传送图像数据,则将 当前画面信息与画面格式信息设置为图像文件相关重要数据,传送给计算机。本专利技术的计算机接收到画面信息与画面格式信息后再将该信息数据转化为 图片,存储到计算机的存储器。本专利技术的图像文件是指24位位图。本专利技术的图像文件相关重要数据是指图像水平方向宽度和图像垂直方向高度。本专利技术的电视机MCU发送信息数据完毕,命令操作当前屏幕退出图像静止 状态。本专利技术与现有技术相比,将计算机与电视机MCU联接,计算机向电视机 MCU发出截取命令,电视机MCU通过其串口将截取到的画面数据传输到计算机并存储在计算机的存储器,可以在电视机不带有外部存储设备接口时,使开发人员或其他技术人员方便实现对电视画面的截取。附图说明图1是本专利技术实施例的电视端流程图。图2是本专利技术实施例的端流程图。 图3是本专利技术实施例的硬件连接图。具体实施方式下面结合附图和实施例对本专利技术作进一步详细说明。本专利技术的采用计算机 截取电视屏幕的方法,利用电视机MCU的串口和计算机,计算机向电视机MCU 发出截取命令,电视机MCU通过其串口将截取到的画面数据传输到计算机并存 储在计算机的存储器。如图3所示,由于计算机采用的是RS232电平,所以电视机MCU的串口 和计算机的通讯经过电平转换电路传递。如图2所示,本专利技术的,包括以下步骤 一、计算机向电视机MCU发送截取屏幕的命令;二、电视机MCU接收到计算 机的命令后,进行截屏操作获得信息数据,再将信息数据发送到计算机;三、 计算机接受信息数据,存储到计算机的存储器。信息数据是电视机当前画面信息与画面格式信息,或图片数据文件。信息 数据若是电视机当前画面信息与画面格式信息,计算机接收到画面信息与画面 格式信息后再将该信息数据转化为图片,存储到计算机的存储器。计算机可以指令电视机MCU获取的信息数据是经过定标器Scaler处理前 的图像,或经过定标器Scaler处理后的图像。如图1所示,本专利技术的,电视端接收到计算机的命令后,进行截屏操作获得信息数据,再将信息数据发送到计算机端, 其具体包括以下步骤 一、电视机MCU接收到开始截屏命令后,命令操作当前屏幕的图像静止;二、电视机MCU获取静止后当前图像存储空间首地址、 行场起始位置和行场宽高的信息;三、电视机MCU根据计算机的命令,设置 获取定标器处理前的信息数据,或设置获取定标器处理后的信息数据;四、电 视机MCU根据计算机发出的指令,判断是传送图像文件,则将当前画面信息 与画面格式信息设置为图像文件,传送给计算机;判断是传送图像数据,则将 当前画面信息与画面格式信息设置为图像文件相关重要数据,传送给计算机; 五、电视机MCU发送信息数据完毕,命令操作当前屏幕退出图像静止状态。本专利技术方法中图像文件是指格式24位bits位图,图像文件相关重要数据是 指指图像水平方向宽度和图像垂直方向高度。实施例1,本专利技术的方法采用深圳康佳集团股份有限公司、LCM17BT35H 型号的电视机,采用硬件Dell OptiPlex GX280、 CPU: Intel(R) Pentium (R) 4 3.00GHz、内存512M、软件WindowsXP系统计算机,采用C程序语言实现。计算机向电视机MCU发送截取屏幕的命令void CPrintScreenDlg: :OnButtonBegin()CByteArray transArr;〃5053截取屏幕的通信开始标志,第3字节0x04为长度,' 〃第4字节0x00标志截取屏幕类型为Scaler处理前 //第5字节0x00标志表明接收的是图像文件unsigned char ucArray[PSCMD—LENGTH] ={0x50,0x53,PSCMD—LENGTH,0x00,0x00};if(! m—mscom. GetPortOpen(》AfxMessageBox(串口尚未打开!); return;if( m—bAfterScaler == 1 )〃获取Scaler处理后的图像ucArray[3]= 1; 〃更改截取屏幕类型标志 if( m_bBitmapData == 1)//接收的为图像数据及图像格式的数据ucArray[4] = 1;transArr. SetSize(PSCMD一LENGTH); for(int i=0;i< PSCMD—LENGTH; i++)transArr. SetAt(i,ucArray[i]);m—mscom.SetOutput(C01eVariant(transArr》;〃发送电视机MCU操作当前屏幕的图像静止命令〃FreezePicture为使图像静止或退出静止的函数,其中参数uc WT为画面类型,bFree为True,画面静止,bTree为False,退出画面静止状态。这里要静止主画面调用FreezePicture(_WT—MP—,TRUE);FreezePicture函娄女的原型如下本文档来自技高网...
【技术保护点】
一种采用计算机截取电视屏幕的方法,包括以下步骤:一、将计算机与电视机MCU串口联接;二、计算机向电视机MCU发送截取屏幕的命令;三、电视机MCU进行截屏操作获得信息数据,再将信息数据发送到计算机;四、计算机将信息数据存储到计算机的存储器。
【技术特征摘要】
1.一种采用计算机截取电视屏幕的方法,包括以下步骤一、将计算机与电视机MCU串口联接;二、计算机向电视机MCU发送截取屏幕的命令;三、电视机MCU进行截屏操作获得信息数据,再将信息数据发送到计算机;四、计算机将信息数据存储到计算机的存储器。2. 根据权利要求1所述的采用计算机截取电视屏幕的方法,其特征在于所述 信息数据是电视机当前画面信息与画面格式信息,或图片数据文件。3. 根据权利要求2所述的采用计算机截取电视屏幕的方法,其特征在于所述电视机MCU进行截屏操作获得信息数据,再将信息数据发送到计算机的过程包括以下步骤 一、电视机MCU命令操作当前屏幕的图像静止;二、电视机MCU获取静止后当前图像存储空间首地址、行场起始位置和行场宽高 的信息;三、电视机MCU设置获取定标器处理前的信息数据,或设置获取 定标器处理后的信息数据;四、电视机MCU根据计算机发出的指令,判断 是传送图...
【专利技术属性】
技术研发人员:黄治阳,
申请(专利权)人:康佳集团股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。