CN113839998A - 图像数据传输方法、装置、设备、存储介质及程序产品 - Google Patents
图像数据传输方法、装置、设备、存储介质及程序产品 Download PDFInfo
- Publication number
- CN113839998A CN113839998A CN202111097142.0A CN202111097142A CN113839998A CN 113839998 A CN113839998 A CN 113839998A CN 202111097142 A CN202111097142 A CN 202111097142A CN 113839998 A CN113839998 A CN 113839998A
- Authority
- CN
- China
- Prior art keywords
- target image
- client
- image data
- cutting
- sub
- 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.)
- Granted
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 81
- 238000000034 method Methods 0.000 title claims abstract description 58
- 238000004590 computer program Methods 0.000 claims abstract description 14
- 238000012360 testing method Methods 0.000 claims description 10
- 230000004044 response Effects 0.000 claims description 6
- 238000004891 communication Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 11
- 238000004904 shortening Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 4
- 239000012634 fragment Substances 0.000 description 4
- 238000002955 isolation Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000011218 segmentation Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000000047 product Substances 0.000 description 2
- 241000023320 Luma <angiosperm> Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000013467 fragmentation Methods 0.000 description 1
- 238000006062 fragmentation reaction Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/647—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
- H04N21/64723—Monitoring of network processes or resources, e.g. monitoring of network load
- H04N21/64738—Monitoring network characteristics, e.g. bandwidth, congestion level
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本公开提供了一种图像数据传输方法、装置、电子设备、计算机可读存储介质及计算机程序产品,涉及媒体云技术领域。该方法包括:接收客户端传入的目标图像的获取请求,并确定客户端的网络质量;在网络质量小于预设质量时,按隔行、隔列中的至少一种对构成目标图像的像素点进行非连续性切割,得到子图像数据;将各份子图像数据按与实际切割方式对应的显示排序依次下发至客户端。该方法在减少单次传输数据量的同时,存在间隔的子图像数据也能够让用户大致查看到目标图像的有效图像内容,从而缩短了有效图像内容传输至客户端的整体耗时,进而通过更短的用户等待耗时提升用户的图像查看体验。
Description
技术领域
本公开涉及图像数据处理技术领域,具体涉及媒体云技术领域,尤其涉及一种图像数据传输方法、装置、电子设备、计算机可读存储介质及计算机程序产品。
背景技术
未经编码、压缩的图像像素点数据的数据量较大,常见的像素点编码方式包括YUV和RGB,其中,YUV编码方式基于亮度(Luminance或Luma)和色度(Chrominance或Chroma)进行编码,RGB编码方式则按照红绿蓝(Red、Green、Blue)三色进行编码。
若在网络质量较差的环境下,将耗费较多的传输耗时,使得查看该图像的用户需要等待较长的时间,影响使用体验。
发明内容
本公开实施例提出了一种图像数据传输方法、装置、电子设备、计算机可读存储介质及计算机程序产品。
第一方面,本公开实施例提出了一种图像数据传输方法,包括:接收客户端传入的目标图像的获取请求,并确定客户端的网络质量;响应于网络质量小于预设质量,按隔行、隔列中的至少一种对构成目标图像的像素点进行非连续性切割,得到子图像数据;将各份子图像数据按与实际切割方式对应的显示排序依次下发至客户端,以使客户端逐渐复原出目标图像。
第二方面,本公开实施例提出了一种图像数据传输装置,包括:请求接收及质量确定单元,被配置成接收客户端传入的目标图像的获取请求,并确定客户端的网络质量;弱网下交织切割单元,被配置成响应于网络质量小于预设质量,按隔行、隔列中的至少一种对构成目标图像的像素点进行非连续性切割;依次下发单元,被配置成将各份子图像数据按与实际切割方式对应的显示排序依次下发至客户端,以使客户端逐渐复原出目标图像。
第三方面,本公开实施例提供了一种电子设备,该电子设备包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,该指令被至少一个处理器执行,以使至少一个处理器执行时能够实现如第一方面中任一实现方式描述的图像数据传输方法。
第四方面,本公开实施例提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使计算机执行时能够实现如第一方面中任一实现方式描述的图像数据传输方法。
第五方面,本公开实施例提供了一种包括计算机程序的计算机程序产品,该计算机程序在被处理器执行时能够实现如第一方面中任一实现方式描述的图像数据传输方法。
本公开实施例提供的图像数据传输方法包括:接收客户端传入的目标图像的获取请求,并确定客户端的网络质量;响应于网络质量小于预设质量,按隔行、隔列中的至少一种对构成目标图像的像素点进行非连续性切割,得到子图像数据;将各份子图像数据按与实际切割方式对应的显示排序依次下发至客户端,以使客户端逐渐复原出目标图像。
针对弱网环境,本公开在采用分片传输的技术原理下,通过按隔行、隔离中的至少一种对构成目标图像的像素点进行非连续型切割,得以使切割得到的每份子图像数据都各自包含构成完整目标图像的非连续的像素点数据,在减少单次传输数据量的同时,存在间隔的子图像数据也能够让用户大致查看到目标图像的有效图像内容,从而缩短了有效图像内容传输至客户端的整体耗时,进而通过更短的用户等待耗时提升用户的图像查看体验。
应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本公开的其它特征、目的和优点将会变得更明显:
图1是本公开可以应用于其中的示例性***架构;
图2为本公开实施例提供的一种图像数据传输方法的流程图;
图3为本公开实施例提供的对目标图像采用不同切割方式进行切割的方法的流程图;
图4为本公开实施例提供的另一种图像数据传输方法的流程图;
图5为本公开实施例提供的一种图像数据传输装置的结构框图;
图6为本公开实施例提供的一种适用于执行图像数据传输方法的电子设备的结构示意图。
具体实施方式
以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。
本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
图1示出了可以应用本公开的图像数据传输方法、装置、电子设备及计算机可读存储介质的实施例的示例性***架构100。
如图1所示,***架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103和服务器105上可以安装有各种用于实现两者之间进行信息通讯的应用,例如图像查看类应用、视频点播类应用、即时通讯类应用等。
终端设备101、102、103和服务器105可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等;当终端设备101、102、103为软件时,可以安装在上述所列举的电子设备中,其可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块,在此不做具体限定。当服务器105为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器;服务器为软件时,可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块,在此不做具体限定。
服务器105通过内置的各种应用可以提供各种服务,以可以提供图像资源下载服务的图像查看类应用为例,服务器105在运行该图像查看类应用时可实现如下效果:首先,通过网络104从终端设备101、102、103中接收传入的针对目标图像的获取请求,同时确定终端设备101、102、103的网络质量;然后,在终端设备101、102、103的网络质量小于预设质量时,按隔行、隔列中的至少一种对构成目标图像的像素点进行非连续性切割,得到子图像数据;接着,将各份子图像数据按与实际切割方式对应的显示排序依次下发至客户端,以使客户端根据依次接收到的子图像数据逐渐复原出目标图像。
需要指出的是,针对目标图像的获取请求除可以从终端设备101、102、103通过网络104获取到之外,也可以通过各种方式预先存储在服务器105本地。因此,当服务器105检测到本地已经存储有这些数据时(例如开始处理之前留存的待传输图像任务),可选择直接从本地获取这些数据,在此种情况下,示例性***架构100也可以不包括终端设备101、102、103和网络104。
本公开后续各实施例所提供的图像数据传输方法一般由能够访问到存储有大量图像原始资源的图像库的服务器105来执行,相应地,图像数据传输装置一般也设置于服务器105中。另外,在某些场景下也存在两个终端设备之间互传图像数据的情况,此时存储有待发送图像的终端设备将可以实现与上述服务器105相同的上述操作。
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
请参考图2,图2为本公开实施例提供的一种图像数据传输方法的流程图,其中流程200包括以下步骤:
步骤201:接收客户端传入的目标图像的获取请求,并确定客户端的网络质量;
本步骤旨在由图像数据传输方法的执行主体(例如图1所示的服务器105)接收客户端(例如图1所示的终端设备101、102、103)传入的目标图像的获取请求,并确定客户端的网络质量。
其中,获取请求用于告知上述执行主体客户端需要获取的目标图像的相关信息,例如图像编号、图像文件的名称、图像内容等等,也可以支持基于关键词的检索匹配方式;网络质量则是用于确定当前向客户端传输数据的网络环境的好坏,以据此估算在不分片方式下直接将目标图像传输至客户端的耗时,该耗时也可以进一步换算为用户等待时长,因此也可以将确定网络质量的原因理解为用户是否需要经过较长时间的等待才能够在客户端上查看到目标图像。
具体的,确定网络质量好坏的方式有很多,由于本公开主要考虑用户的等待耗时,因此核心的参考因素即为单位时间内的传输速度,除此之外,也可以辅以丢包率、包错误率、网络波动情况等影响因素。
具体的,确定网络质量的确定操作可在上述执行主体的主导下完成,例如以上述执行主体向客户端发送测试包、根据测试结果来确定,也可以由上述执行主体告知或控制客户端自行进行网络质量确定的相关操作,以直接使用客户端返回的网络质量确定结果。甚至,还可以在本公开所针对的实际场景下,控制客户端在每次向上述执行主体发起数据获取请求时,都附带对自身当前的网络质量好坏的评估信息,以便上述执行主体能够省去一次数据交互过程,直接在获取请求中得到表征网络质量好坏的相关信息。
步骤202:响应于网络质量小于预设质量,按隔行、隔列中的至少一种对构成目标图像的像素点进行非连续性切割,得到子图像数据;
本步骤针对在步骤201确定出的实际网络质量小于预设质量的情况,旨在由上述执行主体对目标图像的像素点采用交织切割的方式将完整的像素点数据分为多份,即对构成目标图像的所有像素点按隔行、隔列中的至少一种进行非连续性切割,从而得到多份子图像数据,每份子图像均由所具体所采用的非连续性切割方式切割得到的非连续像素点构成,例如仅由非连续行的像素点构成的子图像数据、仅由非连续列的像素点构成的子图像数据,以及同时由非连续行和非连续列的像素点构成的子图像数据。
需要说明的是,隔行或隔列切割并不仅仅指隔一行或隔一列,也可以包含隔多行的方案,以仅按隔行方式、且仅隔一行的切割方式为例,假定该目标图像由100行像素点构成,那么在仅隔一行的切割方式下,就会切割出两份子图像数据,其中一份子图像数据有50行像素点数据,分别对应完整的100行像素点的第1行、第3行、第5行……第99行的所有奇数行像素点数据,另一份子图像也有50行像素点数据,分别对应完整的100行像素点的第2行、第4行、第6行……第100行的所有偶数行像素点数据。即每次切割默认情况下应覆盖构成目标图像的所有行和/或所有列,即在所隔行数或列数为N(大于等于1的整数)的情况下,会将目标图像切割为N+1份的子图像数据;在某些特殊情况下,也可以仅对构成目标图像的部分行和/或部分列按本步骤进行隔行和/或隔列切割,例如对包含目标图像核心重点内容的部分,例如对总数100行的第20行至第60行按本步骤所提供方案进行切割。
区别于常规将连续行或连续列的整块切割方式,本公开通过按隔行、隔列中的至少一种对构成目标图像的像素点进行非连续性切割,得以能够在同等数据量的情况下让客户端能够向用户展现目标图像中包含的更多图像内容,只不过损失了一些细节,而这些细节在人脑的补充机制下基本不影响对实际内容的理解,,从而缩短了有效图像内容传输至客户端的整体耗时,相当于缩短了用户在客户端看到有效图像内容之前的等待耗时。
步骤203:将各份子图像数据按与实际切割方式对应的显示排序依次下发至客户端,以使客户端逐渐复原出目标图像。
在步骤202的基础上,本步骤旨在由上述执行主体将各份子图像数据按与实际切割方式对应的显示排序依次下发至客户端,以使客户端根据陆续接收到的各自图像数据逐渐复原出目标图像。
即客户端每接收到一个子图像数据,就会开始在客户端的界面上开始呈现相应的像素点内容,需要说明的是,由非连续行、非连续列的像素点中的至少一种构成的子图像数据在客户端上呈现时也是按照原本的行间隔和/或列间隔方式来呈现,以便将后续接收到的子图像数据中包含的新行和/或新列像素点数据逐渐填充进缺失的行或列中。
针对弱网环境,本公开实施例提供的图像数据传输方法在采用分片传输的技术原理下,通过按隔行、隔离中的至少一种对构成目标图像的像素点进行非连续型切割,得以使切割得到的每份子图像数据都各自包含构成完整目标图像的非连续的像素点数据,在减少单次传输数据量的同时,存在间隔的子图像数据也能够让用户大致查看到目标图像的有效图像内容,从而缩短了有效图像内容传输至客户端的整体耗时,进而通过更短的用户等待耗时提升用户的图像查看体验。
为了更好的理解本公开步骤202所提供的切割方式以及其所能够带来的有益效果,本公开还通过下述图3示出了在网络质量小于预设质量时可分别采用三种切割方式:
方式一:对构成目标图像的各像素点,进行以行为单位、间隔预设行数的切割,得到多份均由非连续行的像素点构成的子图像数据;
本方式为仅采用按预设行数进行切割的方式,来将目标图像的所有行像素点切分为多份均由非连续行的像素点构成的子图像数据。
例如间隔1行、间隔2行或更多行,需要说明的是,间隔行数越多、拆分出的子图像数据的分数越多、每份子图像数据的数据量越小、用户在客户端上看到首份子图像数据呈现出的图像内容完成读越小、无效等待耗时越长,因此具体的间隔行数不宜较大,需要结合确定出的实际网络质量来确定,即整体来说,网络质量越差(即核心参考因素的单位传输速率越低)间隔行数越多、网络质量越好则间隔行数越少。
方式二:对构成目标图像的各像素点,进行以列为单位、间隔预设列数的切割,得到多份均由非连续列的像素点构成的子图像数据;
本方式区别于方式一所采用的隔行切割,转而采用了隔列切割的方式,即将目标图像的所有列像素点切分为多份均由非连续列的像素点构成的子图像数据。
具体选择隔行还是隔列切割,可根据用户对图像内容的浏览习惯、目标图像中所包含图像内容在整张图像的排布方式、以及目标图像的长宽比来确定,以长宽比中长明显较大的横条型图像(例如清明上河图)为例,就更适合采用隔列切割的方式进行,反之针对长宽比中宽占比较大的竖条型图像(例如人物全身照),就更适合采用隔行切割的方式进行,以及针对长宽比较为接近的方形图像,则采用隔行或隔列的方式均可。
方式三:对构成目标图像的各像素点,按照间隔预设行数、间隔预设列数相交织的方式进行切割,得到多份均由非连续行的像素点构成的隔行切割子图像数据和多份均由非连续列的像素点构成的隔列切割子图像数据。
区别于方式一、二所给出的仅按隔行或隔列的切割方式,本方式则提供了一种按照间隔预设行数、间隔预设列数相交织的方式进行切割的方式,较为适合长宽比较为接近的方形图像。具体的是先按行、再按列,还是先按列、再按行,甚至在先按行切割N次、再按列切割M次,都属于本方式所描述的交织切割的一种具体实现方式,具体选择哪一种可根据实际情况自行选择最合适的那种,此处不做具体限定。
请参考图4,图4为本公开实施例提供的另一种图像数据传输方法的流程图,其中流程400包括以下步骤:
步骤401:接收客户端传入的目标图像的获取请求,并确定客户端的网络质量;
本步骤与图2所示实施例的步骤201相同,请参见对步骤201的相关描述,此处不再赘述。
步骤402:响应于客户端无法一次性完全显示目标图像,根据客户端的首屏显示尺寸对目标图像进行整体性切割,得到目标图像的首屏部分和非首屏部分;
本步骤针对客户端无法一次性完全显示目标图像的情况,旨在由上述执行主体根据客户端的首屏显示尺寸对目标图像进行整体性切割,得到目标图像的首屏部分和非首屏部分。
此处所说的客户端无法一次性完全显示目标图像的情况,是指目标图像的尺寸大于客户端所能够一次性显示的最大尺寸(即客户端中用于展现图像画布的长或宽尺寸任一小于目标图像的长或宽尺寸),就将导致目标图像无法一次性完成显示在客户端准备的画布或界面中,因此就必然导致用户需要分至少两次才能看到完整的目标图像。
因此,针对这种用户大概率将查看重点放在首屏内容的情况,就可以按照本步骤对目标图像进行整体性切割,得到目标图像的首屏部分和非首屏部分,并通过后续步骤对首屏部分和非首屏部分采用不同的传输方式。
步骤403:响应于网络质量小于预设质量,按隔行、隔列中的至少一种对构成首屏部分的像素点进行非连续性切割,得到多份均由非连续行和/或非连续列的像素点构成的子图像数据;
在步骤402的基础上,本步骤旨在弱网环境下,仅按隔行、隔列中的至少一种对构成首屏部分的像素点进行非连续性切割,得到多份子图像数据。即仅对首屏的图像内容采用非连续性切割的方式来进一步缩短有效图像内容传输至客户端的整体耗时,因为此时的有效图像内容从完整的目标图像变更为完整的目标图像的首屏部分。
步骤404:将各份子图像数据按与实际切割方式对应的显示排序依次下发至客户端;
步骤405:响应于所有份子图像数据均传输至客户端,将非首屏部分的图像数据下发至客户端。
本步骤则是在所有份子图像数据均传输至客户端的情况下,旨在由上述执行主体将非首屏部分的图像数据下发至客户端,即将非首屏部分的图像数据整体打一个图像数据包传输至客户端即可,充分利用了用户将查看重点倾注在首屏部分的查看时长,得以为用户带来更好的图像查看体验。
在上述任意实施例的基础上,本公开还在此处提供了一种由上述执行主体(即图1所示的服务器105)来确定客户端的网络质量的方案:
向客户端下发数据量小于目标图像的测试数据包;
根据客户端反馈回的测试数据包的实际传输速率、丢包率、网络波动情况中的至少一项,确定客户端的网络质量。
其中,可以预先根据质量等级影响因素划定对应于不同等级的网络质量的参数区间,例如以实际传输速率为质量等级影响因素时,可将传输速率大于100K/s小于200K/s的划分为属于第三级、将大于200K/s、小于500K/s的划分为属于第二级,将大于1M/s的划分为属于第一级。
在上述实施例的基础上,本公开也以仅基于实际传输速率确定网络质量为例,给出了一种匹配的确定衡量是否属于弱网环境的预设质量的方案:
根据目标图像的实际数据量与期望耗时,计算得到期望传输速率;
将期望传输速率确定为预设质量。
在这种方案下,实际的网络质量是否小于预设质量的判断,实际上就可以转换为实际传输速率是否小于期望传输速率的判断。
之所以采用上述方案,是因为用户的期望耗时实际上不会因为目标图像的数据量大小而发生明显的改变,因为在大部分场景下用户甚至都无法获知或者不关心目标图像的数据量,而只关心自己等待了多长时间,因此在该期望耗时不变的情况,数据量越大的目标图像实际上将拉高与预设质量对应的期望传输速率。
为加深理解,本公开还结合一个具体应用场景,给出了一种具体的实现方案:
1)用户A通过其智能手机访问一个图库网站,并根据关键词向该图像网站对应的服务器发起的获取关键词为X的图像获取请求;
2)服务器从接收到的图像获取请求中包含的智能手机当前所处的网络环境给出的当前传输速率-200K/s;
3)服务器在图片数据库中确定与关键词X对应的目标图像Y,以及其大小600K,并计算得到完成一次性传输需要花费3秒;
4)服务器根据用户的平均期望等待耗时2秒,选择采用切割目标图像Y的方式;
5)服务器确定关键词X为人名,以及目标图像Y为人物全身照,因此采用隔2行切割的方式,将目标图像Y的所有行像素点数据切分为3份子图像数据;
6)服务器每切分出一份子图像数据,就将其总大小200K以耗时1秒的方式传输至用户A的智能手机,此时用户A在等待1秒后在其智能手机上大体看到了与自己输入的关键X对应的图像Y的图像内容;
7)服务器完成后续两份子图像数据的传输,用户A的智能手机也根据陆续接收到的子图像数据填充空出来的行,最终逐渐复原。
进一步参考图5,作为对上述各图所示方法的实现,本公开提供了一种图像数据传输装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
如图5所示,本实施例的图像数据传输装置500可以包括:请求接收及质量确定单元501、弱网下交织切割单元502、依次下发单元503。其中,请求接收及质量确定单元501,被配置成接收客户端传入的目标图像的获取请求,并确定客户端的网络质量;弱网下交织切割单元502,被配置成响应于网络质量小于预设质量,按隔行、隔列中的至少一种对构成目标图像的像素点进行非连续性切割,得到子图像数据;依次下发单元503,被配置成将各份子图像数据按与实际切割方式对应的显示排序依次下发至客户端,以使客户端逐渐复原出目标图像。
在本实施例中,图像数据传输装置500中:请求接收及质量确定单元501、弱网下交织切割单元502、依次下发单元503的具体处理及其所带来的技术效果可分别参考图2对应实施例中的步骤201-203的相关说明,在此不再赘述。
在本实施例的一些可选的实现方式中,弱网下交织切割单元502可以包括:
仅隔行切割子单元,被配置成对构成目标图像的各像素点,进行以行为单位、间隔预设行数的切割,得到多份均由非连续行的像素点构成的子图像数据;
或
仅隔列切割子单元,被配置成对构成目标图像的各像素点,进行以列为单位、间隔预设列数的切割,得到多份均由非连续列的像素点构成的子图像数据;其中,预设行数基于网络质量确定。
在本实施例的一些可选的实现方式中,弱网下交织切割单元502可以包括:
隔行隔列交织切割子单元,被配置成对构成目标图像的各像素点,按照间隔预设行数、间隔预设列数相交织的方式进行切割,得到多份均由非连续行的像素点构成的隔行切割子图像数据和多份均由非连续列的像素点构成的隔列切割子图像数据。
在本实施例的一些可选的实现方式中,图像数据传输装置500中还可以包括:
按首屏显示尺寸切割单元,被配置成在按隔行、隔列中的至少一种对构成目标图像的像素点进行非连续性切割之前,响应于客户端无法一次性完全显示目标图像,根据客户端的首屏显示尺寸对目标图像进行整体性切割,得到目标图像的首屏部分和非首屏部分;
对应的,弱网下交织切割单元502可以被进一步配置成:
按隔行、隔列中的至少一种对构成首屏部分的像素点进行非连续性切割。
在本实施例的一些可选的实现方式中,请求接收及质量确定单元501包括被配置成确定客户端的网络质量的质量确定子单元,该质量确定子单元可以被进一步配置成:
向客户端下发数据量小于目标图像的测试数据包;
根据客户端反馈回的测试数据包的实际传输速率、丢包率、网络波动情况中的至少一项,确定客户端的网络质量。
在本实施例的一些可选的实现方式中,图像数据传输装置500中还可以包括:被配置成确定预设质量的预设质量确定单元,该预设质量确定单元可以被进一步配置成:
响应于网络质量仅基于实际传输速率确定得到,根据目标图像的实际数据量与期望耗时,计算得到期望传输速率;
将期望传输速率确定为预设质量。
本实施例作为对应于上述方法实施例的装置实施例存在。
针对弱网环境,本公开实施例提供的图像数据传输装置在采用分片传输的技术原理下,通过按隔行、隔离中的至少一种对构成目标图像的像素点进行非连续型切割,得以使切割得到的每份子图像数据都各自包含构成完整目标图像的非连续的像素点数据,在减少单次传输数据量的同时,存在间隔的子图像数据也能够让用户大致查看到目标图像的有效图像内容,从而缩短了有效图像内容传输至客户端的整体耗时,进而通过更短的用户等待耗时提升用户的图像查看体验。
根据本公开的实施例,本公开还提供了一种电子设备,该电子设备包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,该指令被至少一个处理器执行,以使至少一个处理器执行时能够实现上述任意实施例所描述的图像数据传输方法。
根据本公开的实施例,本公开还提供了一种可读存储介质,该可读存储介质存储有计算机指令,该计算机指令用于使计算机执行时能够实现上述任意实施例所描述的图像数据传输方法。
本公开实施例提供了一种计算机程序产品,该计算机程序在被处理器执行时能够实现上述任意实施例所描述的图像数据传输方法。
图6示出了可以用来实施本公开的实施例的示例电子设备600的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
如图6所示,设备600包括计算单元601,其可以根据存储在只读存储器(ROM)602中的计算机程序或者从存储单元608加载到随机访问存储器(RAM)603中的计算机程序,来执行各种适当的动作和处理。在RAM 603中,还可存储设备600操作所需的各种程序和数据。计算单元601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。
设备600中的多个部件连接至I/O接口605,包括:输入单元606,例如键盘、鼠标等;输出单元607,例如各种类型的显示器、扬声器等;存储单元608,例如磁盘、光盘等;以及通信单元609,例如网卡、调制解调器、无线通信收发机等。通信单元609允许设备600通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
计算单元601可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元601的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元601执行上文所描述的各个方法和处理,例如图像数据传输方法。例如,在一些实施例中,图像数据传输方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元608。在一些实施例中,计算机程序的部分或者全部可以经由ROM 602和/或通信单元609而被载入和/或安装到设备600上。当计算机程序加载到RAM 603并由计算单元601执行时,可以执行上文描述的图像数据传输方法的一个或多个步骤。备选地,在其他实施例中,计算单元601可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行图像数据传输方法。
本文中以上描述的***和技术的各种实施方式可以在数字电子电路***、集成电路***、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上***的***(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程***上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储***、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储***、该至少一个输入装置、和该至少一个输出装置。
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
为了提供与用户的交互,可以在计算机上实施此处描述的***和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
可以将此处描述的***和技术实施在包括后台部件的计算***(例如,作为数据服务器)、或者包括中间件部件的计算***(例如,应用服务器)、或者包括前端部件的计算***(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的***和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算***中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将***的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。
计算机***可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决传统物理主机与虚拟专用服务器(VPS,Virtual Private Server)服务中存在的管理难度大,业务扩展性弱的缺陷。
针对弱网环境,本公开实施例在采用分片传输的技术原理下,通过按隔行、隔离中的至少一种对构成目标图像的像素点进行非连续型切割,得以使切割得到的每份子图像数据都各自包含构成完整目标图像的非连续的像素点数据,在减少单次传输数据量的同时,存在间隔的子图像数据也能够让用户大致查看到目标图像的有效图像内容,从而缩短了有效图像内容传输至客户端的整体耗时,进而通过更短的用户等待耗时提升用户的图像查看体验。
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
Claims (15)
1.一种图像数据传输方法,包括:
接收客户端传入的目标图像的获取请求,并确定所述客户端的网络质量;
响应于所述网络质量小于预设质量,按隔行、隔列中的至少一种对构成所述目标图像的像素点进行非连续性切割,得到子图像数据;
将各份所述子图像数据按与实际切割方式对应的显示排序依次下发至所述客户端,以使所述客户端逐渐复原出所述目标图像。
2.根据权利要求1所述的方法,其中,所述按隔行、隔列中的至少一种对构成所述目标图像的像素点进行非连续性切割,得到子图像数据包括:
对构成所述目标图像的各像素点,进行以行为单位、间隔预设行数的切割,得到多份均由非连续行的像素点构成的子图像数据;
或
对构成所述目标图像的各像素点,进行以列为单位、间隔预设列数的切割,得到多份均由非连续列的像素点构成的子图像数据;其中,所述预设行数基于所述网络质量确定。
3.根据权利要求1所述的方法,其中,所述按隔行、隔列中的至少一种对构成所述目标图像的像素点进行非连续性切割,得到子图像数据,包括:
对构成所述目标图像的各像素点,按照间隔预设行数、间隔预设列数相交织的方式进行切割,得到多份均由非连续行的像素点构成的隔行切割子图像数据和多份均由非连续列的像素点构成的隔列切割子图像数据。
4.根据权利要求1所述的方法,其中,在按隔行、隔列中的至少一种对构成所述目标图像的像素点进行非连续性切割之前,还包括:
响应于所述客户端无法一次性完全显示所述目标图像,根据所述客户端的首屏显示尺寸对所述目标图像进行整体性切割,得到所述目标图像的首屏部分和非首屏部分;
对应的,对按隔行、隔列中的至少一种对构成所述目标图像的像素点进行非连续性切割,包括:
按隔行、隔列中的至少一种对构成所述首屏部分的像素点进行切割。
5.根据权利要求1-4任一项所述的方法,其中,所述确定客户端的网络质量,包括:
向所述客户端下发数据量小于所述目标图像的测试数据包;
根据所述客户端反馈回的测试数据包的实际传输速率、丢包率、网络波动情况中的至少一项,确定所述客户端的网络质量。
6.根据权利要求5所述的方法,其中,确定所述预设质量的步骤包括:
响应于所述网络质量仅基于所述实际传输速率确定得到,根据所述目标图像的实际数据量与期望耗时,计算得到期望传输速率;
将所述期望传输速率确定为所述预设质量。
7.一种图像数据传输装置,包括:
请求接收及质量确定单元,被配置成接收客户端传入的目标图像的获取请求,并确定所述客户端的网络质量;
弱网下交织切割单元,被配置成响应于所述网络质量小于预设质量,按隔行、隔列中的至少一种对构成所述目标图像的像素点进行非连续性切割;
依次下发单元,被配置成将各份所述子图像数据按与实际切割方式对应的显示排序依次下发至所述客户端,以使所述客户端逐渐复原出所述目标图像。
8.根据权利要求7所述的装置,其中,所述弱网下交织切割单元包括:
仅隔行切割子单元,被配置成对构成所述目标图像的各像素点,进行以行为单位、间隔预设行数的切割,得到多份均由非连续行的像素点构成的子图像数据;
或
仅隔列切割子单元,被配置成对构成所述目标图像的各像素点,进行以列为单位、间隔预设列数的切割,得到多份均由非连续列的像素点构成的子图像数据;其中,所述预设行数基于所述网络质量确定。
9.根据权利要求7所述的装置,其中,所述弱网下交织切割单元包括:
隔行隔列交织切割子单元,被配置成对构成所述目标图像的各像素点,按照间隔预设行数、间隔预设列数相交织的方式进行切割,得到多份均由非连续行的像素点构成的隔行切割子图像数据和多份均由非连续列的像素点构成的隔列切割子图像数据。
10.根据权利要求7所述的装置,还包括:
按首屏显示尺寸切割单元,被配置成在对所述目标图像的像素点进行隔行和/或隔列切割之前,响应于所述客户端无法一次性完全显示所述目标图像,根据所述客户端的首屏显示尺寸对所述目标图像进行整体性切割,得到所述目标图像的首屏部分和非首屏部分;
对应的,所述弱网下交织切割单元被进一步配置成:
按隔行、隔列中的至少一种对构成所述首屏部分的像素点进行切割。
11.根据权利要求7-10任一项所述的装置,其中,所述请求接收及质量确定单元包括被配置成确定客户端的网络质量的质量确定子单元,所述质量确定子单元被进一步配置成:
向所述客户端下发数据量小于所述目标图像的测试数据包;
根据所述客户端反馈回的测试数据包的实际传输速率、丢包率、网络波动情况中的至少一项,确定所述客户端的网络质量。
12.根据权利要求11所述的装置,还包括:被配置成确定所述预设质量的预设质量确定单元,所述预设质量确定单元被进一步配置成:
响应于所述网络质量仅基于所述实际传输速率确定得到,根据所述目标图像的实际数据量与期望耗时,计算得到期望传输速率;
将所述期望传输速率确定为所述预设质量。
13.一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-6中任一项所述的图像数据传输方法。
14.一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行权利要求1-6中任一项所述的图像数据传输方法。
15.一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现根据权利要求1-6中任一项所述图像数据传输方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111097142.0A CN113839998B (zh) | 2021-09-18 | 2021-09-18 | 图像数据传输方法、装置、设备、存储介质及程序产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111097142.0A CN113839998B (zh) | 2021-09-18 | 2021-09-18 | 图像数据传输方法、装置、设备、存储介质及程序产品 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113839998A true CN113839998A (zh) | 2021-12-24 |
CN113839998B CN113839998B (zh) | 2024-04-12 |
Family
ID=78959842
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111097142.0A Active CN113839998B (zh) | 2021-09-18 | 2021-09-18 | 图像数据传输方法、装置、设备、存储介质及程序产品 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113839998B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115021778A (zh) * | 2022-06-02 | 2022-09-06 | 广州番禺电缆集团有限公司 | 一种基于网络稳定性反馈监测信息的智能电缆 |
CN117036701A (zh) * | 2023-08-04 | 2023-11-10 | 北京透彻未来科技有限公司 | 一种基于客户端切割数字病理图像的处理*** |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001282210A (ja) * | 2000-03-29 | 2001-10-12 | Aiwa Co Ltd | 画像表示装置及び方法 |
CN1694533A (zh) * | 2005-06-02 | 2005-11-09 | 上海交通大学 | 网络视频编码器多维尺度码率控制方法 |
CN101127918A (zh) * | 2007-09-25 | 2008-02-20 | 腾讯科技(深圳)有限公司 | 一种视频容错控制***及方法 |
CN101621652A (zh) * | 2009-07-21 | 2010-01-06 | 上海华平信息技术股份有限公司 | 在图像传输***中高质量传输隔行图像并转逐行的方法 |
CN102075734A (zh) * | 2010-12-31 | 2011-05-25 | 杭州华三通信技术有限公司 | 视频业务实现方法及其设备和*** |
CN102469149A (zh) * | 2010-11-17 | 2012-05-23 | 北京千橡网景科技发展有限公司 | 用于通过代理自适应调整图像的方法和装置 |
CN104516431A (zh) * | 2013-09-26 | 2015-04-15 | 富士通株式会社 | 信息处理设备和信息处理方法 |
CN106303345A (zh) * | 2016-09-29 | 2017-01-04 | 杭州雄迈集成电路技术有限公司 | 一种利用双绞线传输超大分辨率和超高帧率视频信号的发送装置 |
CN111145336A (zh) * | 2019-12-12 | 2020-05-12 | 东软医疗***股份有限公司 | 图像绘制方法及装置 |
-
2021
- 2021-09-18 CN CN202111097142.0A patent/CN113839998B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001282210A (ja) * | 2000-03-29 | 2001-10-12 | Aiwa Co Ltd | 画像表示装置及び方法 |
CN1694533A (zh) * | 2005-06-02 | 2005-11-09 | 上海交通大学 | 网络视频编码器多维尺度码率控制方法 |
CN101127918A (zh) * | 2007-09-25 | 2008-02-20 | 腾讯科技(深圳)有限公司 | 一种视频容错控制***及方法 |
CN101621652A (zh) * | 2009-07-21 | 2010-01-06 | 上海华平信息技术股份有限公司 | 在图像传输***中高质量传输隔行图像并转逐行的方法 |
CN102469149A (zh) * | 2010-11-17 | 2012-05-23 | 北京千橡网景科技发展有限公司 | 用于通过代理自适应调整图像的方法和装置 |
CN102075734A (zh) * | 2010-12-31 | 2011-05-25 | 杭州华三通信技术有限公司 | 视频业务实现方法及其设备和*** |
CN104516431A (zh) * | 2013-09-26 | 2015-04-15 | 富士通株式会社 | 信息处理设备和信息处理方法 |
CN106303345A (zh) * | 2016-09-29 | 2017-01-04 | 杭州雄迈集成电路技术有限公司 | 一种利用双绞线传输超大分辨率和超高帧率视频信号的发送装置 |
CN111145336A (zh) * | 2019-12-12 | 2020-05-12 | 东软医疗***股份有限公司 | 图像绘制方法及装置 |
Non-Patent Citations (1)
Title |
---|
杨进;刘定生;: "一种检测与校正JPEG数据传输错误的新方法", 中国图象图形学报, no. 03, 30 April 2006 (2006-04-30) * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115021778A (zh) * | 2022-06-02 | 2022-09-06 | 广州番禺电缆集团有限公司 | 一种基于网络稳定性反馈监测信息的智能电缆 |
CN115021778B (zh) * | 2022-06-02 | 2023-10-24 | 广州番禺电缆集团有限公司 | 一种基于网络稳定性反馈监测信息的智能电缆 |
CN117036701A (zh) * | 2023-08-04 | 2023-11-10 | 北京透彻未来科技有限公司 | 一种基于客户端切割数字病理图像的处理*** |
CN117036701B (zh) * | 2023-08-04 | 2024-04-30 | 北京透彻未来科技有限公司 | 一种基于客户端切割数字病理图像的处理*** |
Also Published As
Publication number | Publication date |
---|---|
CN113839998B (zh) | 2024-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230215076A1 (en) | Image frame display method, apparatus, device, storage medium, and program product | |
CN110392306B (zh) | 一种数据处理方法以及设备 | |
CN113839998A (zh) | 图像数据传输方法、装置、设备、存储介质及程序产品 | |
CN113138827B (zh) | 展示数据的方法、装置、电子设备和介质 | |
CN112532998B (zh) | 抽取视频帧的方法、装置、设备和可读存储介质 | |
CN112988727B (zh) | 数据标注方法、装置、设备、存储介质及计算机程序产品 | |
CN110675465A (zh) | 用于生成图像的方法和装置 | |
EP3893464B1 (en) | Method for transmitting image, terminal and storage medium | |
CN113487524B (zh) | 图像格式转换方法、装置、设备、存储介质及程序产品 | |
CN114168793A (zh) | 主播展示方法、装置、设备和存储介质 | |
CN114125498A (zh) | 视频数据处理方法、装置、设备以及存储介质 | |
CN113824689B (zh) | 边缘计算网络、数据传输方法、装置、设备和存储介质 | |
CN113112472B (zh) | 图像处理方法及装置 | |
CN114782249A (zh) | 一种图像的超分辨率重建方法、装置、设备以及存储介质 | |
CN113760205A (zh) | 一种图片的显示方法和装置 | |
CN113343133A (zh) | 显示页面生成方法、相关装置及计算机程序产品 | |
CN113032696A (zh) | 一种页面图片的显示方法和显示装置 | |
CN113627363B (zh) | 视频文件的处理方法、装置、设备以及存储介质 | |
CN113836455B (zh) | 特效渲染方法、装置、设备、存储介质及计算机程序产品 | |
CN113691866B (zh) | 视频处理方法、装置、电子设备和介质 | |
CN115643456A (zh) | 一种视频播放方法、装置、设备、存储介质及程序产品 | |
CN113836455A (zh) | 特效渲染方法、装置、设备、存储介质及计算机程序产品 | |
CN115272071A (zh) | 一种图像处理方法、装置、设备及存储介质 | |
CN114125135A (zh) | 一种视频内容呈现方法、装置、电子设备和存储介质 | |
CN117938823A (zh) | 云游戏画面分享方法、装置、设备及存储介质 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |