CN101394558B - 计算机画面的影像区域的检测与播放方法 - Google Patents
计算机画面的影像区域的检测与播放方法 Download PDFInfo
- Publication number
- CN101394558B CN101394558B CN 200710153499 CN200710153499A CN101394558B CN 101394558 B CN101394558 B CN 101394558B CN 200710153499 CN200710153499 CN 200710153499 CN 200710153499 A CN200710153499 A CN 200710153499A CN 101394558 B CN101394558 B CN 101394558B
- Authority
- CN
- China
- Prior art keywords
- difference
- player
- video
- image area
- frames
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明是关于一种计算机画面的影像区域的检测与播放方法,其步骤包括首先在一段时间内撷取复数笔该计算机画面,再依序比对上一笔画面与下一笔画面的差异,并定义出复数个差异画面,其中每一个差异画面包含至少一差异区块,之后再依序计算上述复数个差异画面的差异区块的位置,并获得包含该差异区块的对象窗口,依据上述对象窗口的大小或出现的频率,定义其中一对象窗口为影像区域,之后再撷取该影像区块的一影片,并将该影片传送至一远端的播放器,再将该影片输出至一显示器进行播放。
Description
技术领域
本发明有关于一种将计算机画面输出至一显示器播放的方法,特别是指一种可以检测计算机画面的影像区域并将该影像区域输出至一显示器播放的方法。
背景技术
随着计算机科技不断地创新以及网络技术不断地发展,网络资源已经成为现代人获取知识、分享娱乐的最佳途径,使用者可以透过计算机以及网络下载并播放影音数据,另外,若想要和其它朋友分享影音数据也可以透过网络进行数据传送。
虽然计算机的多媒体播放功能强大且具有网络分享的功能,但其使用环境仍然仅限于计算机等相关设备,对于大部分的人而言,有些是不熟悉计算机的操作,有些就是不习惯透过计算机屏幕欣赏影音数据。因此,若是能够针对这些缺点加以改善,让使用者能够透过客厅中的电视屏幕播放计算机画面的影音数据,将可以使计算机以及网络资源的应用更普及。
请参阅图1所示,其为现有技术的计算机画面输出与播放的系统架构图,图中包括一计算机10、一播放器12以及一显示器14。
计算机10具有网络连结与多媒体播放的功能,其可以透过网络流式播放方式播放影音分享网站(例如YouTube)的影音数据,或是播放储存在计算机硬盘或光驱的影音数据,然而,无论是那一种播放方式计算机10内部均需要安装播放程序,此外,特定格式的影音数据也必须透过特定的播放程序才能够播放,因此,计算机10内部可能需要安装许多公司的播放程序。
播放器12透过有线或无线方式与计算机10建立网络16连结,其可以接收该计算机10所传送的影音数据,并将该影音数据传送至一显示器14(例如 液晶电视)进行播放。若该计算机10具有文件压缩与编码的功能,则该播放器12也必须具备相对应解压缩或解码的功能,才能够将接收到的影音数据输出至显示器14并进行播放,此外,播放器12还包括一遥控器121以及一无线接收器122,其中无线接收器122设置在该播放器12,使用者可透过遥控器121输出指令至无线接收器122,以此控制该播放器12撷取计算机10的影音数据,并将该影音数据输出至显示器14进行播放。
一般而言,影音分享网站只会在计算机画面101中提供一小区块做为影像区域102,其余大部分的计算机画面101则做为广告用途或其它服务,而现有技术的计算机10所输出的影音数据通常包含整个计算机画面101的影音数据,包括影像区域102以及非影像区域104(包括广告或其它服务),使用者通常希望影像区域102的影音数据画面越大越好,其通常不希望看到非影音区域104的画面出现在显示器14,然而,现有技术并无法克服上述问题,不仅造成使用者相当大的不便,也无法使计算机10和网络16资源普及至客厅。
此外,现有技术的遥控器121要控制远端的计算机10,其必须设计的较为复杂或者是设计成具备有与计算机键盘和鼠标相当的功能,然而,一旦摇控器的设计变得复杂,操作上也会比较麻烦,此外,若计算机画面101的影像区域102特性不同时,摇控器121的操作方法也会跟着改变,因此现有技术的摇控器121非常不适合使用者在显示器14位置(例如客厅)控制远端的计算机10。
发明内容
本发明的主要目的在于提供一种计算机画面的影像区域的检测与播放方法,用以检测该计算机画面的影像区域并将该影像区域输出至一显示器并播放。
本发明的第一实施例步骤包括:首先在一段时间(T)内撷取复数笔该计算机画面(Si),再依序比对该上一笔画面Si与该下一笔画面Si+1的差异,并定义出复数个差异画面Di,其中每一个差异画面包含至少一差异区块Ri,再从上述差异画面Di中,找出一个目标差异画面DM,其中该目标差异画面Dm的差异区块Ri涵盖其它差异画面Di的差异区块Ri,定义该目标差异画面Dm的最大差异区块Rv为影像区域,撷取该影像区域的一影片,将该影片传送至一远端的播放器,最后将该影片输出至一显示器,其中i、m、v为正整数。。
本发明的第二实施例步骤包括:首先在一段时间(T)内撷取复数笔该计算机画面(Si),依序比对该上一笔画面(Si)与该下一笔画面(Si+1)的差异,并定义出复数个差异画面Di,其中每一个差异画面包含至少一差异区块Ri,再依序计算上述复数个差异画面Di的该差异区块Ri的位置,并获得包含该差异区块Ri的对象窗口Wi,依据上述对象窗口Wi的大小或出现的频率,定义其中一对象窗口为影像区域Rv,撷取该影像区域的一影片,将该影片传送至一远端的播放器,最后将该影片输出至一显示器,其中i、v为正整数。
由于本发明所提供的方法仅撷取计算机画面的影像区域,并将该影像区域的影音数据透过一播放器传送至一显示器播放,使用者透过显示器看到的画面只有影像区域的影音数据,不会看到影像区域以外的画面(例如广告或其它服务等),此外,该播放器也可以将影像区域的影音数据以全屏幕方式在显示器中播放,以适合使用者在电视机前欣赏影音数据。
附图说明
图1为现有数字的计算机画面输出与播放的系统架构图。
图2为本发明检测计算机画面的影像区域以及将该影像区域的影音数据输出至一显示器的示意图。
图3为本发明利用影像区域检测模块,执行计算机画面的影像区域的检测与播放方法的第一实施例流程图。
图4为本发明第一实施例的步骤二,依序比对上一笔画面Si与下一笔画面Si+1的差异,并定义出复数个差异画面Di的示意图。
图5为本发明第一实施例的步骤三,从复数个差异画面Di中找出一个目标差异画面Dm。
图6为本发明利用影像区域检测模块,执行计算机画面的影像区域的检测与播放方法的第二实施例流程图。
图7为本发明的第二实施例,利用操作系统(OS)本身所提供的应用程序接口(API),依序计算上述复数个差异画面Di的差异区块Ri的位置,并获得包含该差异区块Ri的对象窗口Wi的示意图。
附图标号:
10~计算机 101~计算机画面
102~影像区域 104~非影像区域
12~播放器 121~遥控器
122~无线接收器 14~显示器
16~网络 20~影像区域检测模块
具体实施方式
为使本发明的优点及精神能更进一步被揭示,兹配合图式作一详细说明如下。
请参阅图2所示,其为本发明检测计算机画面的影像区域以及将该影像区域的影音数据输出至一显示器的示意图。本发明的最大特征在于计算机10内部安装有一影像区域检测模块20,该影像区域检测模块20可以检测计算机画面101的影像区域102以及非影像区域104,撷取该影像区域102的影音数据,并经过编码与压缩程序之后,再经由远端的播放器12传送至客厅的显示器14(电视)进行播放,此时显示器14所显示的画面将只有影像区域102的影音数据。
播放器12与计算机10之间透过有线或无线网络16互相连结,影像区域检测模块20可以预先内建于播放器12内部,待计算机10与播放器12建立连结之后,再将影像区域检测模块20下载至计算机10内部并安装执行。为了便利使用者的使用与操作,一般而言,播放器12通常都是放置在显示器14附近,其更包括一遥控器121以及一无线接收器122,使用者可透过遥控 器121对无线接收器122发出命令,此时播放器12将可以控制计算机10内部的影像区域检测模块20执行必要的检测与播放功能。
请参阅图3所示,其为本发明利用影像区域检测模块,执行计算机画面的影像区域的检测与播放方法的第一实施例流程图,其步骤包括:
步骤一:首先在一段时间T内撷取复数笔该计算机画面Si,本实施例在1秒内撷取10笔画面,因此i=1到10。
步骤二:依序比对上一笔画面Si与下一笔画面Si+1的差异,并定义出复数个差异画面Di,请参阅图4所示,其中每一个差异画面包含至少一差异区块Ri,此时将产生9个差异画面Di,i=1到9,而差异区块Ri为包含前、后二笔画面的差异区域的最小矩形区域,因此差异区域Ri可能是零(即无差异),也可能是一个以上(超过一个)。
步骤三:从上述9个差异画面Di中,找出一个目标差异画面Dm,其中该目标差异画面Dm的差异区块Ri必须涵盖其它差异画面Di的差异区块Ri,请参阅图5所示,此步骤的目的在于找出差异区块Ri涵盖面积最广的差异画面,并将该差异画面定义为目标差异画面Dm,因为计算机画面的影像区域很有可能出现在目标差异画面Dm的复数个差异区块Ri中。
步骤四:定义该目标差异画面Dm的最大差异区块Ri为影像区域,通常计算机画面的影像区域会比非影像区域的广告或其它服务的画面大,因此本发明将最大差异区块Ri定义为影像区域Rv,请参阅图5所示,该区域的画面内容可能就是使用者想要看到的影音数据。
步骤五:撷取该影像区域的影音数据,例如一段影片,其撷取的方法在一定时间内撷取该影像区域的复数个画面,本实施例每秒24张画面,再将上述画面编码并压缩成特定格式的影片,本实施例为mp4格式,也可以是其它任何格式。
步骤六:在计算机内部建立一流式服务器,并向播放器发出一播放信息,该播放信息包含该计算机的URL。
步骤七:播放器依据播放信息的URL与计算机内部的流式服务器建立连结。
步骤八:流式服务器将该影片传送至该播放器,并由该播放器对该影片进行解码和解压缩。
步骤九:将该影片传送至一远端的显示器播放。
请参阅图6所示,其为本发明利用影像区域检测模块,执行计算机画面的影像区域的检测与播放方法的第二实施例流程图,其步骤包括:
步骤一:首先在一段时间T内撷取复数笔该计算机画面Si,本实施例在1秒内撷取10笔画面,因此i=1到10。
步骤二:依序比对上一笔画面Si与下一笔画面Si+1的差异,并定义出复数个差异画面Di,请参阅图4所示,其中每一个差异画面包含至少一差异区块Ri,i=1到9,而差异区块Ri为包含前、后二笔画面的差异区域的最小矩形区域,因此差异区域Ri可能是零(即无差异),也可能是一个以上(超过一个)。
步骤三:依序计算上述复数个差异画面Di的差异区块Ri的位置,并获得包含该差异区块Ri的对象窗口Wi,其方法先计算该差异区块Ri的中心点Pi,再利用操作系统(OS)本身所提供的应用程序接口(API),例如WindowFromPoint()得到包含该中心点Pi的对象窗口代码(window handle),再利用GetWindowRect()取得包含该中心点Pi的对象窗口Wi,请参阅图7所示。
步骤四:依据上述对象窗口Wi的大小或出现的频率,定义其中一对象窗口为影像区域Rv,由于每一个对象窗口Wi有可能是影像区域,也有可能是非影像区域,例如广告或其它服务,但由于影像区域的面积通常较大且出现差异区块的频率较高,因此对象窗口Wi的面积大小以及频率高低实为判断影像区域Rv的重要因素,本发明以面积乘以出现频率,获得最高数值的对象窗口Wi做为影像区域Rv。
步骤五:撷取该影像区域的影音数据,例如一段影片,其撷取的方法先撷取该影像区域的复数个画面,例如每秒24张画面,再将上述画面编码并压 缩成特定格式的影片,例如mp4格式。
步骤六:在计算机内部建立一流式服务器,并向播放器发出一播放信息,该播放信息包含该计算机的URL。
步骤七:播放器依据播放信息的URL与计算机内部的流式服务器建立连结。
步骤八:流式服务器将该影片传送至该播放器,并由该播放器对该影片进行解码和解压缩。
步骤九:将该影片传送至一远端的显示器播放。
由以上说明可知,本发明所提供的方法相较于现有技术具有下列优点:
a.本发明直接检测计算机画面的影像区域,并撷取该区域的画面,重新编码成特定格式的影片,因此无论该影像区域原先以什么格式或什么软件播放影片,本发明均可以检测、撷取、编辑和播放。
b.本发明可依据计算机CPU的处理等级,对特定长度的计算机画面的影像区域的影片进行编码,因此不会因为CPU的等级不够而发生画面跳动或静止等现象。
c.本发明在显示器上只会显示计算机画面的影像区域,不会出现非影像区域的画面,且可以全屏幕或适度地缩放该影像区域,在欣赏影片时可获得较佳的质量。
d.本发明的遥控器直接控制播放器进行影像区域的影片播放,遥控器的操作方式与一般电视遥控器类似,操作上较简单。
以上所述,仅为本发明的一较佳实施例,其并非用以限制本发明的实施范围,任何熟习该项技术者依据本发明的精神所做的细微修改,仍应属本发明的精神及范围。
Claims (6)
1.一种计算机画面的影像区域的检测与播放方法,其步骤包括:
a.在一段时间T内撷取复数笔所述的计算机画面Si;
b.依序比对所述的上一笔画面Si与所述的下一笔画面Si+1的差异,并定义出复数个差异画面Di,其中每一个差异画面包含至少一差异区块Ri;
c.从上述差异画面Di中,找出一个目标差异画面Dm,所述的目标差异画面Dm的差异区块Ri涵盖其它差异画面Di的差异区块Ri;以及
d.定义所述的目标差异画面Dm的最大差异区块Rv为影像区域,其中i、m、v为正整数。
2.如权利要求1所述的方法,还包括下列步骤:
e.撷取所述的影像区域的一影片;
f.将所述的影片传送至一远端的播放器;以及
g.所述的播放器将所述的影片输出至一显示器;
其中步骤e先撷取所述的影像区域的复数个画面,再将上述画面压缩成所述的影片;
步骤f先在所述的计算机内部建立一流式服务器,再向所述的播放器发出一播放信息,使所述的播放器主动与所述的流式服务器建立连接,之后再将所述的影片传送至所述的播放器;
步骤g的播放器先将所述的影片解压缩,再输出至一显示器进行播放。
3.一种计算机画面的影像区域的检测与播放方法,其步骤包括:
a.在一段时间T内撷取复数笔所述的计算机画面Si;
b.依序比对所述的上一笔画面Si与所述的下一笔画面Si+1的差异,并定义出复数个差异画面Di,其中每一个差异画面包含至少一差异区块Ri;
c.依序计算上述复数个差异画面Di的所述的差异区块Ri的位置,并获得包含所述的差异区块Ri的对象窗口Wi;
d.依据上述对象窗口Wi的面积乘以出现的频率,获得最高数值的对象窗口为影像区域Rv,其中i、v为正整数。
4.如权利要求3所述的方法,还包括下列步骤:
e.撷取所述的影像区域的一影片;
f.将所述的影片传送至一远端的播放器;以及
g.所述的播放器将所述的影片输出至一显示器;
步骤e先撷取所述的影像区域的复数个画面,再将上述画面压缩成所述的影片;
步骤f先在所述的计算机内部建立一流式服务器,再向所述的播放器发出一播放信息,使所述的播放器主动与所述的流式服务器建立连接,之后再将所述的影片传送至所述的播放器;
步骤g的播放器先将所述的影片解压缩,再输出至一显示器进行播放。
5.如权利要求3所述的方法,其特征在于,步骤c先计算出所述的差异区块Ri的中心点Pi,再利用操作系统本身所提供的应用程序界面计算包含所述的中心点Pi的对象窗口Wi。
6.如权利要求5所述的方法,其特征在于,所述的操作系统为MSWindows操作系统,所述的应用程序界面为WindowFromPoint()以及GetWindowRect()。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200710153499 CN101394558B (zh) | 2007-09-20 | 2007-09-20 | 计算机画面的影像区域的检测与播放方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200710153499 CN101394558B (zh) | 2007-09-20 | 2007-09-20 | 计算机画面的影像区域的检测与播放方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101394558A CN101394558A (zh) | 2009-03-25 |
CN101394558B true CN101394558B (zh) | 2011-05-11 |
Family
ID=40494592
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200710153499 Expired - Fee Related CN101394558B (zh) | 2007-09-20 | 2007-09-20 | 计算机画面的影像区域的检测与播放方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101394558B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1997026622A1 (de) * | 1996-01-15 | 1997-07-24 | Robert Bosch Gmbh | Verfahren zur erkennung bewegter objekte in zeitlich aufeinander folgenden bildern |
CN1642256A (zh) * | 2004-01-14 | 2005-07-20 | 英业达股份有限公司 | 影片的特征影像撷取系统及其方法 |
CN1725856A (zh) * | 2004-07-20 | 2006-01-25 | 张兆宏 | 自动取像监视系统整合装置 |
CN1801886A (zh) * | 2005-01-07 | 2006-07-12 | 智辉研发股份有限公司 | 数字影像闪光场景检测与消除方法 |
-
2007
- 2007-09-20 CN CN 200710153499 patent/CN101394558B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1997026622A1 (de) * | 1996-01-15 | 1997-07-24 | Robert Bosch Gmbh | Verfahren zur erkennung bewegter objekte in zeitlich aufeinander folgenden bildern |
CN1642256A (zh) * | 2004-01-14 | 2005-07-20 | 英业达股份有限公司 | 影片的特征影像撷取系统及其方法 |
CN1725856A (zh) * | 2004-07-20 | 2006-01-25 | 张兆宏 | 自动取像监视系统整合装置 |
CN1801886A (zh) * | 2005-01-07 | 2006-07-12 | 智辉研发股份有限公司 | 数字影像闪光场景检测与消除方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101394558A (zh) | 2009-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8373616B2 (en) | Locating and displaying method upon a specific video region of a computer screen | |
JP5199400B2 (ja) | モバイル端末でリッチビデオを実施するための方法 | |
WO2021047419A1 (zh) | 直播交互方法、直播系统、电子设备及存储介质 | |
CN113141514B (zh) | 媒体流传输方法、系统、装置、设备及存储介质 | |
US8836798B2 (en) | Method and system for processing a composite video image | |
KR101531165B1 (ko) | 클라이언트의 특성을 고려한 사용자 인터페이스를 제공, 수신하는 방법 및 장치 | |
CN113141524B (zh) | 资源传输方法、装置、终端及存储介质 | |
US20110035462A1 (en) | Systems and methods for event programming via a remote media player | |
CN113141523B (zh) | 资源传输方法、装置、终端及存储介质 | |
US20150156557A1 (en) | Display apparatus, method of displaying image thereof, and computer-readable recording medium | |
JP6333858B2 (ja) | 複数の視覚コンポーネントを有する画面を共有するためのシステム、装置、および方法 | |
KR101942270B1 (ko) | 재생 지연 방지 시스템을 포함하는 미디어 재생 장치 및 방법 | |
CN102387187A (zh) | 服务器、客户端及利用其远程播放视频文件的方法和系统 | |
CN114567801A (zh) | 共享从视频传输中提取的快照的方法和系统 | |
CN103635938B (zh) | 在流传输客户端中用于处理视频流传输数据的方法、流传输客户端 | |
KR101701742B1 (ko) | 이동통신 단말기 간 실시간 스트리밍을 위한 장치 및 방법 | |
KR102232899B1 (ko) | 클라우드 스트리밍 서비스 시스템, 이미지 타입에 따른 클라우드 스트리밍 서비스 방법 및 이를 위한 장치 | |
JP2005287035A (ja) | マルチメディアデータの表示方法および表示システム | |
CN101394558B (zh) | 计算机画面的影像区域的检测与播放方法 | |
CN102547204B (zh) | 接收装置、荧幕画面传输系统以及其传输方法 | |
KR102247887B1 (ko) | 클라우드 스트리밍 서비스 시스템, 소스 정보를 이용한 클라우드 스트리밍 서비스 방법 및 이를 위한 장치 | |
KR100905657B1 (ko) | 미디어 제공 시스템 및 방법, 그리고 이에 적용되는 서버 | |
TWI524767B (zh) | 接收裝置、螢幕畫面傳輸系統以及其傳輸方法 | |
KR20110071736A (ko) | 단말기 원격 공유 장치 및 방법 | |
CN1312930C (zh) | 传输视频的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: Chinese Taiwan New Taipei City Patentee after: Bake GmbH Address before: Taiwan County, Taipei, China Patentee before: Awind Inc. |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110511 Termination date: 20200920 |