CN112019847A - 解码方法及电子设备 - Google Patents

解码方法及电子设备 Download PDF

Info

Publication number
CN112019847A
CN112019847A CN201910453585.5A CN201910453585A CN112019847A CN 112019847 A CN112019847 A CN 112019847A CN 201910453585 A CN201910453585 A CN 201910453585A CN 112019847 A CN112019847 A CN 112019847A
Authority
CN
China
Prior art keywords
picture
format
decoded
code stream
cpu
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
Application number
CN201910453585.5A
Other languages
English (en)
Inventor
刘晟
俞枭辰
高旭龙
韩志伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Hikvision Digital Technology Co Ltd
Original Assignee
Hangzhou Hikvision Digital Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hangzhou Hikvision Digital Technology Co Ltd filed Critical Hangzhou Hikvision Digital Technology Co Ltd
Priority to CN201910453585.5A priority Critical patent/CN112019847A/zh
Publication of CN112019847A publication Critical patent/CN112019847A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/182Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/423Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本申请提供一种解码方法及电子设备,用以提高图片解码的效率,该解码方法应用于电子设备,所述电子设备包括中央处理器CPU和图形处理器GPU,所述方法包括:所述CPU获取待解码码流对应的图片属性,所述图片属性包括目标图片格式;所述CPU判断获取到的所述图片属性是否满足所述GPU的要求;若是,则采用所述GPU对所述待解码码流进行解码得到目标图片。

Description

解码方法及电子设备
技术领域
本申请涉及图像处理技术领域,尤其涉及一种解码方法及电子设备。
背景技术
随着人工智能的崛起,图片解码在人脸识别,以图搜图,视频监控等领域发挥着重要的作用。目前的图片解码更多的是依赖CPU实现图片格式的探测、解码、后处理,虽然其通用性好,但是随着图片分辨率越来越大,CPU解码耗时越来越多,以致整体效率不够高,满足不了实时应用的要求。
发明内容
有鉴于此,本申请提供一种解码方法及电子设备,用以提高图片解码的效率。
第一方面,本申请实施例提供了一种解码方法,所述方法应用于电子设备,所述电子设备包括中央处理器CPU和图形处理器GPU,所述方法包括:
所述CPU获取待解码码流对应的图片属性,所述图片属性包括目标图片格式;
所述CPU判断获取到的所述图片属性是否满足所述GPU的要求;
若是,则采用所述GPU对所述待解码码流进行解码得到目标图片。
上述方法,在获取到的图片属性满足GPU的要求时,采用GPU对待解码码流进行解码,以加速图片解码过程,相比于采用CPU对待解码码流进行解码,可以提高图片解码的效率。
在一可能的实现方式中,所述CPU获取待解码码流对应的图片属性,包括:
所述CPU从预设的各图片格式中选择与待解码码流对应的图片格式,将选择的图片格式确定为目标图片格式。
在一可能的实现方式中,所述CPU从预设的各图片格式中选择与待解码码流对应的图片格式,包括:
所述CPU将预设的其中一个图片格式作为当前图片格式,所述当前图片格式对应特定的起始码;
所述CPU在待解码码流中查找所述起始码,若查找到,将所述待解码码流中以所述起始码为起始位置开始的N个字节的码流与预设的所述当前图片格式对应的语法语义结构进行匹配,所述N为当前图片格式对应的语法语义结构要求的字节数;
若匹配成功,则将当前图片格式作为目标图片格式;
若未查找到所述起始码或者匹配不成功,则将预设的图片格式中的下一个作为当前图片格式,返回在待解码码流中查找起始码的操作。
该方法中,先将预设的其中一个图片格式作为当前图片格式,在待解码码流中查找当前图片格式对应的特定起始码,若查找到,将待解码码流中以该起始码为起始位置开始的N个字节的码流与预设的当前图片格式对应的语法语义结构进行匹配,若匹配成功,则将当前图片格式作为目标图片格式,即本申请实施例提供的方案中,当发现待解码码流符合某个图片格式对应的语法语义结构时,即会终止格式探测,相比于取语法语义相似度最高的格式作为最后的输出格式的方式,本申请实施例提供的方案中的探测效率更高,因此可以提高图片解码的效率。
在一可能的实现方式中,所述图片属性还包括图片信息,所述图片信息包括尺寸信息和像素格式;
所述CPU获取待解码码流对应的图片属性还包括:
当所述目标图片格式为指定图片格式时,所述CPU获取按照指定图片格式对应的语法语义结构对所述待解码码流进行解析得到的图片信息。
在一可能的实现方式中,在获取到的所述图片属性不满足所述GPU的要求时,该方法进一步包括:
采用所述CPU对所述待解码码流进行解码得到目标图片。
在一可能的实现方式中,该方法还包括:
所述CPU检查目标图片的像素格式是否为指定的目标像素格式;
若否,则采用所述GPU将目标图片的像素格式转换为指定的目标像素格式。
该方法中,在目标图片的像素格式与指定的目标像素格式不一致时,采用GPU将目标图片的像素格式转换为指定的目标像素格式,这样可以加速像素格式的转换过程,从而可以提高图片解码的效率。
第二方面,本申请实施例还提供了一种电子设备,所述电子设备包括中央处理器CPU和图形处理器GPU;
所述CPU,用于获取待解码码流对应的图片属性,所述图片属性包括目标图片格式,并判断获取到的所述图片属性是否满足所述GPU的要求;
所述GPU,用于在获取到的所述图片属性满足所述GPU的要求时,对所述待解码码流进行解码得到目标图片。
在一可能的实现方式中,所述CPU用于:
从预设的各图片格式中选择与待解码码流对应的图片格式,将选择的图片格式确定为目标图片格式。
在一可能的实现方式中,所述CPU用于:
将预设的其中一个图片格式作为当前图片格式,所述当前图片格式对应特定的起始码;
在待解码码流中查找所述起始码,若查找到,将所述待解码码流中以所述起始码为起始位置开始的N个字节的码流与预设的所述当前图片格式对应的语法语义结构进行匹配,所述N为当前图片格式对应的语法语义结构要求的字节数;
若匹配成功,则将当前图片格式作为目标图片格式;
若未查找到所述起始码或者匹配不成功,则将预设的图片格式中的下一个作为当前图片格式,返回在待解码码流中查找起始码的操作。
在一可能的实现方式中,所述图片属性还包括图片信息,所述图片信息包括尺寸信息和像素格式;
所述CPU还用于:
当所述目标图片格式为指定图片格式时,获取按照指定图片格式对应的语法语义结构对所述待解码码流进行解析得到的图片信息。
在一可能的实现方式中,所述CPU进一步用于:
在获取到的所述图片属性不满足所述GPU的要求时,对所述待解码码流进行解码得到目标图片。
在一可能的实现方式中,所述CPU进一步用于:
检查目标图片的像素格式是否为指定的目标像素格式;
所述GPU进一步用于:
在所述CPU的检查结果为否时,将目标图片的像素格式转换为指定的目标像素格式。
附图说明
图1为本申请实施例提供的一种电子设备的结构示意图;
图2为本申请实施例提供的一种解码方法的流程示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
参见图1,本申请实施例提供的一种电子设备包括中央处理器61(CPU)和图形处理器62(GPU)。该电子设备例如可以为解码设备、PC等。
其中,CPU61,用于获取待解码码流对应的图片属性,所述图片属性包括目标图片格式,并判断获取到的所述图片属性是否满足所述GPU的要求;
GPU62,用于在获取到的所述图片属性满足所述GPU的要求时,对所述待解码码流进行解码得到目标图片。
如图1所示,该电子设备一般还可以包括:内存63、显存64、存储器65(例如非易失性存储器)、网络接口66、内部总线67。除了这些部件外,还可以包括其他硬件,对此不再赘述。
其中,图片格式包括JPEG、BMP、PNG、GIF、TIFF等。
在一可能的实现方式中,CPU61进一步可以用于:
在获取到的所述图片属性不满足所述GPU的要求时,对所述待解码码流进行解码得到目标图片。
在一可能的实现方式中,CPU61可以用于:
从预设的各图片格式中选择与待解码码流对应的图片格式,将选择的图片格式确定为目标图片格式。
在一可能的实现方式中,CPU61可以用于:
将预设的其中一个图片格式作为当前图片格式,所述当前图片格式对应特定的起始码;
在待解码码流中查找所述起始码,若查找到,将所述待解码码流中以所述起始码为起始位置开始的N个字节的码流与预设的所述当前图片格式对应的语法语义结构进行匹配(或者说将所述待解码码流中以所述起始码为起始位置开始的N个字节的码流按照预设的所述当前图片格式对应的语法语义结构进行解析),所述N为当前图片格式对应的语法语义结构要求的字节数;
若匹配成功,则将当前图片格式作为目标图片格式;
若未查找到所述起始码或者匹配不成功,则将预设的图片格式中的下一个作为当前图片格式,返回在待解码码流中查找起始码的操作。
需要指出的是,查找顺序可以根据需要进行设定,例如可以根据图片格式出现的频率设置查找顺序依次为JPEG、BMP、PNG、GIF、TIFF,即最开始查找JPEG对应的起始码,若未查找到JPEG对应的起始码,则查找下一个图片格式BMP对应的起始码,以此类推。
例如,若待解码码流中以JPEG对应的特定起始码为起始位置开始的N个字节的码流与预设的JPEG对应的语法语义结构匹配失败,则将预设的图片格式中的下一个BMP作为当前图片格式,返回在待解码码流中查找起始码的操作。
在一可能的实现方式中,图片属性还包括图片信息,所述图片信息包括尺寸信息和像素格式;
CPU61还可以用于:
当所述目标图片格式为指定图片格式(例如JPEG格式)时,获取按照指定图片格式对应的语法语义结构对所述待解码码流进行解析得到的图片信息。
例如,目前Nvidia的GPU可以支持分辨率范围为64x64~4096x4096且图片像素格式为YUV420的JPEG格式图片的解码,当探测到的待解码码流满足该要求时,就可以采用GPU对该待解码码流进行解码。
在一可能的实现方式中,CPU61还可以用于:
若在待解码码流中未查找到预设的图片格式中的任一图片格式对应的特定起始码,则提示解码失败。
在一可能的实现方式中,CPU61进一步可以用于:
检查目标图片的像素格式是否为指定的目标像素格式;
GPU62进一步可以用于:
在CPU61的检查结果为否时,将目标图片的像素格式转换为指定的目标像素格式。
例如,若目标图片的像素格式为YUV,而指定的目标像素格式为RGB,这时可以采用GPU将目标图片的像素格式从YUV转换为RGB,以加速像素格式的转换过程,从而可以提高图片解码的效率。
基于同一发明构思,参见图2,本申请实施例提供了一种解码方法,该方法应用于上述电子设备,该方法包括如下步骤:
S101、CPU获取待解码码流对应的图片属性,所述图片属性包括目标图片格式。
该步骤中,可以通过网络取流或者本地读取等方式获取待解码码流。
其中,图片格式包括JPEG、BMP、PNG、GIF、TIFF等。
在一些实施例中,上述CPU获取待解码码流对应的图片属性,可以包括:
CPU从预设的各图片格式中选择与待解码码流对应的图片格式,将选择的图片格式确定为目标图片格式。
在一些实施例中,上述CPU从预设的各图片格式中选择与待解码码流对应的图片格式,包括:
CPU将预设的其中一个图片格式作为当前图片格式,所述当前图片格式对应特定的起始码;
CPU在待解码码流中查找所述起始码,若查找到,将所述待解码码流中以所述起始码为起始位置开始的N个字节的码流与预设的所述当前图片格式对应的语法语义结构进行匹配(或者说将所述待解码码流中以所述起始码为起始位置开始的N个字节的码流按照预设的所述当前图片格式对应的语法语义结构进行解析),所述N为当前图片格式对应的语法语义结构要求的字节数;
若匹配成功,则将当前图片格式作为目标图片格式;
若未查找到所述起始码或者匹配不成功,则将预设的图片格式中的下一个作为当前图片格式,返回在待解码码流中查找起始码的操作。
在一些实施例中,图片属性还包括图片信息,所述图片信息包括尺寸信息(例如宽高信息)和像素格式;
上述CPU获取待解码码流对应的图片属性还可以包括:
当所述目标图片格式为指定图片格式时,所述CPU获取按照指定图片格式对应的语法语义结构对所述待解码码流进行解析得到的图片信息。
S102、CPU判断获取到的所述图片属性是否满足所述GPU的要求;若是,则采用所述GPU对所述待解码码流进行解码得到目标图片。
在一可能的实现方式中,在获取到的所述图片属性不满足GPU的要求时,该方法进一步可以包括:
采用所述CPU对所述待解码码流进行解码得到目标图片。
在一可能的实现方式中,该方法还可以包括:
若CPU在待解码码流中未查找到预设的图片格式中的任一图片格式对应的特定起始码,则提示解码失败。
该方法中,若CPU在待解码码流中未查找到预设的图片格式中的任一图片格式对应的特定起始码,则提示解码失败,这样便于用户及时了解解码情况。
在一可能的实现方式中,该方法还可以包括:
CPU检查目标图片的像素格式是否为指定的目标像素格式;
若否,则采用所述GPU将目标图片的像素格式转换为指定的目标像素格式。
为了更好的理解本申请实施例提供的方案,接下来简单介绍下各种图片格式的探测过程。
(1)JPEG格式探测包括以下步骤:
S201、在待解码码流中查找JPEG格式对应的特定起始码(0xFFD8),若查找到该起始码,则认为该位置为JPEG格式图片的起始位置,执行步骤S202;
S202、根据JPEG格式对应的语法语义结构,解析出所遇到的标记段中的标记,如果标记为所期待的标记(比如:0xFFC0、0xFFC1、0xFFC2、0xFFC9或0xFFCA),进入步骤S203,否则按照标记段的语法跳过对应的字节数,继续步骤S202;
S203、根据JPEG格式对应的语法语义结构,解析JPEG的SOFn,待解析成功后,获取图片信息(例如宽高信息),继续寻找0xFFDA,如果找到0xFFDA之后,未发现0xFFC4或0xFFDB或SOFn,则执行步骤S204,否则执行步骤S205;
S204、提示JPEG语法语义解析失败;
S205、结束探测流程,返回JPEG格式和图片信息。
(2)BMP格式探测包括以下步骤:
S301、在待解码码流中查找BMP格式对应的特定起始码(0x424D),若查找到该起始码,则认为该位置为BMP格式图片的起始位置,执行步骤S302;
S302、根据BMP格式对应的语法语义结构解析BMP文件头,待解析成功后,进入步骤S303,否则返回步骤S301;
S303、根据BMP格式对应的语法语义结构解析BMP信息头,因BMP信息头语法元素较多,没必要全部解析,解析到biBitCount(表示图像像素位数)即可。其中biWidth(表示图像宽度)与biHeight(表示图像高度)所占据的字节数依据biSize(表示INFOHEADER结构体大小)的大小而定,如果biSize等于12,则占据2个字节,否则为4个字节。待解析完成后,进入步骤S304,否则返回步骤S301;
S304、如果biPlanes(表示图像数据平面)不等于1,或biBitCount不属于1、4、8、16、24、32,则执行步骤S305,否则执行步骤S306;
S305、提示BMP语法语义解析失败;
S306、结束探测流程,返回BMP格式。
(3)PNG格式探测包括以下步骤:
S401、在待解码码流中查找PNG格式对应的特定起始码(0x89 50 4E 47 0D0A 1A0A),若查找到该起始码,则认为该位置为PNG格式图片的起始位置,执行步骤S402;
S402、根据PNG格式对应的语法语义结构解析出所遇到的Chunk(数据块)中的Chunk Type(数据块类型名称),如果Chunk Type为所期待的Chunk Type(0x49 48 44 52或0x50 4C 54 45),进入步骤S403,否则按照Chunk的语法跳过对应的字节数,继续步骤S402,直到解析出的所有Chunk Type均不为所期待的Chunk Type,执行步骤S404;
S403、根据PNG格式图片的语法结构解析出PNG图片的宽度与高度即可,返回步骤S402,若下一次解析出的Chunk Type仍为所期待的Chunk Type,执行步骤S405;
S404、提示PNG语法语义解析失败;
S405、结束探测流程,返回PNG格式。
(4)GIF格式探测包括以下步骤:
S501、在待解码码流中查找GIF格式对应的特定起始码(0x47 49 46 38 39 61或0x47 49 46 38 37 61),若查找到该起始码,则认为该位置为GIF格式图片的起始位置,执行步骤S502;
S502、根据GIF格式对应的语法语义结构解析出逻辑屏语法,待解析成功后,进入步骤S503,否则返回步骤S501;
S503、寻找图像信息描述块,如果找到进入步骤S504,否则继续步骤S503;
S504、根据GIF格式对应的语法语义结构解析图像信息描述块成功后,则执行步骤S505,否则执行步骤S506;
S505、结束探测流程,返回GIF格式;
S506、提示GIF语法语义解析失败。
(5)TIFF格式探测包括以下步骤:
S601、在待解码码流中查找TIFF格式对应的特定起始码(0x4D4D或0x4949),若查找到该起始码,则认为该位置为TIFF格式图片的起始位置,执行步骤S602;
S602、根据TIFF格式对应的语法语义结构解析TIFF文件头,待解析成功后,获取指向第一个IFD(Image File Directory,图像文件目录)的字节偏移量,根据该偏移量和起始位置坐标,偏移到对应的位置,再解析出所包含的DE(Directory Entry,目录项)数量,进入步骤S603。
S603、根据TIFF格式对应的语法语义结构解析TIFF的DE,寻找需要的DE(256,257),进入步骤S604,否则根据DE的语法跳过对应的字节数,继续步骤S603;
S604、根据TIFF格式对应的语法语义结构解析DE,如果成功,则执行步骤S605,否则执行步骤S606;
S605、结束探测流程,返回TIFF格式;
S606、提示TIFF语法语义解析失败。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

Claims (12)

1.一种解码方法,其特征在于,所述方法应用于电子设备,所述电子设备包括中央处理器CPU和图形处理器GPU,所述方法包括:
所述CPU获取待解码码流对应的图片属性,所述图片属性包括目标图片格式;
所述CPU判断获取到的所述图片属性是否满足所述GPU的要求;
若是,则采用所述GPU对所述待解码码流进行解码得到目标图片。
2.根据权利要求1所述的解码方法,其特征在于,所述CPU获取待解码码流对应的图片属性,包括:
所述CPU从预设的各图片格式中选择与待解码码流对应的图片格式,将选择的图片格式确定为目标图片格式。
3.根据权利要求2所述的解码方法,其特征在于,所述CPU从预设的各图片格式中选择与待解码码流对应的图片格式,包括:
所述CPU将预设的其中一个图片格式作为当前图片格式,所述当前图片格式对应特定的起始码;
所述CPU在待解码码流中查找所述起始码,若查找到,将所述待解码码流中以所述起始码为起始位置开始的N个字节的码流与预设的所述当前图片格式对应的语法语义结构进行匹配,所述N为当前图片格式对应的语法语义结构要求的字节数;
若匹配成功,则将当前图片格式作为目标图片格式;
若未查找到所述起始码或者匹配不成功,则将预设的图片格式中的下一个作为当前图片格式,返回在待解码码流中查找起始码的操作。
4.根据权利要求2所述的解码方法,其特征在于,所述图片属性还包括图片信息,所述图片信息包括尺寸信息和像素格式;
所述CPU获取待解码码流对应的图片属性还包括:
当所述目标图片格式为指定图片格式时,所述CPU获取按照指定图片格式对应的语法语义结构对所述待解码码流进行解析得到的图片信息。
5.根据权利要求1所述的解码方法,其特征在于,在获取到的所述图片属性不满足所述GPU的要求时,该方法进一步包括:
采用所述CPU对所述待解码码流进行解码得到目标图片。
6.根据权利要求1-5任一项所述的解码方法,其特征在于,该方法还包括:
所述CPU检查目标图片的像素格式是否为指定的目标像素格式;
若否,则采用所述GPU将目标图片的像素格式转换为指定的目标像素格式。
7.一种电子设备,其特征在于,所述电子设备包括中央处理器CPU和图形处理器GPU;
所述CPU,用于获取待解码码流对应的图片属性,所述图片属性包括目标图片格式,并判断获取到的所述图片属性是否满足所述GPU的要求;
所述GPU,用于在获取到的所述图片属性满足所述GPU的要求时,对所述待解码码流进行解码得到目标图片。
8.根据权利要求7所述的电子设备,其特征在于,所述CPU用于:
从预设的各图片格式中选择与待解码码流对应的图片格式,将选择的图片格式确定为目标图片格式。
9.根据权利要求8所述的电子设备,其特征在于,所述CPU用于:
将预设的其中一个图片格式作为当前图片格式,所述当前图片格式对应特定的起始码;
在待解码码流中查找所述起始码,若查找到,将所述待解码码流中以所述起始码为起始位置开始的N个字节的码流与预设的所述当前图片格式对应的语法语义结构进行匹配,所述N为当前图片格式对应的语法语义结构要求的字节数;
若匹配成功,则将当前图片格式作为目标图片格式;
若未查找到所述起始码或者匹配不成功,则将预设的图片格式中的下一个作为当前图片格式,返回在待解码码流中查找起始码的操作。
10.根据权利要求8所述的电子设备,其特征在于,所述图片属性还包括图片信息,所述图片信息包括尺寸信息和像素格式;
所述CPU还用于:
当所述目标图片格式为指定图片格式时,获取按照指定图片格式对应的语法语义结构对所述待解码码流进行解析得到的图片信息。
11.根据权利要求7所述的电子设备,其特征在于,所述CPU进一步用于:
在获取到的所述图片属性不满足所述GPU的要求时,对所述待解码码流进行解码得到目标图片。
12.根据权利要求7-11任一项所述的电子设备,其特征在于,所述CPU进一步用于:
检查目标图片的像素格式是否为指定的目标像素格式;
所述GPU进一步用于:
在所述CPU的检查结果为否时,将目标图片的像素格式转换为指定的目标像素格式。
CN201910453585.5A 2019-05-28 2019-05-28 解码方法及电子设备 Pending CN112019847A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910453585.5A CN112019847A (zh) 2019-05-28 2019-05-28 解码方法及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910453585.5A CN112019847A (zh) 2019-05-28 2019-05-28 解码方法及电子设备

Publications (1)

Publication Number Publication Date
CN112019847A true CN112019847A (zh) 2020-12-01

Family

ID=73501381

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910453585.5A Pending CN112019847A (zh) 2019-05-28 2019-05-28 解码方法及电子设备

Country Status (1)

Country Link
CN (1) CN112019847A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115695845A (zh) * 2022-09-26 2023-02-03 太保科技有限公司 一种网络离线视频文件字节流的解码方法及装置

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101242538A (zh) * 2008-03-18 2008-08-13 华为技术有限公司 一种码流解码方法和装置
EP2192781A2 (en) * 2008-11-28 2010-06-02 Thomson Licensing Method for video decoding supported by graphics processing unit
CN101800892A (zh) * 2010-03-04 2010-08-11 青岛海信信芯科技有限公司 多媒体码流识别的方法和装置
CN101980533A (zh) * 2010-11-12 2011-02-23 中国华录集团有限公司 一种基于索引文件实现传输流文件特技模式功能的方法
CN104519353A (zh) * 2013-09-29 2015-04-15 联想(北京)有限公司 图像处理方法和电子设备
CN105120293A (zh) * 2015-08-26 2015-12-02 中国航空工业集团公司洛阳电光设备研究所 基于cpu和gpu的图像协同解码方法及装置
CN106534715A (zh) * 2015-09-14 2017-03-22 阿里巴巴集团控股有限公司 用于智能终端的图片处理方法、装置、终端设备及***
CN109587546A (zh) * 2018-11-27 2019-04-05 Oppo广东移动通信有限公司 视频处理方法、装置、电子设备和计算机可读介质

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101242538A (zh) * 2008-03-18 2008-08-13 华为技术有限公司 一种码流解码方法和装置
EP2192781A2 (en) * 2008-11-28 2010-06-02 Thomson Licensing Method for video decoding supported by graphics processing unit
CN101800892A (zh) * 2010-03-04 2010-08-11 青岛海信信芯科技有限公司 多媒体码流识别的方法和装置
CN101980533A (zh) * 2010-11-12 2011-02-23 中国华录集团有限公司 一种基于索引文件实现传输流文件特技模式功能的方法
CN104519353A (zh) * 2013-09-29 2015-04-15 联想(北京)有限公司 图像处理方法和电子设备
CN105120293A (zh) * 2015-08-26 2015-12-02 中国航空工业集团公司洛阳电光设备研究所 基于cpu和gpu的图像协同解码方法及装置
CN106534715A (zh) * 2015-09-14 2017-03-22 阿里巴巴集团控股有限公司 用于智能终端的图片处理方法、装置、终端设备及***
CN109587546A (zh) * 2018-11-27 2019-04-05 Oppo广东移动通信有限公司 视频处理方法、装置、电子设备和计算机可读介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115695845A (zh) * 2022-09-26 2023-02-03 太保科技有限公司 一种网络离线视频文件字节流的解码方法及装置

Similar Documents

Publication Publication Date Title
US6993196B2 (en) Digital image storage method
US10951903B2 (en) Video analytics encoding for improved efficiency of video processing and compression
US9531999B2 (en) Real-time smart display detection system
US8965067B2 (en) Face data acquirer, end user video conference device, server, method, computer program and computer program product for extracting face data
WO2018214693A1 (zh) 视频通信***的检测方法、装置、存储介质和计算机设备
US20140050372A1 (en) Method and apparatus for facial recognition
US20110111775A1 (en) Apparatus and method for reproducing handwritten message by using handwriting data
KR20110090309A (ko) 한글 및 한자가 혼용된 문서에 대한 전자 사전 검색 장치 및 방법
CN106845242B (zh) 一种基于is4软件特征的隐藏信息检测及提取方法
CN108229481B (zh) 屏幕内容分析方法、装置、计算设备及存储介质
CN106911493A (zh) 监测服务装置、计算机程序产品、提供及启用服务方法
CN111669577A (zh) 一种硬件解码检测方法、装置、电子设备及存储介质
CN111222397A (zh) 一种绘本识别方法、装置及机器人
CN110636334B (zh) 数据传输方法及***
CN112019847A (zh) 解码方法及电子设备
CN110662080A (zh) 面向机器的通用编码方法
CN107169057B (zh) 一种重复图片的检测方法和装置
US8280195B2 (en) Video data indexing system, video data indexing method and program
CN116595220A (zh) 一种图像提取模型构建、图像查询和视频生成方法、装置
JP2006350964A (ja) 文字認識装置、文字認識方法、データ変換装置、データ変換方法、文字認識プログラム、データ変換プログラム、並びに文字認識プログラムおよびデータ変換プログラムを記録したコンピュータ読み取り可能な記録媒体
CN112437289B (zh) 一种切换时延获取方法
CN113762292B (zh) 一种训练数据获取方法、装置及模型训练方法、装置
CN101262614B (zh) 一种混合码流的检测方法及检测装置
CN115373550B (zh) 一种获取交互信息的方法、***及芯片
CN114697761B (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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20201201