CN117294881A - 一种投屏方法及相关装置 - Google Patents
一种投屏方法及相关装置 Download PDFInfo
- Publication number
- CN117294881A CN117294881A CN202211084380.2A CN202211084380A CN117294881A CN 117294881 A CN117294881 A CN 117294881A CN 202211084380 A CN202211084380 A CN 202211084380A CN 117294881 A CN117294881 A CN 117294881A
- Authority
- CN
- China
- Prior art keywords
- image
- sub
- electronic device
- display screen
- text
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 117
- 238000012545 processing Methods 0.000 claims description 48
- 230000015654 memory Effects 0.000 claims description 11
- 238000004590 computer program Methods 0.000 claims description 10
- 230000000694 effects Effects 0.000 abstract description 22
- 238000010586 diagram Methods 0.000 description 46
- 230000008569 process Effects 0.000 description 30
- 238000004891 communication Methods 0.000 description 21
- 230000006870 function Effects 0.000 description 15
- 230000011218 segmentation Effects 0.000 description 15
- 238000005266 casting Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 7
- 239000004973 liquid crystal related substance Substances 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000013135 deep learning Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000012015 optical character recognition Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000003190 augmentative effect Effects 0.000 description 2
- 238000003709 image segmentation Methods 0.000 description 2
- 230000008707 rearrangement Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 238000001356 surgical procedure Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
- H04N21/43076—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of the same content streams on multiple devices, e.g. when family members are watching the same movie on different devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/11—Region-based segmentation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/268—Signal distribution or switching
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Controls And Circuits For Display Device (AREA)
- Transforming Electric Information Into Light Information (AREA)
Abstract
本申请公开了一种投屏方法,应用于投屏显示领域。在该投屏方法中,通过将投屏终端所发送的待投屏的图像进行分割,从而得到分割后的多张子图像,其中多张子图像的高度均小于待投屏的图像的高度。这样,通过在目标显示屏幕上并排显示多张子图像,能够在确保投屏内容的完整性的基础上,增加显示屏幕上有效显示投屏内容的面积,保证投屏内容的显示效果。
Description
本申请要求于2022年6月20日提交中国专利局、申请号为202210699306.5、发明名称为“一种显示图像的方法”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及计算机技术领域,尤其涉及一种投屏方法及相关装置。
背景技术
目前,随着移动终端及大屏幕终端的快速普及,投屏已是用户的众多需求之一。用户可以基于投屏技术将移动终端上所显示的内容通过无线或有线的方式传输至大屏幕上显示,其中移动终端往往称为投屏终端,大屏幕所在的终端则称为显示终端。例如,用户在使用小屏幕的投屏终端办公、玩游戏或者看视频时,可以使用投屏功能将该投屏终端上所显示的内容投屏到显示终端的大屏幕上,以提高观看效果。
在当前的投屏技术中,当需要投屏的内容被投屏到显示终端时,往往存在有效投屏面积占比小的问题,即显示终端的大屏幕上出现大量没有显示投屏内容的空白区域,造成不能充分利用显示终端的大屏幕上的显示区域、以及对投屏内容的显示效果较差的问题。
发明内容
本申请提供了一种投屏方法,基于投屏终端所发送的待投屏的图像得到多张子图像,其中多张子图像的高度均小于待投屏的图像的高度。这样,通过在目标显示屏幕上并排显示多张子图像,能够在确保投屏内容的完整性的基础上,增加显示屏幕上有效显示投屏内容的面积,保证投屏内容的显示效果。
本申请第一方面提供一种投屏方法,应用于第一电子设备。该方法包括:第一电子设备获取第一图像,第一图像为待投屏到目标显示屏幕上显示的图像。其中,第一图像中的内容为竖向排版的内容,例如竖向排版的文档。因此,第一图像的宽度小于第一图像的高度。此外,目标显示屏幕的宽度大于目标显示屏幕的高度。
基于第一图像,第一电子设备得到至少两个子图像,该至少两个子图像被用于并排地显示于目标显示屏幕上。第一图像中的内容能够由至少两个子图像的内容得到,且至少两个子图像中任意一个子图像的高度小于第一图像的高度。即,该至少两个子图像中的所有内容与第一图像中的内容相同。第一图像被分割为至少两个子图像后,并没有丢失第一图像中的内容。
其中,至少两个子图像被用于并排地显示于目标显示屏幕上可以是指该至少两个子图像横向和/或纵向并排地显示于同一个目标显示屏幕上。例如,该至少两个子图像按照从左往右的顺序(即横向)依次并排地显示于同一个目标显示屏幕上;又例如,该至少两个子图像包括四个子图像,前两个子图像横向并排地显示于目标显示屏幕的上半区域,后两个子图像横向并排地显示于同一个目标显示屏幕的下半区域,即前两个子图像与后两个子图像之间是纵向并排显示。
本方案中,在获得宽度小于高度的待投屏图像时,基于待投屏图像得到多个子图像,该多个子图像中的所有内容与待投屏图像中的内容相同,且多个子图像的高度均小于待投屏图像的高度。这样,基于待投屏图像得到多个子图像,能够有效地减小得到的子图像的高度,进而使得在显示屏幕上并排显示的多个子图像的尺寸与显示屏幕的尺寸更为协调,确保投屏内容完整性的同时,增加显示屏幕上有效显示投屏内容的面积,保证投屏内容的显示效果。
在第一方面的一种可能的实现方式中,目标显示屏幕与第二电子设备相连。第一电子设备向第二电子设备发送第二图像,该第二图像包括并排排列的至少两个子图像。这样,在第二电子设备接收到第二图像后,则能够将第二图像输出至目标显示屏幕上显示,从而使得目标显示屏幕能够显示由第一图像得到的至少两个子图像。
本方案中,第一电子设备通过将待投屏的第一图像转换为包括并排排列的多个子图像的第二图像,并向与目标显示屏幕相连的第二电子设备发送第二图像,能够使得第二电子设备不再需要对第二图像进行处理即可将第二图像输出至目标显示屏幕进行显示,使得在与目标显示屏幕相连的电子设备为处理能力较弱的设备的情况下也能够保证本方案的可实现性。
或者,第一电子设备向第二电子设备发送上述的至少两个子图像。第二电子设备在接收到至少两个子图像后,将至少两个子图像并排地显示于目标显示屏幕上。
示例性地,第一电子设备可以为服务器或智能手机,第二电子设备可以为个人电脑,第二电子设备上连接有目标显示屏幕。
在第一方面的一种可能的实现方式中,目标显示屏幕与第一电子设备相连。第一电子设备将第二图像输出到目标显示屏幕上显示,该第二图像包括并排排列的至少两个子图像。
示例性地,第一电子设备可以为个人电脑,第一电子设备上连接有目标显示屏幕。
在第一方面的一种可能的实现方式中,第一电子设备包含目标显示屏幕,第一电子设备通过目标显示屏幕并排地显示至少两个子图像。
示例性地,第一电子设备可以为智慧电视,第一电子设备上部署有目标显示屏幕。
本申请第二方面提供一种投屏方法,包括:第一电子设备获取第一图像,第一图像为待投屏到目标显示屏幕上显示的图像,且第一图像的宽度小于第一图像的高度,目标显示屏幕的宽度大于目标显示屏幕的高度。基于第一图像,第一电子设备得到至少两个子图像,该至少两个子图像中的部分子图像被用于显示于目标显示屏幕上,第一图像中的内容能够由至少两个子图像的内容得到,至少两个子图像中任意一个子图像的高度小于第一图像的高度。
例如,该至少两个子图像包括第一子图像和第二子图像,在第一子图像显示于目标显示屏幕上时,第二子图像不与第一子图像同时显示于目标显示屏幕上。也就是说,目标显示屏幕上只能够同时显示至少两个子图像中的部分子图像,而不同时显示所有的子图像。由于任意一个子图像的高度小于第一图像的高度,因此在宽度大于高度的目标显示屏幕上显示部分子图像,能够增加显示屏幕上有效显示投屏内容的面积,保证投屏内容的显示效果。
本方案中,在获得宽度小于高度的待投屏图像时,基于待投屏图像得到多个子图像,该多个子图像中的所有内容与待投屏图像中的内容相同,且多个子图像的高度均小于待投屏图像的高度。基于待投屏图像得到多个子图像,能够有效地减小得到的子图像的高度。这样,通过在显示屏幕上并排显示部分子图像,能够使得子图像的尺寸与显示屏幕的尺寸更为协调,确保投屏内容完整性的同时,增加显示屏幕上有效显示投屏内容的面积,保证投屏内容的显示效果。
本申请第三方面提供一种投屏方法,包括:第一电子设备获取第一图像,第一图像为待投屏到目标显示屏幕上显示的图像,第一图像的宽度小于第一图像的高度,目标显示屏幕包括至少两个子显示屏幕。基于第一图像,第一电子设备得到至少两个子图像,至少两个子图像被分别用于显示于至少两个子显示屏幕上,第一图像中的内容能够由至少两个子图像的内容得到,至少两个子图像中任意一个子图像的高度小于第一图像的高度。
其中,该至少两个子图像与该至少两个子显示屏幕可以是具有一一对应的关系。这样,至少两个子图像中的每个子图像分别用于显示于不同的子显示屏幕上。例如,假设至少两个子图像包括第一子图像和第二子图像,至少两个子显示屏幕包括第一子显示屏幕和第二子显示屏幕,那么第一子图像则用于显示于第一子显示屏幕,第二子图像则用于显示于第二子显示屏幕。
或者,至少两个子显示屏幕中的子显示屏幕也可以是显示一个或多个子图像。例如,假设该至少两个子图像包括第一子图像、第二子图像和第三子图像,该至少两个子显示屏幕包括第一子显示屏幕和第二子显示屏幕,那么第一子图像可以是用于显示于第一子显示屏幕,第二子图像和第三子图像则用于显示于第二子显示屏幕。
本方案中,在获得宽度小于高度的待投屏图像时,基于待投屏图像得到多个子图像,该多个子图像中的所有内容与待投屏图像中的内容相同,且多个子图像的高度均小于待投屏图像的高度。基于待投屏图像得到多个子图像,能够有效地减小得到的子图像的高度。这样,通过在多个显示屏幕上分别显示多个子图像,能够使得子图像的尺寸与显示屏幕的尺寸更为协调,确保投屏内容完整性的同时,增加显示屏幕上有效显示投屏内容的面积,保证投屏内容的显示效果。
在第一方面、第二方面或第三方面的一种可能的实现方式中,目标显示屏幕与第二电子设备相连,第一电子设备还向第二电子设备发送至少两个子图像,以使得第二电子设备能够将至少两个子图像输出至目标显示屏幕。
本方案中,第一电子设备通过将待投屏的第一图像转换为多个子图像的第二图像,并向与目标显示屏幕相连的第二电子设备发送第二图像,能够使得第二电子设备不再需要对接收到的图像进行处理即可将接收到的多个子图像输出至目标显示屏幕进行显示,使得在与目标显示屏幕相连的电子设备为处理能力较弱的设备的情况下也能够保证本方案的可实现性。
在第三方面的一种可能的实现方式中,目标显示屏幕与第一电子设备相连。第一电子设备将至少两个子图像分别输出到至少两个子显示屏幕上显示。
在第三方面的一种可能的实现方式中,上述的至少两个子图像包含第一子图像和第二子图像,至少两个子显示屏幕包含第一子显示屏幕和第二子显示屏幕,第一电子设备包含第一子显示屏幕且第一电子设备与第二子显示屏幕相连。在这种情况下,第一电子设备通过第一子显示屏幕显示第一子图像,并将第二子图像输出到第二子显示屏幕上显示。
例如,第一电子设备为智慧电视,且第一电子设备与另一个具有显示屏幕的智慧电视相连。第一电子设备可以将第一子图像在本设备上的显示屏幕上显示,并向另一个智慧电视发送第二子图像,从而实现第二子图像在另一个智慧电视的显示屏幕上显示。
在第一方面、第二方面或第三方面的一种可能的实现方式中,第一电子设备获取第一图像的方式可以为:第一电子设备截取第一电子设备的屏幕内容得到第一图像。也就是说,第一电子设备为投屏终端,用于向其他电子设备发送待投屏的内容。
本方案中,通过在投屏终端上对待投屏图像进行处理并得到多个子图像,并由投屏终端向显示终端发送多个子图像,能够使得显示终端不再需要对接收到的图像进行处理,使得在显示终端为处理能力较弱的设备的情况下也能够保证本方案的可实现性。
在第一方面、第二方面或第三方面的一种可能的实现方式中,第一电子设备获取第一图像,包括:第一电子设备接收来自第三电子设备的第一图像,第一图像是通过截取第三电子设备的屏幕内容得到。
也就是说,第一电子设备可以为显示终端或中继终端,用于接收待投屏的第一图像。例如,第三电子设备为作为投屏终端的智能手机,第一电子设备为作为显示终端的智慧电视;或者,第三电子设备为作为投屏终端的智能手机,第一电子设备为作为中继终端的服务器,第一电子设备还需要向显示终端发送至少两个子图像。
本方案中,通过在中继终端上对待投屏图像进行处理并得到多个子图像,并由中继终端向显示终端发送多个子图像,能够使得显示终端不再需要对接收到的图像进行处理,使得在显示终端为处理能力较弱的设备的情况下也能够保证本方案的可实现性。
在第一方面、第二方面或第三方面的一种可能的实现方式中,上述的至少两个子图像包含第一子图像和第二子图像。
在第一方面、第二方面或第三方面的一种可能的实现方式中,若第一图像包括第一区域和第二区域,且第一区域的内容的类型不同于第二区域的内容的类型,则第一子图像包括第一区域且第二子图像包括第二区域。
本方案中,在将待投屏图像转换为多个子图像的过程中,通过将不同类型的内容划分至不同子图像,且同一个子图像包括相同类型的内容,能够保证内容的连续性,避免影响投屏内容的显示效果。
例如,第一图像包括文本区域和图片区域,则第一子图像可以是包括第一图像中的文本区域,第二子图像可以是包括第一图像中的图片区域。
在第一方面、第二方面或第三方面的一种可能的实现方式中,第一子图像和第二子图像是对第一图像沿第一图像的宽度方向进行分割得到的,且用于分割第一图像的分割线位于第一区域与第二区域之间的交界处。
在第一方面、第二方面或第三方面的一种可能的实现方式中,若第一图像包括第一区域、第二区域和第三区域,第二区域位于第一区域和第三区域之间,第二区域的面积与第一图像的面积之间的比值大于或等于预设阈值,且第二区域为非文本区域,则第一子图像包括第一区域和第三区域,第二子图像包括第二区域。
其中,预设阈值的具体取值可以根据实际需求来调整,并不做具体限定。例如,在实际需求为两个子图像中的内容尽可能与第一图像中的内容有相同顺序的情况下,预设阈值的取值可以为较大的值,例如预设阈值的取值可以为60%;在实际需求为两个子图像之间的面积尽可能地相等的情况下,预设阈值的取值可以为较小的值,例如预设阈值的取值为45%。
也就是说,在第一图像包括连续三个相互间内容类型不同的区域,且这三个区域中位于中间的非文本区域的面积足够大时,则将位于中间的非文本区域分割至一个子图像中,而另两个区域则分割至另一个子图像。
应理解,在位于第一区域和第三区域之间的第二区域的面积较大的情况下,如果将第一区域和第二区域划分至同一个子图像,而第三区域划分至另一个子图像,则会使得具有第一区域和第二区域的子图像的面积较大,而包括第三区域的子图像的面积较小,从而容易导致显示屏幕上能够有效显示投屏内容的面积不高。因此,为了尽可能保证显示屏幕上能够有效显示投屏内容的面积较大,在分割第一图像时,应尽可能保证分割得到的多个子图像具有相近的面积大小。
本方案中,通过在第一图像中第二区域的面积与第一图像的面积之间的比值大于或等于一定值时,将第二区域分割至单独的一个子图像中,而第一区域和第三区域则分割至另一个子图像中,从而保证分割得到的两个子图像的面积能够尽可能地相近。
在第一方面、第二方面或第三方面的一种可能的实现方式中,第一图像包括文本区域,第一子图像包括文本区域中的第一子文本区域,第二子图像包括文本区域中的第二子文本区域。
在第一方面、第二方面或第三方面的一种可能的实现方式中,第一子图像和第二子图像是对第一图像沿第一图像的宽度方向进行分割得到的,用于分割第一图像的分割线位于文本区域中两个相邻的文本行之间。
可选的,第一图像还包括第一非文本区域,第一子图像还包含第一非文本区域。或者,第一图像还包括第二非文本区域,第二子图像还包含第二非文本区域。
在第一方面、第二方面或第三方面的一种可能的实现方式中,第一子图像的高度与第二子图像的高度相同。
在第一方面、第二方面或第三方面的一种可能的实现方式中,该方法还包括:第一电子设备获取内容切换指令,该内容切换指令用于指示切换在目标显示屏幕上显示的内容。响应于内容切换指令,第一电子设备获取第三图像,第三图像的宽度小于第三图像的高度。第一电子设备得到第三图像的至少两个子图像,第三图像的至少两个子图像被用于显示于目标显示屏幕上,第三图像中的内容能够由第三图像的至少两个子图像的内容得到,第三图像的至少两个子图像中的任意一个子图像的高度小于第三图像的高度。
可选的,该内容切换指令来自于目标显示屏幕。在目标显示屏幕包括至少两个子显示屏幕的情况下,该内容切换指令可以是来自于任意一个子显示屏幕。
本方案中,通过在任意一个子显示屏幕上下发内容切换指令即可实现更改所有子显示屏幕上的内容,能够便于用户对投屏内容进行更改操作,提高调整投屏内容的便捷性。
本申请第四方面提供一种投屏方法,包括:第一电子设备获取第一图像,第一图像为待投屏到目标显示屏幕上显示的图像,第一图像的宽度小于第一图像的高度且第一图像中的内容包括第一文本,且目标显示屏幕的宽度大于目标显示屏幕的高度;基于第一图像,第一电子设备得到用于在目标显示屏幕上显示的第二文本,第二文本中的文本内容与第一文本中的文本内容相同,第二文本中的文本行数少于第一文本中的文本行数。
例如,第一电子设备基于第一文本中的内容,对第一文本进行重新排版,得到宽度大于第一文本的第二文本,因此第二文本中的文本行数少于第一文本中的文本行数,但第二文本中的文本行的字数多于第一文本中的文本行的字数。
本方案中,通过对待投屏图像中的文本进行重新排版,减少待投屏图像中文本的文本行书,进而有效地减小待投屏图像的高度,使得待投屏图像的尺寸与显示屏幕的尺寸更为协调,确保投屏内容完整性的同时,增加显示屏幕上有效显示投屏内容的面积,保证投屏内容的显示效果。
在第四方面的一种可能的实现方式中,第一图像中的内容还包括非文本内容。基于第一图像,第一电子设备得到第二图像,第二图像包括第二文本和非文本内容,第二图像的宽度大于第一图像的宽度,且第二图像的高度小于第一图像的高度。
本申请第五方面提供一种电子设备,包括:获取模块,用于获取第一图像,第一图像为待投屏到目标显示屏幕上显示的图像,第一图像的宽度小于第一图像的高度,目标显示屏幕的宽度大于目标显示屏幕的高度;处理模块,用于基于第一图像得到至少两个子图像,至少两个子图像被用于并排地显示于目标显示屏幕上,第一图像中的内容能够由至少两个子图像的内容得到,至少两个子图像中任意一个子图像的高度小于第一图像的高度。
在第五方面的一种可能的实现方式中,目标显示屏幕与第二电子设备相连,电子设备还包括:发送模块,用于向第二电子设备发送第二图像,第二图像包括并排排列的至少两个子图像。
在第五方面的一种可能的实现方式中,电子设备包含目标显示屏幕;处理模块,用于通过目标显示屏幕并排地显示至少两个子图像。
本申请第六方面提供一种电子设备,包括:获取模块,用于获取第一图像,第一图像中为待投屏到目标显示屏幕上显示的图像,第一图像的宽度小于第一图像的高度,目标显示屏幕包括至少两个子显示屏幕;处理模块,用于基于第一图像得到至少两个子图像,至少两个子图像被分别用于显示于至少两个子显示屏幕上,第一图像中的内容能够由至少两个子图像的内容得到,至少两个子图像中任意一个子图像的高度小于第一图像的高度。
在第五方面或第六方面的一种可能的实现方式中,目标显示屏幕与第二电子设备相连,电子设备还包括:发送模块,用于向第二电子设备发送至少两个子图像。
在第五方面或第六方面的一种可能的实现方式中,至少两个子图像包含第一子图像和第二子图像,至少两个子显示屏幕包含第一子显示屏幕和第二子显示屏幕,电子设备包含第一子显示屏幕且电子设备与第二子显示屏幕相连;电子设备还包括:处理模块,用于通过第一子显示屏幕显示第一子图像;发送模块,用于将第二子图像输出到第二子显示屏幕上显示。
在第五方面或第六方面的一种可能的实现方式中,获取模块,用于截取第一电子设备的屏幕内容得到第一图像。
在第五方面或第六方面的一种可能的实现方式中,获取模块,用于接收来自第三电子设备的第一图像,第一图像是通过截取第三电子设备的屏幕内容得到。
在第五方面或第六方面的一种可能的实现方式中,至少两个子图像包含第一子图像和第二子图像。
在第五方面或第六方面的一种可能的实现方式中,若第一图像包括第一区域和第二区域,且第一区域的内容的类型不同于第二区域的内容的类型,则第一子图像包括第一区域且第二子图像包括第二区域。
在第五方面或第六方面的一种可能的实现方式中,第一子图像和第二子图像是对第一图像沿第一图像的宽度方向进行分割得到的,且用于分割第一图像的分割线位于第一区域与第二区域之间的交界处。
在第五方面或第六方面的一种可能的实现方式中,若第一图像包括第一区域、第二区域和第三区域,第二区域位于第一区域和第三区域之间,第二区域的面积与第一图像的面积之间的比值大于或等于预设阈值,且第二区域为非文本区域,则第一子图像包括第一区域和第三区域,第二子图像包括第二区域。
在第五方面或第六方面的一种可能的实现方式中,第一图像包括文本区域,第一子图像包括文本区域中的第一子文本区域,第二子图像包括文本区域中的第二子文本区域。
在第五方面或第六方面的一种可能的实现方式中,第一子图像和第二子图像是对第一图像沿第一图像的宽度方向进行分割得到的,用于分割第一图像的分割线位于文本区域中两个相邻的文本行之间。
在第五方面或第六方面的一种可能的实现方式中,第一子图像的高度与第二子图像的高度相同。
在第五方面或第六方面的一种可能的实现方式中,获取模块,还用于获取内容切换指令,内容切换指令用于指示切换在目标显示屏幕上显示的内容;获取模块,还用于响应于内容切换指令获取第三图像,第三图像的宽度小于第三图像的高度;处理模块,还用于得到第三图像的至少两个子图像,第三图像的至少两个子图像被用于显示于目标显示屏幕上,第三图像中的内容能够由第三图像的至少两个子图像的内容得到,第三图像的至少两个子图像中的任意一个子图像的高度小于第三图像的高度。
本申请第七方面提供一种电子设备,包括:获取模块,用于获取第一图像,第一图像为待投屏到目标显示屏幕上显示的图像,第一图像的宽度小于第一图像的高度且第一图像中的内容包括第一文本;目标显示屏幕的宽度大于目标显示屏幕的高度;处理模块,用于基于第一图像得到用于在目标显示屏幕上显示的第二文本,第二文本中的文本内容与第一文本中的文本内容相同,第二文本中的文本行数少于第一文本中的文本行数。
在第七方面的一种可能的实现方式中,第一图像中的内容还包括非文本内容;处理模块,用于基于第一图像得到第二图像,第二图像包括第二文本和非文本内容,第二图像的宽度大于第一图像的宽度,且第二图像的高度小于第一图像的高度。
本申请第八方面提供一种电子设备,包括:处理器和存储器;该存储器用于存储计算机指令,当该处理器执行该指令时,以使该电子设备执行上述任一方面的方法。该电子设备可以为上述第五方面至第七方面中的电子设备。
本申请第九方面提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当指令在电子设备上运行时,使得电子设备可以执行上述任一方面的方法。
本申请第十方面提供一种包含指令的计算机程序产品,当指令在电子设备上运行时,使得电子设备可以执行上述任一方面的方法。
本申请第十一方面提供一种芯片,该芯片包括处理器和通信接口,该通信接口用于与所示芯片之外的模块通信,该处理器用于运行计算机程序或指令,使得安装该芯片的装置可以执行上述任一方面的方法。
本申请第十二方面提供一种投屏***,包括如第五方面至第七方面任一实现方式中的电子设备以及目标显示屏幕。
其中,第五方面至第十二方面中任一种设计方式所带来的技术效果可参见上述第一方面、第二方面、第三方面或第四方面中不同实现方式所带来的技术效果,此处不再赘述。
附图说明
图1A为相关技术中的一种竖向排版文档的投屏显示的示意图;
图1B为相关技术中的一种竖向排版文档的投屏显示的另一示意图;
图2为本申请实施例提供的一种应用场景架构示意图;
图3为本申请实施例提供的另一种应用场景架构示意图;
图4为本申请实施例提供的一种电子设备401的结构示意图;
图5为本申请实施例提供的一种电子设备50的结构示意图;
图6为本申请实施例提供的一种投屏方法的流程示意图;
图7为本申请实施例提供的一种分割第一图像的示意图;
图8为本申请实施例提供的一种裁剪并分割第一图像的示意图;
图9为本申请实施例提供的一种在一个显示屏幕上并排显示多个图像的示意图;
图10为本申请实施例提供的一种在两个显示屏幕上并排显示多个图像的示意图;
图11为本申请实施例提供的另一种在两个显示屏幕上显示多个图像的示意图;
图12A为本申请实施例提供的一种在图像中不同区域的交界处进行分割的示意图;
图12B为本申请实施例提供的另一种在图像中不同区域的交界处进行分割的示意图;
图12C为本申请实施例提供的另一种在图像中不同区域的交界处进行分割的示意图;
图13为本申请实施例提供的一种分割图像的示意图;
图14A为本申请实施例提供的一种分割文本区域后的投屏示意图;
图14B为本申请实施例提供的一种文本区域的划分示意图;
图15为本申请实施例提供的另一种分割文本区域后的投屏示意图;
图16为本申请实施例提供的一种对图像进行识别和分割的流程示意图;
图17为本申请实施例提供的一种调整图像分割线的示意图;
图18为本申请实施例提供的一种调整图像分割线并对图像进行分割的示意图;
图19为本申请实施例提供的一种对图像进行区域调整后再分割的示意图;
图20为本申请实施例提供的一种投屏方法的流程示意图;
图21为本申请实施例提供的另一种投屏方法的流程示意图;
图22为本申请实施例提供的一种投屏终端向显示终端发送多个子图像的示意图;
图23为本申请实施例提供的一种投屏终端向多个显示终端发送子图像的示意图;
图24为本申请实施例提供的一种转发终端向显示终端发送子图像的示意图;
图25为本申请实施例提供的另一种投屏方法的流程示意图;
图26为本申请实施例提供的一种对投屏内容进行重新排版的投屏显示示意图;
图27为本申请实施例提供的一种电子设备2700的结构示意图;
图28为本申请实施例提供的一种电子设备2800的结构示意图;
图29为本申请实施例提供的一种电子设备2900的结构示意图。
具体实施方式
下面结合附图,对本申请的实施例进行描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。本领域普通技术人员可知,随着技术的发展和新场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。
此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块。在本申请中出现的对步骤进行的命名或者编号,并不意味着必须按照命名或者编号所指示的时间/逻辑先后顺序执行方法流程中的步骤,已经命名或者编号的流程步骤可以根据要实现的技术目的变更执行次序,只要能达到相同或者相类似的技术效果即可。
为便于理解,以下将介绍本申请实施例所涉及的技术术语。
(1)投屏技术
投屏技术是指通过数据传输的方式将电子设备A的显示屏幕上所显示的内容传输到电子设备B上,并在电子设备B的显示屏幕上同步显示电子设备A的显示屏幕上所显示的内容。例如,将手机、平板电脑或笔记本电脑等移动设备上所显示的内容,通过无线或有线的方式传输到具有较大的显示屏幕的电视机、投影仪或拼接屏所在的设备上,并在电视机、投影仪或拼接屏上显示移动设备所传输的内容。
(2)投屏终端
投屏终端是指在投屏过程中产生并发送投屏内容的电子设备。
(3)显示终端
显示终端是指在投屏过程中接收投屏终端所发送的投屏内容并同步显示投屏内容的电子设备。
目前,在会议场景或教学场景下,用户往往会采用投屏技术,将投屏终端上的文档投屏到专用的显示终端上显示,以方便其他用户观看所投屏的内容。由于目前的文档通常都是竖向排版的,即文档中页面的宽度是小于页面的高度的,因此文档往往是适合于在竖向显示的显示屏幕上显示。然而,由于显示终端往往是宽屏设备,即显示终端的显示屏幕的高度通常是小于宽度的,因此投屏终端上的内容投屏到显示终端时会出现有效投屏面积占比小的现象,导致显示终端的显示屏幕上出现大量没有显示投屏内容的区域,投屏内容的显示效果较差。或者,在显示终端通过放大显示投屏终端所发送的内容时,由于投屏终端所发送的内容的尺寸比例与显示终端的显示屏幕的尺寸比例不协调,会导致显示终端的显示屏幕上所能够显示的有效内容很少,投屏内容的显示效果同样很差。
示例性地,请参阅图1A,图1A为相关技术中的一种竖向排版文档的投屏显示的示意图。如图1A所示,竖向显示的投屏终端101上显示有竖向排版文档,该竖向排版文档上包括文本区域、表格区域以及图片区域等具有不同类型内容的区域。当竖向排版文档在竖向显示的投屏终端101上显示时,投屏终端101的显示屏幕上的大部分区域都用于显示竖向排版文档,显示效果较好。
然而,当竖向排版文档被投屏至显示终端102上显示时,由于显示终端102的显示屏幕是横向显示的,即显示终端102的显示屏幕的宽度大于高度,而竖向排版文档的宽度则小于高度,因此显示终端102的显示屏幕上实际显示竖向排版文档的区域(即有效显示区域1021)较小,导致显示终端102的显示屏幕上无法显示竖向排版文档的区域(即无效显示区域1022)较大。也就是说,在投屏过程中,显示终端102的显示屏幕上出现大量无法显示投屏内容的区域,投屏内容的显示效果较差,容易影响用户正常观看投屏内容。
请参阅图1B,图1B为相关技术中的一种竖向排版文档的投屏显示的另一示意图。如图1B所示,竖向显示的投屏终端101上显示有竖向排版文档,该竖向排版文档上包括文本区域、表格区域以及图片区域等具有不同类型内容的区域。当竖向排版文档在竖向显示的投屏终端101上显示时,投屏终端101的显示屏幕上的大部分区域都用于显示竖向排版文档,显示效果较好。
当竖向排版文档被投屏至显示终端102上放大显示时,由于显示终端102的显示屏幕是横向显示的,即显示终端102的显示屏幕的宽度大于高度,而竖向排版文档的宽度则小于高度。因此,在显示终端102的显示屏幕的有效显示区域较大的情况下,显示终端102的显示屏幕上实际只能够显示竖向排版文档的部分内容(即竖向排版文档中的一个文本区域),导致竖向排版文档中的大部分内容(即竖向排版文档中的表格区域以及图片区域)无法同时在显示终端102上显示。也就是说,在投屏过程中,显示终端102的显示屏幕上无法同时显示竖向排版文档的所有内容,投屏内容的显示效果较差,同样容易影响用户正常观看投屏内容。
有鉴于此,本申请实施例提供了一种投屏方法,通过将投屏终端所发送的待投屏的图像进行纵向分割,从而得到分割后的多张子图像,其中多张子图像的高度小于待投屏的图像的高度。这样,通过在显示终端的显示屏幕上横向地并排显示多张子图像,能够在确保投屏内容的完整性的基础上,增加显示屏幕上有效显示投屏内容的面积,保证投屏内容的显示效果。
为便于理解,以下先介绍本申请实施例提供的投屏方法所应用的场景。
请参阅图2,图2为本申请实施例提供的一种应用场景架构示意图。
如图2所示,电子设备100可以通过Wi-Fi、蓝牙等无线通信方式与电子设备200建立无线连接。或者,电子设备100可以通过有线方式与电子设备200建立连接。在电子设备100与电子设备200建立连接后,电子设备100将需要显示的内容向电子设备200进行投屏,以在电子设备200显示投屏内容。具体的过程可以是电子设备100生成投屏数据,并将投屏数据发送给电子设备200。电子设备200接收到投屏数据后,解析投屏数据,得到相应的投屏内容,并在电子设备200的显示屏幕上显示投屏内容。
本申请实施例中,电子设备100还可以通过转接设备连接电子设备200。其中,转接设备可以插接数据线的通用串行总线(universal serial bus,USB)接口,数据线的Type-c接口插接在电子设备100上。转接设备还可以通过转接线连接电子设备200,该转接线可以包括高清晰度多媒体接口(high definition multimedia interface,HDMI)连接线、视频图形阵列(video graphics array,AGI)连接线、数字视频接口(digitalvisualinterface,DVI)连接线等中的任一个。其中,本申请实施例中的转接设备例如可以为移动终端高清连接(mobile high definition link,MHL)设备,该MHL设备可以将电子设备100中的音频或视频信号同时传输到电子设备200上显示。
在一种可能的投屏方式中,电子设备100可以作为主控设备,电子设备200可以作为电子设备100的镜像设备。电子设备100和电子设备200建立连接后,电子设备100根据自身的显示屏幕所显示的内容,向电子设备200发送对应的投屏内容,以使得电子设备200能够与电子设备100同时显示相同的内容。
在另一种可能的投屏方式中,电子设备100可以作为主控设备,电子设备200可以作为电子设备100的从设备。电子设备100和电子设备200建立连接后,电子设备100相当于拥有了两个显示器,一个是电子设备100自身的显示屏幕,另一个是与其连接的电子设备200的显示屏幕。其中,电子设备100向电子设备200发送的投屏内容与电子设备100的显示屏幕上所显示的内容可以是不相同的,即电子设备100和电子设备200上分别显示不同的内容。例如,电子设备100的显示屏幕上可以显示文档A的内容,电子设备100向电子设备200发送的投屏内容为文档B的内容,因此电子设备200的显示屏幕上显示文档B的内容。
请参阅图3,图3为本申请实施例提供的另一种应用场景架构示意图。
如图3所示,电子设备100和电子设备200均可以通过无线通信方式或有线通信方式与电子设备300建立连接。电子设备300例如可以为部署于云端的服务器,能够为电子设备100和电子设备200提供云服务。
在一种可能的投屏方式中,在电子设备100与电子设备300建立连接后,电子设备100在登陆相应的账号后,即可往电子设备300中上传照片、视频或文档等数据,并由电子设备300在云端实现电子设备100中的数据的备份。在电子设备200与电子设备300建立连接后,电子设备200通过登陆相应的账号,可以从电子设备300中获取并显示电子设备100所上传的照片、视频或文档等数据,从而基于电子设备300所提供的云服务实现投屏过程。
在另一种可能的投屏方式中,电子设备100和电子设备200分别与电子设备300建立连接,电子设备100向电子设备300发送投屏数据,并由电子设备300将投屏数据转发至电子设备200。这样,电子设备200在获取到电子设备300所转发的投屏数据后,解析投屏数据得到投屏内容,并在显示屏幕上显示解析得到的投屏内容。其中,投屏内容可以是需要在显示屏幕上显示的具体内容,例如照片或文档;投屏数据则可以是指对投屏内容进行编码所得到的数据。一般来说,为了便于在不同的电子设备间传输投屏内容,作为投屏终端的电子设备通常会将投屏内容(例如照片)编码成视频流,再向作为显示终端的电子设备传输视频流。作为显示终端的电子设备通过解析得到的视频流,即可获得投屏内容。其中,投屏终端所编码得到的视频流即为投屏数据。也就是说,投屏数据是基于投屏内容得到的且便于传输的数据。
具体来说,本申请实施例提供的方法可以应用于图2和图3所示的电子设备100、电子设备200和电子设备300上。
以上介绍了本申请实施例所提供的投屏方法所应用的场景,以下将介绍本申请实施例所提供的投屏方法所应用的电子设备。
本申请实施例提供的方法可以应用于能够实现投屏功能的电子设备。示例性地,本申请实施例中的电子设备可以是服务器、智能手机(mobile phone)、个人电脑(personalcomputer,PC)、笔记本电脑、平板电脑、智慧电视、拼接屏、投影仪、可穿戴设备(如智能手表、智能眼镜或者智能头盔等),虚拟现实(virtual reality,VR)设备、增强现实(augmented reality,AR)设备、工业控制(industrial control)中的无线电子设备、无人驾驶(self driving)中的无线电子设备、远程手术(remote medical surgery)中的无线电子设备、智能电网(smart grid)中的无线电子设备、运输安全(transportation safety)中的无线电子设备、智慧城市(smart city)中的无线电子设备、智慧家庭(smart home)中的无线电子设备等。以下实施例对该电子设备的具体形式不做特殊限制。
以图2和图3所示的应用场景为例,作为投屏内容发送端的电子设备100例如可以为智能手机、笔记本电脑、平板电脑或个人电脑等设备;作为投屏内容接收端的电子设备200例如可以为智慧电视、投影仪或拼接屏等大屏幕显示设备;作为云端的投屏内容发送端的电子设备300例如可以为服务器。
可以参阅图4,图4为本申请实施例提供的一种电子设备401的结构示意图。其中,图4中所示的电子设备401可以为上述的电子设备100或电子设备200。如图4所示,电子设备401包括处理器403,处理器403和***总线405耦合。处理器403可以是一个或者多个处理器,其中每个处理器都可以包括一个或多个处理器核。显示适配器(video adapter)407,显示适配器可以驱动显示器409,显示器409和***总线405耦合。***总线405通过总线桥411和输入输出(I/O)总线耦合。I/O接口415和I/O总线耦合。I/O接口415和多种I/O设备进行通信,比如输入设备417(如:触摸屏等),外存储器421(例如,硬盘、软盘、光盘或优盘),多媒体接口等)。收发器423(可以发送和/或接收无线电通信信号),摄像头455(可以捕捉静态和动态数字视频图像)和外部USB端口425。其中,可选地,和I/O接口415相连接的接口可以是USB接口。
其中,处理器403可以是任何传统处理器,包括精简指令集计算(reducedinstruction set Computing,RISC)处理器、复杂指令集计算(complex instruction setcomputing,CISC)处理器或上述的组合。可选地,处理器可以是诸如ASIC的专用装置。
电子设备401可以通过网络接口429其他的电子设备通信,以实现投屏过程中的数据传输。
处理器403可以通过***总线405与存储器435通信,从存储器435中取出应用程序中的指令和数据,从而实现程序的执行。
可以参阅图5,图5为本申请实施例提供的一种电子设备50的结构示意图。其中,图5中所示的电子设备50可以为上述的电子设备200,即电子设备50为用于显示投屏内容的设备。如图5所示,电子设备50包括处理装置501、通信装置502、存储装置503、显示装置504。
通信装置502可以包括WI-FI模块、通用分组无线业务(General Packet Radioservice)模块、高清多媒体接口(High Definition Multimedia Interface,HDMI)模块,或其他无线通信网络/有线通信网络所具有的通信模块等。该通信装置502用于实现电子设备500与其他设备的数据交互。在本申请实施例中,该通信装置502还可以包括支持实现无线投屏功能的通信装置,如投屏连接单元等,本申请对此不做限制。另外,根据实际需要,上述通信装置502还可以包括如USB接口、串/并口等接口,用于实现电子设备内部组成部件之间的数据交互,可以根据该电子设备的产品类型确定,本申请对通信装置502所包含的结构及其通信方式不做限制,可视情况而定。
在一些实施例中,在通信装置502包括多个输入接口的情况下,例如多个HDMI接口,可以选择其中的一个HDMI接口实现无线投屏数据的传输,其他HDMI接口还可以接收其他多媒体数据,以使得电子设备在非无线投屏模式下,能够正常输出其他HDMI接口所接收的多媒体数据。
存储装置503可以用于存储实现以下各方法实施例描述的投屏方法的程序;处理装置501则用于加载并执行该存储装置503中存储的该程序,以实现投屏方法的各步骤。
在一些实施例中,上述存储装置503可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件或其他易失性固态存储器件。本申请对上述存储装置503和处理装置501各自的组成结构及其功能不做详述,可视情况而定。
显示装置504可以包括感应触摸显示面板上的触摸事件的触摸感应单元、显示器等装置。该显示装置504用于显示电子设备500自身的内容,或投屏场景下的投屏内容等。本申请实施例对显示装置504的类型及其显示内容的工作原理不做详述。
应理解,图4和图5所示的电子设备的结构并不构成对本申请实施例中电子设备的限定。在实际应用中,电子设备可以包括比图4和图5所示的更多或更少的部件,或者组合某些部件,如扬声器、振动机构、灯等至少一个输出设备;键盘、鼠标、拾音器等至少一个输入设备等,本申请实施例在此不做一一列举。
请参阅图6,图6为本申请实施例提供的一种投屏方法的流程示意图。如图6所示,该投屏方法的流程包括以下的步骤601-603。
步骤601,第一电子设备获取来自于第二电子设备的第一图像,第一图像为待投屏到目标显示屏幕上显示的图像,第一图像的宽度小于第一图像的高度,目标显示屏幕的宽度大于目标显示屏幕的高度。
本实施例中,第一电子设备为接收并显示投屏内容的电子设备,第二电子设备为生成并发送投屏内容的电子设备。即,第一电子设备为显示终端,第二电子设备为投屏终端。
在投屏过程中,第二电子设备通过视频流的方式向第一电子设备发送投屏数据。第一电子设备通过解析接收到的投屏数据,能够得到上述的第一图像,该第一图像中的内容即为待投屏内容。其中,第一图像中的内容为竖向排版的内容,例如竖向排版的文档。因此第一图像的宽度小于第一图像的高度。
简单来说,当第一图像在电子设备的显示屏幕上显示时,第一图像的宽度可以是指第一图像在显示屏幕上的横向方向上的长度,第一图像的高度则可以是指第一图像在显示屏幕上的纵向方向上的长度。一般地,第一图像的宽度和高度可以是根据第一图像的分辨率来确定的。例如,假设第一图像的分辨率为1080×1920,则可以确定第一图像的宽度为1080,第一图像的高度为1920。
步骤602,第一电子设备基于第一图像,得到至少两个子图像。
本实施例中,对于基于第一图像所得到的至少两个子图像,第一图像中的内容能够由该至少两个子图像的内容得到。也就是说,该至少两个子图像中的所有内容与第一图像中的内容相同。第一图像被分割为至少两个子图像后,并没有丢失第一图像中的内容。此外,至少两个子图像中任意一个子图像的高度小于所述第一图像的高度。
其中,该至少两个子图像可以是指两个或两个以上子图像。即,第一电子设备能够基于第一图像得到两个子图像、三个子图像,甚至是更多数量的子图像。第一电子设备可以是根据第一图像的尺寸以及目标显示屏幕的尺寸来确定对第一图像进行划分得到的子图像的数量,本实施例对子图像的数量并不做具体限定。为了理解,以下将以第一电子设备将以该至少两个子图像包括第一子图像和第二子图像为例,对本实施例进行说明。
可选的,第一电子设备可以通过沿着第一图像的宽度方向对第一图像进行分割,从而得到第一子图像和第二子图像。其中,沿着第一图像的宽度方向对第一图像进行分割能够减小分割得到的第一子图像和第二子图像的高度。也就是说,对于分割得到的第一子图像和第二子图像,第一子图像的高度和第二子图像的高度小于第一图像的高度。并且,在一些可能的实现方式中,第一子图像的宽度和第二子图像的宽度可以是与第一图像的宽度相同。
示例性地,请参阅图7,图7为本申请实施例提供的一种分割第一图像的示意图。如图7所示,在第一图像分割之前,第一图像中包括两个区域,分别为文本区域和图片区域,文本区域中的内容为文本内容,图片区域中的内容为图片。在沿着第一图像的宽度方向将第一图像分割后,第一图像被分割为第一子图像和第二子图像,其中第一子图像中包括第一图像中的文本区域,而第二子图像中则包括第一图像中的图片区域。
可选的,在第一图像的边缘存在空白区域的情况下,第一图像边缘的空白区域并不属于第一图像中的有效内容,第一电子设备还可以是先裁剪第一图像边缘的空白区域,再将裁剪空白区域后的第一图像进行分割,以得到第一子图像和第二子图像,以提高第一子图像和第二子图像中的有效内容在图像中所占的面积比例。
示例性地,请参阅图8,图8为本申请实施例提供的一种裁剪并分割第一图像的示意图。如图8所示,第一图像中具有有效内容的区域为文本区域和图片区域,而第一图像的边缘位置(即文本区域和图片区域以外的位置)还存在部分空白区域。通过裁剪第一图像边缘位置的空白区域,得到裁剪后的第一图像,裁剪后的第一图像中仅包括文本区域和图片区域。然后,再对裁剪后的第一图像进行分割,得到包括文本区域的第一子图像和包括图片区域的第二子图像。
步骤603,第一电子设备将至少两个子图像并排地显示于目标显示屏幕上。
由于目标显示屏幕的宽度大于目标显示屏幕的高度,因此通过在目标显示屏幕上并排地显示至少两个子图像,能够有效地扩大目标显示屏幕上有效显示投屏内容的区域,避免目标显示屏幕左右两侧存在大量无法显示投屏内容的区域。
本实施例中,以至少两个子图像包括第一子图像和第二子图像为例,在目标显示屏幕上并排地显示第一子图像和第二子图像的方式可以有多种。
在一种可能的实现方式中,目标显示屏幕仅包括第一电子设备所连接的一个显示屏幕。第一电子设备沿着目标显示屏幕的宽度方向,将第一子图像和第二子图像并排地显示于目标显示屏幕上,即第一子图像和第二子图像同时显示于同一个显示屏幕上。
需要说明的是,第一电子设备连接的一个显示屏幕可以是指与第一电子设备分离式部署的显示屏幕,即第一电子设备与显示屏幕是独立部署的,且第一电子设备与显示屏幕之间通过有线或无线的方式进行连接。例如,第一电子设备为个人电脑的主机,第一电子设备连接的显示屏幕则为液晶显示器,其中液晶显示器与个人电脑的主机之间通过数据线的方式连接。
又或者,第一电子设备连接的一个显示屏幕可以是指部署于第一电子设备上的显示屏幕,即第一电子设备与显示屏幕为一体式结构。第一电子设备中接收和处理投屏数据的装置与第一电子设备上的显示屏幕连接,以实现在显示屏幕上显示投屏内容。例如,第一电子设备为智慧电视,智慧电视上部署有显示屏幕,且智慧电视内部部署有接收和处理投屏数据的处理器,智慧电视上的处理器和显示屏幕之间具有连接关系。
示例性地,请参阅图9,图9为本申请实施例提供的一种在一个显示屏幕上并排显示多个图像的示意图。如图9所示,投屏终端901(对应于上述的第二电子设备)上显示有图像9011(对应于上述的第一图像)。图像9011中包括四个区域,分别为:文本区域、表格区域、公式区域和图片区域。投屏终端901将图像9011投屏至显示终端902(对应于上述的第一电子设备)之后,显示终端902将图像9011分割为子图像9021(对应于上述的第一子图像)和子图像9022(对应于上述第二子图像),并且将子图像9021和子图像9022并排地显示于显示终端902的显示屏幕上。其中,子图像9021包括图像9011中的文本区域和表格区域,子图像9022包括图像9011中的公式区域和图片区域,即图像9011中的全部内容均能够子图像9021和子图像9022来展示。对比图1A和图9可知,在显示终端902对图像进行分割显示后,显示终端902的显示屏幕上能够有效显示投屏内容的面积增大了。对于显示相同投屏内容的显示终端902而言,显示终端902上能够有效显示投屏内容的面积越大,则显示终端902上能够以更高的放大比例来显示投屏内容,从而保证投屏内容的显示效果。
在另一种可能的实现方式中,目标显示屏幕包括分别与第一电子设备连接的第一子显示屏幕和第二子显示屏幕第一子显示屏幕第一子显示屏幕第二子显示屏幕第二子显示屏幕。在目标显示屏幕包括两个显示屏幕的情况下,第一电子设备将第一子图像显示于第一子显示屏幕上,以及将第二子图像显示于第二子显示屏幕上。也就是说,第一电子设备是将接收到的第一图像分割成两个子图像,并且分别在不同的显示屏幕上显示不同的子图像。
在本实现方式中,对于第一电子设备连接的第一子显示屏幕和第二子显示屏幕,第一子显示屏幕可以是部署于第一电子设备上的显示屏幕,第二子显示屏幕则可以是与第一电子设备分离式部署的显示屏幕。即,第一子显示屏幕与第一电子设备是一体式结构,而第二子显示屏幕与第一电子设备则是独立部署的。例如,第一电子设备为智慧电视,智慧电视上部署有第一子显示屏幕,且智慧电视内部部署有接收和处理投屏数据的处理器,智慧电视上的处理器和第一子显示屏幕之间具有连接关系。此外,第一电子设备还连接有第二子显示屏幕,第二子显示屏幕可以是部署于另一个智慧电视上。
示例性地,请参阅图10,图10为本申请实施例提供的一种在两个显示屏幕上并排显示多个图像的示意图。如图10所示,投屏终端1001(即上述的第二电子设备)上显示有图像10011(即上述的第一图像)。图像10011中包括四个区域,分别为:文本区域、表格区域、公式区域和图片区域。投屏终端1001将图像10011投屏至显示终端1002(即上述的第一电子设备)之后,显示终端1002将图像10011分割为子图像10021(即上述的第一子图像)和子图像10031(即上述的第二子图像)。然后,显示终端1002将子图像10021在本终端的显示屏幕上显示,并向显示终端1003发送子图像10031,以在显示终端1003的显示屏幕上同步显示子图像10031。也就是说,对于由图像10011分割得到的子图像10021和子图像10031,子图像10021在与投屏终端1001连接的显示终端1002上显示,而子图像10031则在与显示终端1002连接的显示终端1003上显示。
在本实现方式中,第一电子设备所连接的第一子显示屏幕和第二子显示屏幕还可以是独立于第一电子设备部署的,即第一电子设备与第一子显示屏幕和第二子显示屏幕之间是分离的。例如,第一电子设备为个人电脑的主机,第一电子设备分别连接有两个液晶显示器,这两个液晶显示器分别为第一子显示屏幕和第二子显示屏幕。
示例性地,请参阅图11,图11为本申请实施例提供的另一种在两个显示屏幕上显示多个图像的示意图。投屏终端1101(即上述的第二电子设备)上显示有图像11011(即上述的第一图像)。投屏终端1101将图像11011发送至显示终端1102(即上述的第一电子设备)之后,显示终端1102将图像11011分割为子图像11031(即上述的第一子图像)和子图像11041(即上述的第二子图像)。然后,显示终端1102将子图像11031输出到显示屏幕1103(即上述的第一子显示屏幕)上显示,以及将子图像11041输出到显示屏幕1104上显示。这样一来,子图像11031显示于显示屏幕1103上,子图像11041显示于显示屏幕1104上,即子图像11031和子图像11041实现在不同的显示屏幕上显示。
需要说明的是,上述实施例介绍了将第一图像分割为第一子图像和第二子图像,从而在目标显示屏幕上并排显示两个子图像的过程。在实际应用中,第一电子设备可以是根据目标显示屏幕实际所包括的显示屏幕的个数或者目标显示屏幕的尺寸,将第一图像分割为更多个数的子图像,并将分割得到的多个子图像并排地显示于目标显示屏幕上。总的来说,第一电子设备分割得到的子图像的个数可以为2个或2个以上,本申请实施例并不具体限定第一电子设备分割得到的子图像的个数。
例如,假设目标显示屏幕包括与第一电子设备连接的三个显示屏幕,第一电子设备则将第一图像分割为第一子图像、第二子图像和第三子图像,并将这三个子图像分别在三个不同的显示屏幕上显示。又例如,假设目标显示屏幕的宽度远大于目标显示屏幕的高度,第一电子设备将第一图像分割为第一子图像、第二子图像和第三子图像,并将这三个子图像并排地显示于同一个显示屏幕上。
此外,上述例子是以两个子图像横向地并排显示于目标显示屏幕上为例,对两个子图像并排显示的方式进行了介绍。在一些实现方式中,由第一图像得到的至少两个子图像也可以是以纵向或者是横向与纵向结合的方式并排显示于目标显示屏幕上。例如,假设该至少两个子图像包括第一子图像和第二子图像,该第一子图像和第二子图像可以是按照从上至下的顺序并排地显示于目标显示屏幕上,即纵向地并排显示于目标显示屏幕上。
又例如,该至少两个子图像包括第一子图像、第二子图像、第三子图像和第四子图像,第一子图像和第二子图像横向并排地显示于目标显示屏幕的上半区域,第三子图像和第四子图像横向并排地显示于同一个目标显示屏幕的下半区域,即前两个子图像(第一子图像和第二子图像)与后两个子图像(第三子图像和第四子图像)之间是纵向并排显示。也就是说,第一子图像、第二子图像、第三子图像和第四子图像实际上是以横向与纵向结合的方式并排显示于目标显示屏幕上。
以上介绍了通过将待投屏的图像进行分割,以并排显示多个子图像的过程。为了便于理解,下文以将图像分割为两个子图像为例,详细介绍对图像进行分割的具体方式。
本实施例中,为了保证分割得到的子图像中内容的连续性,在对图像进行分割之前,对图像中的内容的类型进行识别,以根据图像中的内容来确定图像分割的方式。
示例性地,在上述的第一电子设备对第一图像进行分割之前,第一电子设备通过目标检测算法、语义分割算法等传统算法或深度学习方法对第一图像中的内容进行识别,从而根据第一图像中的内容将第一图像划分为一个或多个区域。其中,第一图像中相邻的区域中的内容具有不同的类型。例如,第一图像可以被划分为文本区域和非文本区域,其中文本区域中的内容为文本内容,非文本区域中的内容为非文本内容。具体地,非文本区域可以包括标题区域、图片区域、公式区域以及表格区域。
在第一电子设备对第一图像进行分割的过程中,由于非文本区域中的内容为图片、公式或表格等具有连续性的内容,因此第一电子设备不对第一图像中的同一个非文本区域进行分割,以保证非文本区域中内容的连续性。第一图像被分割的方式至少包括以下的多种方式。
方式1,第一图像的分割线位于第一图像中不同区域之间的交界处,即第一图像中的同一个区域不会被分割。
在方式1中,对第一图像进行分割后,由第一图像分割得到的子图像中的区域分布情况包括以下的情况1.1和情况1.2。
情况1.1,同一个子图像中包括一个区域或第一图像中相邻的多个区域。
示例性地,用于分割第一图像的分割线位于第一图像中第一区域与第二区域之间的交界处,第一区域与第二区域具有不同类型的内容。对于由第一图像分割得到的第一子图像和第二子图像,第一子图像包括第一区域且第二子图像包括第二区域。也就是说,第一图像中具有不同类型内容的第一区域和第二区域被分割至不同的子图像中。其中,第一区域或第二区域可以是文本区域或非文本区域中的任意一种区域。例如,第一区域为文本区域,第二区域为图片区域;或者,第一区域为图片区域,第二区域为表格区域。
进一步地,在第一子图像包括第一区域且第二子图像包括第二区域的情况下,第一子图像和/或第二子图像中还可以包括有第一图像中其他的区域。例如,假设第一区域为文本区域,第二区域为图片区域,第一子图像中可以是包括表格区域和文本区域;或者,第二子图像中可以是包括图片区域和公式区域;又或者,第一子图像包括表格区域和文本区域,且第二子图像中包括图片区域和公式区域。
总的来说,第一图像中的分割线位于两个相邻的区域之间的交界处,从而使得分割得到的第一子图像中包括一个或多个区域,第二子图像中同样包括一个或多个区域。
示例性地,请参阅图12A,图12A为本申请实施例提供的一种在图像中不同区域的交界处进行分割的示意图。如图12A所示,图像1中包括文本区域和图片区域,用于分割图像1的分割线位于文本区域和图片区域之间的交界处。这样,对于由图像1分割得到的子图像1和子图像2,子图像1中仅包括文本区域,子图像2中仅包括图片区域。
请参阅图12B,图12B为本申请实施例提供的另一种在图像中不同区域的交界处进行分割的示意图。如图12B所示,图像2中包括文本区域、表格区域和图片区域,用于分割图像2的分割线位于表格区域和图片区域之间的交界处。这样,对于由图像2分割得到的子图像3和子图像4,子图像3中包括文本区域和表格区域,子图像4中仅包括图片区域。
请参阅图12C,图12C为本申请实施例提供的另一种在图像中不同区域的交界处进行分割的示意图。如图12C所示,图像3中包括文本区域、表格区域、公式区域和图片区域,用于分割图像3的分割线位于表格区域和公式区域之间的交界处。这样,对于由图像3分割得到的子图像5和子图像6,子图像5中包括文本区域和表格区域,子图像6中包括公式区域和图片区域。
在上述的图12A-图12C中,图像1、图像2和图像3可以是对应于上述的第一图像;子图像1、子图像3和子图像5可以是对应于上述的第一子图像;子图像2、子图像4和子图像6可以是对应于上述的第二子图像。
情况1.2,子图像中包括第一图像中不相邻的多个区域。
示例性地,第一图像包括第一区域、第二区域和第三区域,第二区域位于第一区域和第三区域之间,第二区域的面积与第一图像的面积之间的比值大于或等于预设阈值,且第二区域为非文本区域,则第一子图像包括第一区域和第三区域,第二子图像包括第二区域。也就是说,对于第一图像中连续的第一区域、第二区域和第三区域,第一区域和第三区域被划分至一个子图像中,而中间的第二区域则被划分至另一个子图像中。
应理解,在位于第一区域和第三区域之间的第二区域的面积较大的情况下,如果将第一区域和第二区域划分至同一个子图像,而第三区域划分至另一个子图像,则会使得具有第一区域和第二区域的子图像的面积较大,而包括第三区域的子图像的面积较小,从而容易导致显示屏幕上能够有效显示投屏内容的面积不高。因此,为了尽可能保证显示屏幕上能够有效显示投屏内容的面积较大,在分割第一图像时,应尽可能保证分割得到的多个子图像具有相近的面积大小。
基于此,本实施例中在第二区域的面积与第一图像的面积之间的比值大于或等于预设阈值的情况下,将第二区域分割至单独的一个子图像中,而第一区域和第三区域则分割至另一个子图像中,从而保证分割得到的两个子图像的面积能够尽可能地相近。
其中,预设阈值的具体取值可以根据实际需求来调整,并不做具体限定。例如,在实际需求为两个子图像中的内容尽可能与第一图像中的内容有相同顺序的情况下,预设阈值的取值可以为较大的值,例如预设阈值的取值可以为60%;在实际需求为两个子图像之间的面积尽可能地相等的情况下,预设阈值的取值可以为较小的值,例如预设阈值的取值为45%。
示例性地,请参阅图13,图13为本申请实施例提供的一种分割图像的示意图。如图13中的(a)所示,投屏终端1301中显示图像13011,且图像13011中包括从上至下的文本区域、图片区域和表格区域,其中图片区域的面积大于文本区域和表格区域的面积之和。在投屏过程中,如果显示终端1302在文本区域和图片区域之间对图像13011进行分割,得到仅包括文本区域的子图像13021,以及包括图片区域和表格区域的子图像13022。这样,由于子图像13021和子图像13022之间的面积和宽高比例均差异较大,在显示终端1302在显示屏幕上显示子图像13021和子图像13022时,显示屏幕上会存在较大面积的无效显示区域13023,即显示屏幕上会存在较大的面积无法显示投屏内容。
如图13中的(b),投屏终端1303(对应于上述的第二电子设备)中显示图像13031(对应于上述的第一图像),且图像13031中包括从上至下的文本区域、图片区域和表格区域,其中图片区域的面积大于文本区域和表格区域的面积之和。在投屏过程中,显示终端1304(对应于上述的第一电子设备)在文本区域和图片区域之间以及图片区域和表格区域对图像13031进行分割,并且将划分得到的文本区域和表格区域放置于同一个子图像中,将图片区域放置于另一个子图像中。因此,通过分割图像13031得到包括文本区域和表格区域的子图像13041,以及仅包括图片区域的子图像13042。这样,由于子图像13041和子图像13042之间的面积和宽高比例均比较接近,在显示终端1304在显示屏幕上显示子图像13041和子图像13042时,显示屏幕上会存在较小面积的无效显示区域13043,即显示屏幕上能够有效显示投屏内容的面积较大。
方式2,第一图像的分割线位于第一图像中的文本区域,即第一图像中的同一个文本区域被分割至不同的子图像。
由于文本区域中的内容是由一个或多个文本行构成的,因此本实施例中通过在文本行之间分割第一图像,即可实现第一图像的分割。具体来说,为了避免对同一个文本行中的文本进行分割,用于分割第一图像的分割线可以是位于文本区域中两个相邻的文本行之间。
也就是说,在第一图像中的文本区域包括多个文本行的情况下,通过在文本区域中某两个相邻的文本行之间对第一图像进行分割,即可得到两个分别包括部分文本区域的子图像。
示例性地,请参阅图14A,图14A为本申请实施例提供的一种分割文本区域后的投屏示意图。如图14A所示,投屏终端1401(对应于上述的第二电子设备)中显示图像14011(对应于上述的第一图像),且图像14011中包括从上至下的表格区域、文本区域和图片区域。在投屏过程中,显示终端1402(对应于上述的第一电子设备)在文本区域对图像14011进行分割,从而将图像14011中的文本区域划分为第一子文本区域和第二子文本区域。然后,显示终端1402得到包括表格区域和第一子文本区域的子图像14021以及包括第二子文本区域和图片区域的子图像14022,并在显示屏幕上显示子图像14021和子图像14022。
请参阅图14B,图14B为本申请实施例提供的一种文本区域的划分示意图。如图14B所示,对于图14A所示的图像中的文本区域1403,文本区域1403中包括多个文本行,且每个文本行中包括一个或多个文字。在对文本区域1403进行分割的过程中,先确定位于相邻的两个文本行之间的分割线,然后沿着分割线对文本区域进行分割,得到第一子文本区域14031和第二子文本区域14032。其中,第一子文本区域14031中包括文本区域1403的部分文本内容,第二子文本区域14032中则包括文本区域1403的另一部分文本内容。
可选的,在一些情况下,在对文本区域进行分割后,为了保证得到的多个子图像能够具有相近的面积,可以对图像中分割后的文本区域以及其他非文本区域进行重新排版,以使得得到的各个子图像之间的面积相近。
示例性地,在第一电子设备对第一图像中的文本区域进行分割后,文本区域被分割为第一子文本区域和第二子文本区域。并且,除了文本区域以外,第一图像中还包括第四区域和第五区域,第四区域和第五区域为类型不相同的非文本区域。其中,第一图像中的文本区域与第四区域相邻,且文本区域不与第五区域相邻。在对文本区域进行分割后,第一电子设备对第一子文本区域、第二子文本区域、第四区域和第五区域进行重新排版,最终得到包括第一子文本区域和第四区域的第一子图像以及包括第二子文本区域和第五区域的第二子图像。
简单来说,当第一图像中包括从上至下依次排列的文本区域、第四区域和第五区域的情况下,第一电子设备可以是对第一图像上方的文本区域进行分割,分别得到两个子文本区域,其中的一个子文本区域与第四区域构成一个子图像,另一个子文本区域则与第五区域构成另一个子图像。
示例性地,请参阅图15,图15为本申请实施例提供的另一种分割文本区域后的投屏示意图。如图15所示,投屏终端1501(对应于上述的第二电子设备)中显示图像15011(对应于上述的第一图像),且图像15011中包括从上至下的文本区域、图片区域和表格区域。在投屏过程中,显示终端1502(对应于上述的第一电子设备)在文本区域对图像15011进行分割,从而将图像15011中的文本区域划分为第一子文本区域和第二子文本区域。并且,显示终端1502对分割后的图像15011进行重拍版,从而将分割得到的图片区域和第一子文本区域划分至子图像15021中,以及将分割得到的第二子文本区域和表格区域划分至子图像15022中。最后,显示终端1502在显示屏幕上并排显示包括图片区域和第一子文本区域子图像15021以及包括第二子文本区域和表格区域的子图像15022。
以上介绍了对图像进行分割的具体方式,为便于理解,以下将结合具体例子详细介绍对图像进行识别以及分割的具体流程。
请参阅图16,图16为本申请实施例提供的一种对图像进行识别和分割的流程示意图。如图16所示,对图像进行识别和分割的流程包括以下的步骤1601-1614。
步骤1601,对待投屏图像进行识别,并将待投屏图像中的内容划分为多个不同的区域。
本实施例中,由处理设备获取到待投屏图像,并对待投屏图像进行识别和分割,以分割得到多个子图像。其中,处理设备可以为上述的第一电子设备(即显示终端),待投屏图像可以为上述的第一图像。处理设备也可以为其他的需要对待投屏图像进行分割处理的设备。例如,在投屏终端需要向显示终端发送分割后的子图像的情况下,处理设备可以为投屏终端。本实施例并不限定处理设备的具体形式。
在处理设备获取到待投屏图像后,处理设备通过目标检测算法、语义分割算法等传统算法或深度学习方法对待投屏图像中的内容进行识别,从而根据待投屏图像中的内容将待投屏图像划分为多个不同的区域。例如,处理设备将待投屏图像划分为文本区域、标题区域、图片区域、公式区域或表格区域。
步骤1602,判断待投屏图像中是否仅包括两个非文本区域。
在划分得到待投屏图像中的多个区域后,处理设备判断待投屏图像中是否仅包括两个不同类型的非文本区域。例如,待投屏图像中仅包括表格区域和图片区域,或者待投屏图像中仅包括图片区域和公式区域。
步骤1603,如果待投屏图像中仅包括两个非文本区域,则在两个非文本区域的交界处分割待投屏图像。
在待投屏图像中仅包括两个非文本区域的情况下,为保证非文本区域中内容的连续性,同一个非文本区域是不允许分割的。因此,处理设备在两个非文本区域的交界处分割待投屏图像,以得到两个子图像,这两个子图像中分别包括一个非文本区域。
步骤1604,如果待投屏图像中并非是仅包括两个非文本区域,则判断图像高度的二等分割线是否在待投屏图像中两个区域的交界处。
其中,图像高度的二等分割线是指待投屏图像在高度方向上的二等分线,基于二等分割线能够将待投屏图像分割为两个子图像,这个两个子图像的宽度相同且高度为待投屏图像高度的一半。
步骤1605,如果图像高度的二等分割线在待投屏图像中两个区域的交界处,则基于二等分割线对待投屏图像进行分割。
示例性地,请参阅上述的图9。在图9中,图像9011包括从上至下依次排列的文本区域、表格区域、公式区域和图片区域。图像9011中的二等分割线在表格区域和公式区域之间的交界处。基于二等分割线对图像9011进行分割,得到包括文本区域和表格区域的子图像9021以及包括公式区域和图片区域的子图像9022。
步骤1606,如果图像高度的二等分割线不在待投屏图像中两个区域的交界处,则判断图像高度的二等分割线是否在待投屏图像的文本区域中。
步骤1607,如果图像高度的二等分割线在待投屏图像的文本区域中,则继续判断二等分割线是否在文本行上。
步骤1608,如果二等分割线在文本行上,则将待投屏图像的分割线调整至文本行之间的交界处。
示例性地,请参阅图17,图17为本申请实施例提供的一种调整图像分割线的示意图。如图17所示,图像1701的二等分割线在图像1701的文本区域的某一个文本行上,即二等分割线与文本行中的文字重合。基于二等分割线的位置,将用于分割图像1701的分割线调整至二等分割线所经过的文本行与相邻的文本行之间的交界处,得到调整后的分割线。基于调整后分割线对图像1701进行分割,能够得到子图像17011和子图像17012。其中,子图像17011和子图像17012中文本行的文字均没有被分割。
步骤1609,如果二等分割线不在文本行上,则基于二等分割线对待投屏图像进行分割。
如果二等分割线在待投屏图像的文本区域中且二等分割线不在文本行上,则代表二等分割线在文本行之间,因此处理设备能够基于二等分割线对待投屏图像进行分割。
步骤1610,如果图像高度的二等分割线不在待投屏图像的文本区域中,则继续判断二等分割线所处的目标非文本区域的面积是否大于图像面积的一半。
如果图像高度的二等分割线不在待投屏图像的文本区域中,则代表二等分割线处于非文本区域中。其中,目标非文本区域则为二等分割线所处的非文本区域。
步骤1611,如果二等分割线所处的目标非文本区域的面积大于图像面积的一半,则将待投屏图像中的目标非文本区域分割至一个子图像,以及将待投屏图像中的其他区域分割至另一个子图像。
在二等分割线所处的目标非文本区域的面积大于图像面积的一半的情况下,可以确定图像中除目标非文本区域以外的所有区域的面积之和小于图像面积的一半。因此,为了分割得到的两个子图像的面积能够尽可能接近,处理设备可以将目标非文本区域分割至一个子图像中,而待投屏图像中除目标非文本区域以外的其他区域则分割至另一个子图像中。
示例性地,如上述图13中的(b)所示,图像13031中的二等分割线经过图片区域,且图片区域的面积大于图像13031的面积的一半,因此投屏终端1304将图片区域划分至子图像13042,并将剩下的文本区域和表格区域划分至子图像13041。
步骤1612,如果二等分割线所处的目标非文本区域的面积不大于图像面积的一半,则继续判断目标非文本区域相邻的区域是否均为非文本区域。
步骤1613,如果目标非文本区域相邻的区域均为非文本区域,则将用于分割待投屏图像的分割线就近调整至目标非文本区域与相邻区域之间的交界处。
示例性地,请参阅图18,图18为本申请实施例提供的一种调整图像分割线并对图像进行分割的示意图。如图18所示,图像1801中从上至下依次包括表格区域、公式区域和图片区域。其中,图像1801上的高度二等分割线处于公式区域中,且公式区域相邻的区域均为非文本区域。在这种情况下,处理设备将图像分割线调整至公式区域与相邻区域之间的交界处,即公式区域与图片区域之间的交界处。基于调整后的图像分割线,处理设备对图像1801进行分割,得到包括表格区域和公式区域的子图像18011以及包括图片区域的子图像18012。
步骤1614,如果目标非文本区域相邻的区域并非均为非文本区域,处理设备再跳转至执行上述的步骤1606,直至成功对待投屏图像进行分割。
示例性地,请参阅图19,图19为本申请实施例提供的一种对图像进行区域调整后再分割的示意图。如图19所示,图像1901中从上至下依次包括文本区域、图片区域和表格区域。其中,图像1901上的高度二等分割线处于图片区域中,且公式区域具有一个相邻的文本区域。基于此,将图像1901中的图片区域与文本区域进行位置交换,得到图像1902。在图像1902中,图像1902上的高度二等分割线处于文本区域中。因此,通过对图像1902执行上述的步骤1606-1608,实现将文本区域划分为第一子文本区域和第二子文本区域。最终,图像1902被分割为包括图片区域和第一子文本区域的子图像19021以及包括第二子文本区域和表格区域的子图像19022。
以上介绍了显示终端在获取到待投屏图像后,如何对待投屏图像进行分割以及显示的具体过程。在大部分情况下,显示终端在显示投屏内容的过程中,用户往往还需要根据需要来切换投屏内容。例如,在显示终端显示文档中的某一个页面时,用户会根据演讲或会议的进度切换至文档中的下一个页面。
基于此,本申请实施例还提供了一种能够从显示终端触发调整投屏内容的投屏方法。具体地,请参阅图20,图20为本申请实施例提供的一种投屏方法的流程示意图。如图20所示,上述图6对应的实施例中还包括以下的步骤604-607。
步骤604,第一电子设备获取内容切换指令,内容切换指令用于指示切换在目标显示屏幕上显示的内容。
本实施例中,第一电子设备获取内容切换指令的方式有多种。
在一种可能的实现方式中,在第一电子设备上部署有目标显示屏幕的情况下,第一电子设备可以是获取用户在目标显示屏幕上通过触控手势等方式所触发的内容切换指令。例如,用户在目标显示屏幕上触摸翻页按钮,或者是通过手势滑动页面时,第一电子设备则能够获取到内容切换指令。
在另一种可能的实现方式中,在目标显示屏幕与第一电子设备分离式部署,且第一电子设备连接目标显示屏幕的情况下,第一电子设备则获取目标显示屏幕所发送的内容切换指令,该内容切换指令同样可以是用户在目标显示屏幕上通过触控手势等方式所触发的。
也就是说,目标显示屏幕可以是包括分别与第一电子设备连接的第一子显示屏幕和第二子显示屏幕。其中,内容切换指令来自于第一子显示屏幕或第二子显示屏幕。
在又一种可能的实现方式中,第一电子设备与控制设备连接,第一电子设备接收控制设备所发送的内容切换指令。其中,该控制设备用于向第一电子设备发送控制第一电子设备执行相应操作的设备。例如,假设第一电子设备为智慧电视,控制设备为智慧电视的遥控器,智慧电视与遥控器之间无线连接;用户通过在遥控器按下翻页按钮,触发遥控器向智慧电视发送内容切换指令,以指示智慧电视切换当前所显示的内容。
步骤605,第一电子设备向第二电子设备发送内容切换指令。
由于第二电子设备为向第一电子设备发送投屏内容的投屏终端,因此第一电子设备向第二电子设备反馈内容切换指令。
步骤606,第一电子设备接收来自于第二电子设备的第三图像,第三图像的宽度小于第三图像的高度。
当第二电子设备接收到内容切换指令后,第二电子设备根据内容切换指令的指示确定对应的投屏内容,并将投屏内容发送给第一电子设备。这样,第一电子设备能够接收到来自于第二电子设备的第三图像,该第三图像中的内容为响应于内容切换指令所得到的投屏内容。并且,第三图像的图片格式可以是与第一图像的图片格式相同,即第三图像的宽度小于第三图像的高度。
步骤607,第一电子设备将第三图像的至少两个子图像并排地显示于目标显示屏幕上,第三图像中的内容能够由第三图像的至少两个子图像的内容得到,第三图像的至少两个子图像中的任意一个子图像的高度均小于第三图像的高度。
本实施例中,步骤607与上述的步骤603类似,具体请参考上述的步骤603,在此不再赘述。
以上实施例从显示终端的角度介绍了显示终端在接收到待投屏图像后如何对待投屏图像进行分割和显示的过程。在一些场景下,对待投屏图像进行分割的流程还可以是部署在其他的终端上。以下实施例将介绍在显示终端以外的其他终端上执行图像分割的具体流程。
请参阅图21,图21为本申请实施例提供的另一种投屏方法的流程示意图。如图21所示,本实施例提供的投屏方法包括以下的步骤2101-2103。
步骤2101,第一电子设备获取第一图像,第一图像为待投屏到目标显示屏幕上显示的图像,第一图像的宽度小于图像的高度。
本实施例中,第一电子设备可以为生成并发送投屏内容的电子设备,即第一电子设备为投屏终端。
可选的,第一电子设备也可以为连接于投屏终端与显示终端之间的电子设备,即第一电子设备负责从投屏终端接收待投屏内容并向显示终端转发待投屏内容。示例性地,第一电子设备从第四电子设备接收第一图像,第四电子设备为生成第一图像的设备。也就是说,第四电子设备为负责生成投屏内容的投屏终端,第一电子设备则为负责转发投屏内容的终端。
步骤2102,基于第一图像,第一电子设备向目标电子设备发送第二图像或至少两个子图像。
本实施例中,第二图像中包括并排排列的至少两个子图像。也就是说,基于第一图像,第一电子设备能够得到至少两个子图像。第一电子设备可以向目标电子设备发送所得到的至少两个子图像;第一电子设备也可以是将至少两个子图像进行并排排列,得到第二图像后,再向目标电子设备发送第二图像。
为了便于叙述,以下将以上述的至少两个子图像包括第一子图像和第二子图像为例来对本实施例进行说明。其中,第一子图像和第二子图像是第一电子设备对第一图像进行分割得到的。具体来说,第一子图像和第二子图像是沿着第一图像的宽度方向对第一图像进行分割得到的,第一子图像的高度和第二子图像的高度均小于第一图像的高度,目标显示屏幕的宽度大于目标显示屏幕的高度。其中,第一电子设备对第一图像进行分割以得到第一子图像和第二子图像的过程与上述图6对应的实施例类似,具体请参考图6对应的实施例,在此不再赘述。
并且,第一子图像和第二子图像被配置为并排地显示于目标电子设备的目标显示屏幕上。示例性地,第一电子设备在向目标电子设备发送第一子图像和第二子图像的同时,可以一并向目标电子设备发送指示信息,该指示信息用于指示并排显示第一子图像和第二子图像。
步骤2103,目标电子设备在目标显示屏幕上并排地显示至少两个子图像。
在一种实现方式中,目标显示屏幕仅包括目标电子设备所连接的一个显示屏幕。第一子图像和第二子图像被配置为沿着目标显示屏幕的宽度方向并排地显示于目标电子设备的目标显示屏幕上。或者,在目标电子设备接收到包括并排排列的第一子图像和第二子图像的第二图像时,目标电子设备在目标显示屏幕上显示第二图像,则能够实现第一子图像和第二子图像的并排显示。
在另一种实现方式中,目标电子设备包括第二电子设备和第三电子设备,目标显示屏幕包括第一子显示屏幕和第二子显示屏幕。第二电子设备连接有第一子显示屏幕,第三电子设备连接有第二子显示屏幕。第二电子设备接收第一电子设备发送的第一子图像,并将第一子图像显示于第一子显示屏幕上。第三电子设备接收第一电子设备发送的第二子图像,并将第二子图像显示于第二子显示屏幕上。
在另一种实现方式中,目标显示屏幕包括第一子显示屏幕和第二子显示屏幕,目标电子设备分别连接第一子显示屏幕和第二子显示屏幕。目标电子设备将第一子图像输出至第一子显示屏幕上显示,并将第二子图像输出至第二子显示屏幕上显示。
可选的,在用户需要切换投屏内容的场景下,第一电子设备接收来自于目标电子设备的内容切换指令,该内容切换指令用于指示切换在目标显示屏幕上显示的内容。然后,第一电子设备根据内容切换指令获取第二图像,第二图像中的内容为待投屏内容,第二图像的宽度小于第二图像的高度。基于第二图像,第一电子设备向目标电子设备发送第三子图像和第四子图像,第三子图像和第四子图像被配置为并排地显示于目标电子设备的目标显示屏幕上,第三子图像和第四子图像是沿着第二图像的宽度方向对第二图像进行分割得到的。其中,第一电子设备对第二图像进行分割并得到第三子图像和第四子图像过程与上述的步骤2102类似,具体请参考上述的步骤2102,在此不再赘述。
为了便于理解图21对应的实施例,下文将结合具体的例子详细介绍图21对应的实施例所述的投屏方法。
请参阅图22,图22为本申请实施例提供的一种投屏终端向显示终端发送多个子图像的示意图。如图22所示,投屏终端2201(对应于图21的实施例中的第一电子设备)获取待投屏的图像2202(对应于图21的实施例中的第一图像)。图像2202中包括从上至下排列的文本区域、表格区域、公式区域和图片区域。然后,投屏终端2201将图像2202分割为子图像22021和子图像22022,并向显示终端2203(对应于图21的实施例中的目标电子设备)发送子图像22021和子图像22022。其中,子图像22021中包括文本区域和表格区域,子图像22022中包括公式区域和图片区域。这样,显示终端2203在显示屏幕上并排显示子图像22021和子图像22022。
请参阅图23,图23为本申请实施例提供的一种投屏终端向多个显示终端发送子图像的示意图。如图23所示,投屏终端2301(对应于图21的实施例中的第一电子设备)获取待投屏的图像2302(对应于图21的实施例中的第一图像)。然后,投屏终端2301将图像2302分割为子图像23021和子图像23022,并向显示终端2303(对应于图21的实施例中的第二电子设备)发送子图像23021,以及向显示终端2304(对应于图21的实施例中的第三电子设备)发送子图像23022。这样,显示终端2303在显示屏幕上显示子图像23021,显示终端2304在显示屏幕上显示子图像23022,从而实现子图像23021和子图像23022的并排显示。
请参阅图24,图24为本申请实施例提供的一种转发终端向显示终端发送子图像的示意图。如图24所示,投屏终端2401(对应于图21的实施例中的第四电子设备)获取待投屏的图像2402(对应于图21的实施例中的第一图像)。然后,投屏终端2401向转发终端2403(对应于图21的实施例中的第一电子设备)发送图像2402。转发终端2403将图像2402分割为子图像24021和子图像24022,并向显示终端2303(对应于图21的实施例中的目标电子设备)发送子图像24021和子图像24022。这样,显示终端2303在显示屏幕上并排显示子图像24021和子图像24022。
以上实施例介绍了将待投屏图像分割为多个子图像来进行投屏显示的过程,下文将介绍通过对待投屏图像中的内容进行重新排版,以增加显示屏幕上有效显示投屏内容的面积的具体过程。
请参阅图25,图25为本申请实施例提供的另一种投屏方法的流程示意图。如图25所示,本实施例提供的投屏方法包括以下的步骤2501-2054。
步骤2501,第一电子设备获取来自于第二电子设备的第一图像,第一图像中的内容为待投屏内容,第一图像的宽度小于第一图像的高度,第一图像中的内容包括第一文本和非文本内容。
本实施例中,第一电子设备为接收并显示投屏内容的电子设备,第二电子设备为生成并发送投屏内容的电子设备。即,第一电子设备为显示终端,第二电子设备为投屏终端。
其中,第一图像中的内容为竖向排版的内容,例如竖向排版的文档。因此第一图像的宽度小于第一图像的高度。并且,第一图像中的内容包括第一文本和非文本内容。第一图像中的非文本内容例如为图片、公式或者表格等内容。
步骤2502,第一电子设备对第一图像中的内容进行识别,以确定第一图像中的第一文本和非文本内容。
示例性地,第一电子设备可以是通过目标检测算法、语义分割算法等传统算法或深度学习方法对第一图像中的内容进行识别,以确定第一图像中的第一文本和非文本内容。
步骤2503,第一电子设备根据目标显示屏幕的尺寸对所述第一文本进行重新排版,得到第二文本。
在确定第一图像中的第一文本后,第一电子设备可以通过文本识别方法对第一图像中的第一文本进行文字识别。例如,第一电子设备通过光学字符识别(opticalcharacter recognition,OCR)方法对第一文本中的文字进行识别,得到识别结果。在识别得到第一文本中的文字内容后,第一电子设备根据目标显示屏幕的尺寸,即目标显示屏幕的宽度和高度,对第一文本进行重新排版,得到第二文本。
由于第一文本是竖向排版的,而目标显示屏幕是横向显示的,因此在对第一文本进行重新排版后,第二文本中的文本内容与第一文本中的文本内容相同,但第二文本中的文本行数少于第一文本中的文本行数。也就是说,在第二文本中的文本行的字数多于第一文本中的文本行的字数。例如,在重新排版之前,第一文本中包括20个文本行,每个文本行的最大字数为40;在对第一文本进行重新排版后,得到的第二文本中仅包括10个文本行,每个文本行的最大字数为80。
通过对第一文本进行重新排版,能够针对目标显示屏幕的宽度大于高度的特性,有效地减少文本内容在高度方向上所占的空间并增加文本内容在宽度方向上所占的空间,使得排版后的第二文本更适合在目标显示屏幕上显示。
步骤2504,第一电子设备在目标显示屏幕上显示第二文本和非文本内容。
在重新排版得到第二文本之后,第一电子设备采用第二文本替换第一图像中的第一文本,并在目标显示屏幕上显示第二文本和第一图像中其他的非文本内容。
示例性地,请参阅图26,图26为本申请实施例提供的一种对投屏内容进行重新排版的投屏显示示意图。如图26所示,在对投屏内容进行重新排版之前,显示屏幕上显示包括表格内容、第一文本和图片内容的图像2601。其中,图像2601是竖向排版的,而显示屏幕是横向显示的,因此为了在显示屏幕完全显示整个图像2601,显示屏幕上在宽度方向上左右两侧存在较大面积的无效显示区域2602。在对图像2601中的第一文本进行重新排版后,得到文本行数更少且文本行中字数更多的第二文本,即第二文本的高度小于第一文本,且第二文本的宽度大于第一文本。在这种情况下,由于第二文本的高度变小了,因此显示屏幕上能够在高度的方向上腾出更多的空间来显示其他的非文本内容(即表格内容和图片内容)。如图26所示,在对第一文本进行重新排版后,显示屏幕上所显示的表格内容和图片内容都得到了一定比例的放大,有效地减小了整个显示屏幕上的无效显示区域2603,增加了显示屏幕上有效显示投屏内容的面积。
上述主要以方法的角度对本申请实施例提供的方案进行了介绍。可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例可以根据上述方法示例对电子设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
下面对本申请实施例中的电子设备进行详细描述。
可以参阅图27,图27为本申请实施例提供的一种电子设备2700的结构示意图。如图27所示,该电子设备2700包括:获取模块2701,用于获取第一图像,第一图像为待投屏到目标显示屏幕上显示的图像,第一图像的宽度小于第一图像的高度,目标显示屏幕的宽度大于目标显示屏幕的高度;处理模块2702,用于基于第一图像得到至少两个子图像,至少两个子图像被用于并排地显示于目标显示屏幕上,第一图像中的内容能够由至少两个子图像的内容得到,至少两个子图像中任意一个子图像的高度均小于第一图像的高度。
在一种可能的实现方式中,目标显示屏幕与第二电子设备相连,电子设备2700还包括:发送模块2703,用于向第二电子设备发送第二图像,第二图像包括并排排列的至少两个子图像。
在一种可能的实现方式中,电子设备2700包含目标显示屏幕;处理模块2702,用于通过目标显示屏幕并排地显示至少两个子图像。
可以参阅图28,图28为本申请实施例提供的一种电子设备2800的结构示意图。如图28所示,该电子设备2800包括:获取模块2801,用于获取第一图像,第一图像中为待投屏到目标显示屏幕上显示的图像,第一图像的宽度小于第一图像的高度,目标显示屏幕包括至少两个子显示屏幕;处理模块2802,用于基于第一图像得到至少两个子图像,至少两个子图像被分别用于显示于至少两个子显示屏幕上,第一图像中的内容能够由至少两个子图像的内容得到,至少两个子图像中任意一个子图像的高度均小于第一图像的高度。
在一种可能的实现方式中,目标显示屏幕与第二电子设备相连,电子设备2800还包括:发送模块2803,用于向第二电子设备发送至少两个子图像。
在一种可能的实现方式中,至少两个子图像包含第一子图像和第二子图像,至少两个子显示屏幕包含第一子显示屏幕和第二子显示屏幕,电子设备包含第一子显示屏幕且电子设备与第二子显示屏幕相连;处理模块2802,用于通过第一子显示屏幕显示第一子图像;电子设备2800还包括:发送模块2803,用于将第二子图像输出到第二子显示屏幕上显示。
在一种可能的实现方式中,获取模块2801,用于截取第一电子设备的屏幕内容得到第一图像。
在一种可能的实现方式中,获取模块2801,用于接收来自第三电子设备的第一图像,第一图像是通过截取第三电子设备的屏幕内容得到。
在一种可能的实现方式中,至少两个子图像包含第一子图像和第二子图像。
在一种可能的实现方式中,若第一图像包括第一区域和第二区域,且第一区域的内容的类型不同于第二区域的内容的类型,则第一子图像包括第一区域且第二子图像包括第二区域。
在一种可能的实现方式中,第一子图像和第二子图像是对第一图像沿第一图像的宽度方向进行分割得到的,且用于分割第一图像的分割线位于第一区域与第二区域之间的交界处。
在一种可能的实现方式中,若第一图像包括第一区域、第二区域和第三区域,第二区域位于第一区域和第三区域之间,第二区域的面积与第一图像的面积之间的比值大于或等于预设阈值,且第二区域为非文本区域,则第一子图像包括第一区域和第三区域,第二子图像包括第二区域。
在一种可能的实现方式中,第一图像包括文本区域,第一子图像包括文本区域中的第一子文本区域,第二子图像包括文本区域中的第二子文本区域。
在一种可能的实现方式中,第一子图像和第二子图像是对第一图像沿第一图像的宽度方向进行分割得到的,用于分割第一图像的分割线位于文本区域中两个相邻的文本行之间。
在一种可能的实现方式中,第一子图像的高度与第二子图像的高度相同。
在一种可能的实现方式中,获取模块2801,还用于获取内容切换指令,内容切换指令用于指示切换在目标显示屏幕上显示的内容;获取模块2801,还用于响应于内容切换指令获取第二图像,第二图像的宽度小于第二图像的高度;处理模块2802,还用于得到第二图像的至少两个子图像,第二图像的至少两个子图像被用于显示于目标显示屏幕上,第二图像中的内容能够由第二图像的至少两个子图像的内容得到,第二图像的至少两个子图像中的任意一个子图像的高度均小于第二图像的高度。
可以参阅图29,图29为本申请实施例提供的一种电子设备2900的结构示意图。如图29所示,该电子设备2900包括:获取模块2901,用于获取第一图像,第一图像为待投屏到目标显示屏幕上显示的图像,第一图像的宽度小于第一图像的高度且第一图像中的内容包括第一文本;目标显示屏幕的宽度大于目标显示屏幕的高度;处理模块2902,用于基于第一图像得到用于在目标显示屏幕上显示的第二文本,第二文本中的文本内容与第一文本中的文本内容相同,第二文本中的文本行数少于第一文本中的文本行数。
在一种可能的实现方式中,第一图像中的内容还包括非文本内容;处理模块2902,用于基于第一图像得到第二图像,第二图像包括第二文本和非文本内容,第二图像的宽度大于第一图像的宽度,且第二图像的高度小于第一图像的高度。
需要说明的是,电子设备各单元/或元器件之间的信息交互、执行过程等内容,与本申请中图6-图26对应的方法实施例基于同一构思,具体内容可参见本申请前述所示的方法实施例中的叙述,此处不再赘述。
需要说明的是,对于电子设备的具体实现方式以及带来的有益效果,均可以参考图6-图26对应的各个方法实施例中的叙述,此处不再一一赘述。
本申请实施例还提供一种投屏***,包括图27-图29对应的实施例中的电子设备和目标显示屏幕。
本申请实施例还提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机控制电子设备执行如前述方法实施例所示任一项实现方式。
本申请实施例还提供的一种计算机程序产品,计算机程序产品包括计算机程序代码,当计算机程序代码在计算机上运行时,使得计算机执行如前述方法实施例所示任一项实现方式。
本申请实施例还提供一种芯片***,包括存储器和处理器,存储器用于存储计算机程序,处理器用于从存储器中调用并运行计算机程序,使得芯片执行如前述方法实施例所示任一项实现方式。
另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本申请提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用CPU、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本申请而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘、U盘、移动硬盘、ROM、RAM、磁碟或者光盘等,包括若干指令用以使得一台计算机设备执行本申请各个实施例所述的方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、通信装置、计算设备或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、通信装置、计算设备或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的通信装置、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(Solid State Disk,SSD))等。
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
Claims (33)
1.一种投屏方法,其特征在于,包括:
第一电子设备获取第一图像,所述第一图像为待投屏到目标显示屏幕上显示的图像,所述第一图像的宽度小于所述第一图像的高度,所述目标显示屏幕的宽度大于所述目标显示屏幕的高度;
基于所述第一图像,所述第一电子设备得到至少两个子图像,所述至少两个子图像被用于并排地显示于所述目标显示屏幕上,所述第一图像中的内容能够由所述至少两个子图像的内容得到,所述至少两个子图像中任意一个子图像的高度小于所述第一图像的高度。
2.根据权利要求1所述的方法,其特征在于,所述目标显示屏幕与第二电子设备相连,所述方法还包括:
所述第一电子设备向所述第二电子设备发送第二图像,所述第二图像包括并排排列的所述至少两个子图像。
3.根据权利要求1所述的方法,其特征在于,所述第一电子设备包含所述目标显示屏幕,所述方法还包括:
所述第一电子设备通过所述目标显示屏幕并排地显示所述至少两个子图像。
4.一种投屏方法,其特征在于,包括:
第一电子设备获取第一图像,所述第一图像为待投屏到目标显示屏幕上显示的图像,所述第一图像的宽度小于所述第一图像的高度,所述目标显示屏幕包括至少两个子显示屏幕;
基于所述第一图像,所述第一电子设备得到至少两个子图像,所述至少两个子图像被分别用于显示于至少两个子显示屏幕上,所述第一图像中的内容能够由所述至少两个子图像的内容得到,所述至少两个子图像中任意一个子图像的高度小于所述第一图像的高度。
5.根据权利要求1或4所述的方法,其特征在于,所述目标显示屏幕与第二电子设备相连,所述方法还包括:
所述第一电子设备向第二电子设备发送所述至少两个子图像。
6.根据权利要求4所述的方法,其特征在于,所述至少两个子图像包含第一子图像和第二子图像,所述至少两个子显示屏幕包含第一子显示屏幕和第二子显示屏幕,所述第一电子设备包含所述第一子显示屏幕且所述第一电子设备与所述第二子显示屏幕相连,所述方法还包括:
所述第一电子设备通过所述第一子显示屏幕显示所述第一子图像;
所述第一电子设备将所述第二子图像输出到所述第二子显示屏幕上显示。
7.根据权利要求1、2、4或5所述的方法,其特征在于,所述第一电子设备获取第一图像,包括:
所述第一电子设备截取所述第一电子设备的屏幕内容得到所述第一图像。
8.根据权利要求1-6任意一项所述的方法,其特征在于,所述第一电子设备获取第一图像,包括:所述第一电子设备接收来自第三电子设备的所述第一图像,所述第一图像是通过截取所述第三电子设备的屏幕内容得到。
9.根据权利要求1-8任意一项所述的方法,其特征在于,所述至少两个子图像包含第一子图像和第二子图像。
10.根据权利要求9所述的方法,其特征在于,若所述第一图像包括第一区域和第二区域,且所述第一区域的内容的类型不同于所述第二区域的内容的类型,则所述第一子图像包括所述第一区域且所述第二子图像包括所述第二区域。
11.根据权利要求10所述的方法,其特征在于,所述第一子图像和所述第二子图像是对所述第一图像沿所述第一图像的宽度方向进行分割得到的,且用于分割所述第一图像的分割线位于所述第一区域与第二区域之间的交界处。
12.根据权利要求9所述的方法,其特征在于,若所述第一图像包括第一区域、第二区域和第三区域,所述第二区域位于所述第一区域和所述第三区域之间,所述第二区域的面积与所述第一图像的面积之间的比值大于或等于预设阈值,且所述第二区域为非文本区域,则所述第一子图像包括所述第一区域和所述第三区域,所述第二子图像包括所述第二区域。
13.根据权利要求9所述的方法,其特征在于,所述第一图像包括文本区域,所述第一子图像包括所述文本区域中的第一子文本区域,所述第二子图像包括所述文本区域中的第二子文本区域。
14.根据权利要求13所述的方法,其特征在于,所述第一子图像和所述第二子图像是对所述第一图像沿所述第一图像的宽度方向进行分割得到的,用于分割所述第一图像的分割线位于所述文本区域中两个相邻的文本行之间。
15.根据权利要求9-14任意一项所述的方法,其特征在于,所述第一子图像的高度与所述第二子图像的高度相同。
16.根据权利要求1-15任意一项所述的方法,其特征在于,所述方法还包括:
所述第一电子设备获取内容切换指令,所述内容切换指令用于指示切换在所述目标显示屏幕上显示的内容;
响应于所述内容切换指令,所述第一电子设备获取第三图像,所述第三图像的宽度小于所述第三图像的高度;
所述第一电子设备得到所述第三图像的至少两个子图像,所述第三图像的至少两个子图像被用于显示于所述目标显示屏幕上,所述第三图像中的内容能够由所述第三图像的至少两个子图像的内容得到,所述第三图像的至少两个子图像中的任意一个子图像的高度小于所述第三图像的高度。
17.一种投屏方法,其特征在于,包括:
第一电子设备获取第一图像,所述第一图像为待投屏到目标显示屏幕上显示的图像,所述第一图像的宽度小于所述第一图像的高度且所述第一图像中的内容包括第一文本;所述目标显示屏幕的宽度大于所述目标显示屏幕的高度;
基于所述第一图像,所述第一电子设备得到用于在所述目标显示屏幕上显示的第二文本,所述第二文本中的文本内容与所述第一文本中的文本内容相同,所述第二文本中的文本行数少于所述第一文本中的文本行数。
18.根据权利要求17所述的方法,其特征在于,所述第一图像中的内容还包括非文本内容;
基于所述第一图像,所述第一电子设备得到用于在所述目标显示屏幕上显示的第二文本,包括:
基于所述第一图像,所述第一电子设备得到第二图像,所述第二图像包括所述第二文本和所述非文本内容,所述第二图像的宽度大于所述第一图像的宽度,且所述第二图像的高度小于所述第一图像的高度。
19.一种电子设备,其特征在于,包括:
获取模块,用于获取第一图像,所述第一图像为待投屏到目标显示屏幕上显示的图像,所述第一图像的宽度小于所述第一图像的高度,所述目标显示屏幕的宽度大于所述目标显示屏幕的高度;
处理模块,用于基于所述第一图像得到至少两个子图像,所述至少两个子图像被用于并排地显示于所述目标显示屏幕上,所述第一图像中的内容能够由所述至少两个子图像的内容得到,所述至少两个子图像中任意一个子图像的高度小于所述第一图像的高度。
20.根据权利要求19所述的电子设备,其特征在于,所述目标显示屏幕与第二电子设备相连,所述电子设备还包括:
发送模块,用于向所述第二电子设备发送第二图像,所述第二图像包括并排排列的所述至少两个子图像。
21.根据权利要求19所述的电子设备,其特征在于,所述电子设备包含所述目标显示屏幕;
所述处理模块,用于通过所述目标显示屏幕并排地显示所述至少两个子图像。
22.一种电子设备,其特征在于,包括:
获取模块,用于获取第一图像,所述第一图像为待投屏到目标显示屏幕上显示的图像,所述第一图像的宽度小于所述第一图像的高度,所述目标显示屏幕包括至少两个子显示屏幕;
处理模块,用于基于所述第一图像得到至少两个子图像,所述至少两个子图像被分别用于显示于至少两个子显示屏幕上,所述第一图像中的内容能够由所述至少两个子图像的内容得到,所述至少两个子图像中任意一个子图像的高度小于所述第一图像的高度。
23.根据权利要求22所述的电子设备,其特征在于,所述至少两个子图像包含第一子图像和第二子图像,所述至少两个子显示屏幕包含第一子显示屏幕和第二子显示屏幕,所述电子设备包含所述第一子显示屏幕且所述电子设备与所述第二子显示屏幕相连;所述电子设备还包括:
处理模块,用于通过所述第一子显示屏幕显示所述第一子图像;
发送模块,用于将所述第二子图像输出到所述第二子显示屏幕上显示。
24.根据权利要求19-23任意一项所述的电子设备,其特征在于,所述至少两个子图像包含第一子图像和第二子图像。
25.根据权利要求24所述的电子设备,其特征在于,若所述第一图像包括第一区域和第二区域,且所述第一区域的内容的类型不同于所述第二区域的内容的类型,则所述第一子图像包括所述第一区域且所述第二子图像包括所述第二区域。
26.根据权利要求25所述的电子设备,其特征在于,所述第一子图像和所述第二子图像是对所述第一图像沿所述第一图像的宽度方向进行分割得到的,且用于分割所述第一图像的分割线位于所述第一区域与第二区域之间的交界处。
27.根据权利要求24所述的电子设备,其特征在于,所述第一图像包括文本区域,所述第一子图像包括所述文本区域中的第一子文本区域,所述第二子图像包括所述文本区域中的第二子文本区域。
28.一种电子设备,其特征在于,包括:
获取模块,用于获取第一图像,所述第一图像为待投屏到目标显示屏幕上显示的图像,所述第一图像的宽度小于所述第一图像的高度且所述第一图像中的内容包括第一文本;所述目标显示屏幕的宽度大于所述目标显示屏幕的高度;
处理模块,用于基于所述第一图像得到用于在所述目标显示屏幕上显示的第二文本,所述第二文本中的文本内容与所述第一文本中的文本内容相同,所述第二文本中的文本行数少于所述第一文本中的文本行数。
29.根据权利要求28所述的电子设备,其特征在于,所述第一图像中的内容还包括非文本内容;
所述处理模块,用于基于所述第一图像得到第二图像,所述第二图像包括所述第二文本和所述非文本内容,所述第二图像的宽度大于所述第一图像的宽度,且所述第二图像的高度小于所述第一图像的高度。
30.一种电子设备,其特征在于,包括存储器和处理器;所述存储器存储有代码,所述处理器被配置为执行所述代码,当所述代码被执行时,所述电子设备执行如权利要求1至18任意一项所述的方法。
31.一种投屏***,其特征在于,包括如权利要求19-30中任意一项所述的电子设备以及目标显示屏幕。
32.一种计算机存储介质,其特征在于,所述计算机存储介质存储有指令,所述指令在由计算机执行时使得所述计算机实施权利要求1至18任意一项所述的方法。
33.一种计算机程序产品,其特征在于,所述计算机程序产品存储有指令,所述指令在由计算机执行时使得所述计算机实施权利要求1至18任意一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2023/082418 WO2023246201A1 (zh) | 2022-06-20 | 2023-03-20 | 一种投屏方法及相关装置 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210699306 | 2022-06-20 | ||
CN2022106993065 | 2022-06-20 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117294881A true CN117294881A (zh) | 2023-12-26 |
Family
ID=89239616
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211084380.2A Pending CN117294881A (zh) | 2022-06-20 | 2022-09-06 | 一种投屏方法及相关装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN117294881A (zh) |
WO (1) | WO2023246201A1 (zh) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109637406A (zh) * | 2019-01-04 | 2019-04-16 | 京东方科技集团股份有限公司 | 一种显示装置的显示方法、显示装置以及可读存储介质 |
CN111580765B (zh) * | 2020-04-27 | 2024-01-12 | Oppo广东移动通信有限公司 | 投屏方法、投屏装置、存储介质、被投屏设备与投屏设备 |
CN112486386B (zh) * | 2020-11-30 | 2022-06-24 | 维沃移动通信有限公司 | 投屏方法、投屏装置、电子设备和可读存储介质 |
CN112634414B (zh) * | 2020-12-24 | 2023-09-05 | 北京百度网讯科技有限公司 | 地图显示方法及装置 |
CN112882676A (zh) * | 2021-03-29 | 2021-06-01 | 努比亚技术有限公司 | 一种投屏方法、移动终端以及计算机存储介质 |
-
2022
- 2022-09-06 CN CN202211084380.2A patent/CN117294881A/zh active Pending
-
2023
- 2023-03-20 WO PCT/CN2023/082418 patent/WO2023246201A1/zh unknown
Also Published As
Publication number | Publication date |
---|---|
WO2023246201A1 (zh) | 2023-12-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100495525C (zh) | 图像传输***及图像传输方法 | |
US20240053879A1 (en) | Object Drag Method and Device | |
KR102463304B1 (ko) | 비디오 처리 방법 및 장치, 전자기기, 컴퓨터 판독 가능한 저장 매체 및 컴퓨터 프로그램 | |
US20160077703A1 (en) | Switching Between Views Using Natural Gestures | |
WO2017206761A1 (zh) | 应用中图片内容的显示方法、装置及存储介质 | |
US11294495B2 (en) | Electronic whiteboard, method for image processing in electronic whiteboard, and recording medium containing computer program of electronic whiteboard | |
CN109933299A (zh) | 拼接显示方法、电子设备及计算机可读存储介质 | |
US20210133055A1 (en) | Information processing apparatus, update control method, and information processing system | |
US10897435B2 (en) | Instant messaging method and system, and electronic apparatus | |
CN111510788B (zh) | 一种双屏双***屏幕切换动画的显示方法及显示设备 | |
CN109426472A (zh) | 多媒体播放***及多媒体播放器 | |
US11917329B2 (en) | Display device and video communication data processing method | |
WO2023093438A1 (zh) | 图像显示方法、装置、电子设备及计算机可读存储介质 | |
EP2950503A1 (en) | Communication system, transfer control device, communication method, and computer program product | |
US10120637B2 (en) | Mirror display system having low data traffic and method thereof | |
JP3585625B2 (ja) | 画像入力装置およびそれを用いる画像伝送装置 | |
US20120281022A1 (en) | Electronic apparatus and image display method | |
US9875571B2 (en) | Image combining apparatus, terminal device, and image combining system including the image combining apparatus and terminal device | |
CN117294881A (zh) | 一种投屏方法及相关装置 | |
WO2021042622A1 (zh) | 思维导图展示方法、装置、存储介质及电子设备 | |
CN114756159B (zh) | 智能交互平板及其数据处理方法、装置、计算机存储设备 | |
KR102178111B1 (ko) | 영상 스트리밍 서비스 제공 장치 및 방법 | |
CN114969580A (zh) | 会议内容记录方法、装置、会议***和存储介质 | |
WO2024113958A9 (zh) | 显示设备及用于显示设备的处理方法 | |
KR20200091196A (ko) | 사용자 피드백을 이용한 증강현실 콘텐츠 데이터 최적화 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |