CN110232657A - 一种图像缩放方法、装置、设备及介质 - Google Patents
一种图像缩放方法、装置、设备及介质 Download PDFInfo
- Publication number
- CN110232657A CN110232657A CN201910522113.0A CN201910522113A CN110232657A CN 110232657 A CN110232657 A CN 110232657A CN 201910522113 A CN201910522113 A CN 201910522113A CN 110232657 A CN110232657 A CN 110232657A
- Authority
- CN
- China
- Prior art keywords
- subimage block
- image
- format
- scaling
- low resolution
- 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 79
- 102100039334 HAUS augmin-like complex subunit 1 Human genes 0.000 claims abstract description 93
- 101100177185 Homo sapiens HAUS1 gene Proteins 0.000 claims abstract description 93
- 230000015654 memory Effects 0.000 claims abstract description 55
- 238000003860 storage Methods 0.000 claims abstract description 19
- 238000009826 distribution Methods 0.000 claims description 3
- 239000000203 mixture Substances 0.000 claims description 3
- 230000008569 process Effects 0.000 abstract description 25
- 230000009467 reduction Effects 0.000 abstract description 10
- 230000010354 integration Effects 0.000 abstract description 9
- 230000009286 beneficial effect Effects 0.000 abstract description 3
- 230000006835 compression Effects 0.000 description 6
- 238000007906 compression Methods 0.000 description 6
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000003709 image segmentation Methods 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/60—Memory management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20212—Image combination
- G06T2207/20221—Image fusion; Image merging
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Image Processing (AREA)
Abstract
本发明公开了一种图像缩放方法、装置、设备及介质,该方法的步骤包括:获取保存HEIC格式图像时所生成的子图像块;对各子图像块进行缩放处理,生成相应的低分辨率子图像块;将各低分辨率子图像块整合为缩略图像。由于本方法是对于低分辨率子图像块进行的整合,因此每一个像素点所占用的内存容量相对更小,相对降低了对HEIC格式图像进行缩放处理过程中对内存空间的占用程度,进而确保了对HEIC格式图像进行缩放处理过程的***整体稳定性。此外,本发明还提供一种图像缩放装置、设备及计算机可读存储介质,有益效果同上所述。
Description
技术领域
本发明涉及图像缩放领域,特别是涉及一种图像缩放方法、装置、设备及介质。
背景技术
当前的HEIC格式图像在保存时,往往是预先依照一定的网格(GRID)尺寸将完整的HEIC格式图像分割为多个相应的子图像块进行保存,进而在获取HEIC格式图像时,需要将其相应的多个子图像块分别解码,并依照子图像块在HEIC格式图像中的相对位置顺序整合为完整的HEIC格式图像。
由于当前主流的显示设备能够显示的图像分辨率有限,因此当HEIC格式图像的尺寸较大时,需要经过对HEIC格式图像进行缩放才能够正常显示。当前对于HEIC格式图像进行缩放的方式,是先将基于HEIC格式图像划分的各个子图像块整合为完整的HEIC格式图像,进而再对完整的HEIC格式图像进行缩放处理,最终生成低分辨率格式的缩略图像。但是由于HEIC格式图像的分辨率较高,因此当HEIC图像尺寸较大时,以全景照片(16374×3692)为例,如果以每个像素点以RGBA格式全尺寸保存在内存,所需内存为16374×3692×4(230.6MB)字节,因此会对内存空间造成非常大的占用,难以确保对HEIC格式图像进行缩放处理过程的整体稳定性。
由此可见,提供一种图像缩放方法,以相对降低对HEIC格式图像进行缩放处理过程中对内存空间的占用程度,进而确保对HEIC格式图像进行缩放处理过程的整体稳定性,是本领域技术人员需要解决的问题。
发明内容
本发明的目的是提供一种图像缩放方法、装置、设备及介质,以相对降低对HEIC格式图像进行缩放处理过程中对内存空间的占用程度,进而确保对HEIC格式图像进行缩放处理过程的***整体稳定性。
为解决上述技术问题,本发明提供一种图像缩放方法,包括:
获取保存HEIC格式图像时所生成的子图像块;
对各子图像块进行缩放处理,生成相应的低分辨率子图像块;
将各低分辨率子图像块整合为缩略图像。
优选的,对各子图像块进行缩放处理,生成相应的低分辨率子图像块,包括:
获取缩略图像的目标尺寸以及HEIC格式图像的实际尺寸,并根据目标尺寸与实际尺寸计算缩放比;
根据缩放比对各子图像块进行缩放处理,生成相应的低分辨率子图像块;
相应的,将各低分辨率子图像块整合为缩略图像,包括:
获取各子图像块在HEIC格式图像中的行列位置;
将各低分辨率子图像块按照对应子图像块的行列位置相互连接,并整合为缩略图像。
优选的,在根据缩放比对各子图像块进行缩放处理,生成相应的低分辨率子图像块之前,方法还包括:
根据缩略图像的目标尺寸以及分辨率分配相应容量的目标内存空间;
相应的,根据缩放比对各子图像块进行缩放处理,生成相应的低分辨率子图像块,包括:
基于目标内存空间根据缩放比对各子图像块进行缩放处理,生成相应的低分辨率子图像块。
优选的,低分辨率子图像块的格式包括JPG格式。
优选的,对各子图像块进行缩放处理,生成相应的低分辨率子图像块,包括:
通过多线程的方式对各子图像块进行缩放处理,生成相应的低分辨率子图像块。
优选的,获取保存HEIC格式图像时所生成的子图像块,包括:
基于H265码流获取保存HEIC格式图像时所生成的子图像块。
此外,本发明还提供一种图像缩放装置,装置包括存储器、处理器和总线,存储器上存储有可由总线传输至处理器并在处理器上运行的图像缩放程序,图像缩放程序被处理器执行时实现如上述的图像缩放方法。
优选的,装置为组成CDN网络或者区块链网络的节点。
此外,本发明还提供一种图像缩放***,***包括:
子图像块获取单元,用于获取保存HEIC格式图像时所生成的子图像块;
子图像块缩放单元,用于对各子图像块进行缩放处理,生成相应的低分辨率子图像块;
图像块整合模块,用于将各低分辨率子图像块整合为缩略图像。
此外,本发明还提供一种计算机程序产品,包括计算机指令,当其在计算机上运行时,使得计算机可以执行上述的图像缩放方法。
此外,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有图像缩放程序,图像缩放程序可被一个或者多个处理器执行,以实现如上述的图像缩放方法。
本发明所提供的图像缩放方法,首先获取保存HEIC格式图像时所生成的子图像块,进而对各子图像块进行缩放处理,生成相应的低分辨率子图像块,最终将各低分辨率子图像块整合为分辨率更低的缩略图像。本方法是先对HEIC格式图像的各个子图像块进行缩放处理,进而再将缩放生成的低分辨率子图像块进行整合生成缩略图像,相较于现有技术中对高分辨率的子图像块进行整合而言,由于本方法是对于低分辨率子图像块进行的整合,因此每一个像素点所占用的内存容量相对更小,相对降低了对HEIC格式图像进行缩放处理过程中对内存空间的占用程度,进而确保了对HEIC格式图像进行缩放处理过程的***整体稳定性。此外,本发明还提供一种图像缩放装置、设备及计算机可读存储介质,有益效果同上所述。
附图说明
为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种图像缩放方法的流程图;
图2为本发明实施例提供的另一种图像缩放方法的流程图;
图3为本发明实施例提供的另一种图像缩放方法的流程图;
图4为本发明实施例提供的一种图像缩放装置的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本发明保护范围。
由于当前主流的显示设备能够显示的图像分辨率有限,因此当HEIC格式图像的尺寸较大时,需要经过对HEIC格式图像进行缩放才能够正常显示。当前对于HEIC格式图像进行缩放的方式,是先将基于HEIC格式图像划分的各个子图像块整合为完整的HEIC格式图像,进而再对完整的HEIC格式图像进行缩放处理,最终生成低分辨率格式的缩略图像。但是由于HEIC格式图像的分辨率较高,因此当HEIC图像尺寸较大时,以全景照片(16374×3692)为例,如果以每个像素点以RGBA格式全尺寸保存在内存,所需内存为16374×3692×4(230.6MB)字节,因此会对内存空间造成非常大的占用,难以确保对HEIC格式图像进行缩放处理过程的***整体稳定性。
本发明的核心是提供一种图像缩放方法,以相对降低对HEIC格式图像进行缩放处理过程中对内存空间的占用程度,进而确保对HEIC格式图像进行缩放处理过程的***整体稳定性。此外,本发明还提供一种图像缩放装置、设备及计算机可读存储介质,有益效果同上所述。
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。
图1为本发明实施例提供的一种图像缩放方法的流程图。请参考图1,图像缩放方法的具体步骤包括:
步骤S10:获取保存HEIC格式图像时所生成的子图像块。
需要说明的是,HEIC格式,即High Efficiency Image Compression格式,高性能图像压缩,又称HEIF,为取代jpeg的新一代图像格式。该图像格式利用H265编码方式对图像进行分片压缩,压缩性能优于JPG。
本步骤中的子图像块是HEIC格式图像进行保存时所采取的具体形式,也就是说在对HEIC格式图像进行保存时,是先将HEIC格式图像分割为子图像块,再进行保存的,因此本步骤中获取保存HEIC格式图像时所生成的子图像块,也就相当于获取预先保存的HEIC格式图像,但是需要强调的是,仅获取子图像块并不能完整的显示HEIC格式图像,只能够基于子图像块实现对其相应完整的HEIC格式图像的相关处理操作。
步骤S11:对各子图像块进行缩放处理,生成相应的低分辨率子图像块。
需要说明的是,在计算机图像处理和计算机图形学中,图像缩放(imagescaling)是指对数字图像的大小进行调整的过程。本步骤是针对于每一个子图像块均进行缩放处理,以此生成分辨率较低的低分辨率子图像块,进行缩放的目的是对于原本分辨率较高导致无法显示的子图像块进行损失分辨率的处理,以此确保子图像块在缩放后能够正常以较低的分辨率显示。需要强调的是,本步骤中的缩放处理,是在缩小子图像块尺寸的同时降低子图像块的分辨率。
步骤S12:将各低分辨率子图像块整合为缩略图像。
由于HEIC格式图像的显示需要基于子图像块之间的整合处理,因此同理的,对于HEIC格式图像进行缩放处理的缩略图像,需要基于各低分辨率子图像块整合形成。各个低分辨率子图像之间的整合为整体的缩略图像的方式,可以是依照低分辨率子图之间的对应位置关系整合为缩略图像,也可以是在限定缩略图像横向或纵向所包含低分辨率子图数量的技术上,依照各个低分辨率子图的编号顺序拼接整合为缩略图像。具体应根据实际应用场景以及实际需求而定,在此不做具体限定。
本发明所提供的图像缩放方法,首先获取保存HEIC格式图像时所生成的子图像块,进而对各子图像块进行缩放处理,生成相应的低分辨率子图像块,最终将各低分辨率子图像块整合为分辨率更低的缩略图像。本方法是先对HEIC格式图像的各个子图像块进行缩放处理,进而再将缩放生成的低分辨率子图像块进行整合生成缩略图像,相较于现有技术中对高分辨率的子图像块进行整合而言,由于本方法是对于低分辨率子图像块进行的整合,因此每一个像素点所占用的内存容量相对更小,相对降低了对HEIC格式图像进行缩放处理过程中对内存空间的占用程度,进而确保了对HEIC格式图像进行缩放处理过程的***整体稳定性。
作为一种优选的实施方式,低分辨率子图像块的格式包括JPG格式。
需要说明的是,JPG格式是非常普及的图像格式,绝大部分的计算机设备上也能正常显示JPG格式的图像,使用者也可以随意设定压缩程度来保留画质,是一种非常方便的图像格式,并且,JPG格式的图像相比于其它格式的图像而言容量更小,能够相对节省对于存储空间的占用。
作为一种优选的实施方式,对各子图像块进行缩放处理,生成相应的低分辨率子图像块,包括:
通过多线程的方式对各子图像块进行缩放处理,生成相应的低分辨率子图像块。
需要说明的是,多线程,是指从软件或者硬件上实现多个线程并发执行的技术,即具有多线程能力的计算机因有硬件支持而能够在同一时间执行一个以上数量的线程。本实施方式通过多线程的方式对各个子图像块进行缩放处理,相对提升了对子图像块进行缩放处理的整体效率。
在上述实施例的基础上,本发明还提供以下一系列优选的实施例。
图2为本发明实施例提供的另一种图像缩放方法的流程图。请参考图2,图像缩放方法的具体步骤包括:
步骤S20:获取保存HEIC格式图像时所生成的子图像块。
步骤S21:获取缩略图像的目标尺寸以及HEIC格式图像的实际尺寸,并根据目标尺寸与实际尺寸计算缩放比。
步骤S22:根据缩放比对各子图像块进行缩放处理,生成相应的低分辨率子图像块。
需要说明的是,本实施例在对各个子图像块进行缩放处理的过程中,首先获取所需要生成的缩略图像的目标尺寸以及HEIC格式图像的实际尺寸,进而计算目标尺寸与实际尺寸之间的尺寸缩放比例,及缩放比,进而根据缩放比对每一个子图像块在长度和宽度上进行相同比例的尺寸缩放,进而生成相应的低分辨率子图像块。
步骤S23:获取各子图像块在HEIC格式图像中的行列位置。
步骤S24:将各低分辨率子图像块按照对应子图像块的行列位置相互连接,并整合为缩略图像。
本实施例在将低分辨率子图像块整合为缩略图像的过程中,首先获取由HEIC格式图像分割生成的各子图像块在HEIC格式图像中的行列位置,也就是各子图像块与其它子图像块之间的相对位置,由于低分辨率子图像块是基于子图像块进行缩放处理生成的,因此低分辨率子图像块在缩略图像中的相对位置应与该低分辨率子图像块所对应子图像块在HEIC格式图像中的相对位置一致,因此本实施例在获取各子图像块在HEIC格式图像中的行列位置后,将各低分辨率子图像块按照对应子图像块的行列位置相互连接,并整合为缩略图像。
本实施例基于缩放比对对各子图像块进行缩放处理,能够相对避免所生成的低分辨子图像块内容出现变形或失真的情况,另外,将各低分辨率子图像块按照对应子图像块的行列位置相互连接,并整合为缩略图像,能够相对确保缩略图像的内容完整性以及可用性。
图3为本发明实施例提供的另一种图像缩放方法的流程图。请参考图3,图像缩放方法的具体步骤包括:
步骤S30:获取保存HEIC格式图像时所生成的子图像块。
步骤S31:获取缩略图像的目标尺寸以及HEIC格式图像的实际尺寸,并根据目标尺寸与实际尺寸计算缩放比。
步骤S32:根据缩略图像的目标尺寸以及分辨率分配相应容量的目标内存空间。
步骤S33:基于目标内存空间根据缩放比对各子图像块进行缩放处理,生成相应的低分辨率子图像块。
步骤S34:获取各子图像块在HEIC格式图像中的行列位置。
步骤S35:将各低分辨率子图像块按照对应子图像块的行列位置相互连接,并整合为缩略图像。
需要说明的是,本实施例的重点在于预先根据缩略图像的目标尺寸以及分辨率分配相应容量的目标内存空间,对于不同的分辨率的缩略图像而言,每一个像素点的加载需要占用的内存容量是存在差异的,因此实施例根据缩略图像的目标尺寸以及分辨率分配相应容量的目标内存空间,进而基于预先分配的目标内存空间根据缩放比对各子图像块进行缩放处理,生成相应的低分辨率子图像块。本实施例通过预先对生成缩略图像所需要的内存空间进行划分,能够相对避免在生成缩略图像的过程中内存可用空间不足的情况产生,相对确保缩略图像生成过程的整体可靠性。
在上述一系列实施方式的基础上,作为一种优选的实施方式,获取保存HEIC格式图像时所生成的子图像块,包括:
基于H265码流获取保存HEIC格式图像时所生成的子图像块。
H.265码流相较于H.264码流而言相对改善了码流的编码质量、延时和算法复杂度之间的关系,达到最优化设置,提高了压缩效率、鲁棒性和错误恢复能力、减少了实时的时延、信道获取时间以及随机接入时延、并且降低了复杂度。因此本实施方式基于H265码流能够更高效且可靠的获取到保存HEIC格式图像时所生成的子图像块。
本发明还提供一种在具体应用场景下的场景实施例,场景实施例的执行过程如下:
1、解析HEIC图像,获取HEIC图像长/宽(w/h)及子图像块长/宽(sw/sh)、子图像块个数以及子图像块行列数(tw/th)等信息,获取图片各子图像块的H265码流。
2、选择需要输出的实际尺寸x*y,计算缩放比scale=w*h/x*y。分配x*y*3/2的内存S(JPG格式的图像每一个像素点占用内存空间为3/2M),S用于保存tw*th个长/宽分别为(sw/scale,sh/scale)的子图像;
3、多线程解码各子图像块的码流得到sw*sh的子图像,将子图像进行缩放得到长/宽分别为(sw/scale,sh/scale)的图像,并直接缩放到内存S中对应位置处。
4、内存S中保存为缩放后图像,可以转换成RGBA数据用于显示或作编码为JPG图保存。
基于上述的执行过程,以全景照片(16374×3692)为例,显示尺寸为1024x256,本方法所需内存为1024x256x1.5字节(0.375MB),仅从解码后图像内存占用(不考虑其他内存消耗)与原方案(16374×3692×4)降低近600倍。
基于上述的执行过程:
7630*4912尺寸(8K)场景:内存占用由5.3%降至0.9%
16382*3628(全景照片)场景:内存占用由9.0%降至1.0%
15360*8640(16K图像)场景:内存占用由16.1%降至1.4%
以上对比,HEIC格式图像尺寸越大本方案节约内存越明显。
在上文中对于图像缩放方法的实施例进行了详细的描述,本发明还提供一种与该方法对应的图像缩放装置,由于图像缩放装置部分的实施例与方法部分的实施例相互对应,图像缩放装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
图4为本发明实施例提供的一种图像缩放装置的结构图。
请参考图4,本发明实施例提供的一种图像缩放装置1,图像缩放装置1包括存储器11、处理器12和总线13,存储器11上存储有可由总线13传输至处理器12并在处理器12上运行的图像缩放程序,图像缩放程序被处理器12执行时实现如上述的图像缩放方法。
该图像缩放装置1可以是组成CDN网络或者区块链网络的节点。可以是组成CDN网络或者区块链网络的节点。
其中,存储器11至少包括一种类型的可读存储介质,可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、磁性存储器、磁盘、光盘等。存储器11在一些实施例中可以是图像缩放装置1的内部存储单元,例如该图像缩放装置1的硬盘。存储器11在另一些实施例中也可以是图像缩放装置1的外部存储设备,例如图像缩放装置1上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器11还可以既包括图像缩放装置1的内部存储单元也包括外部存储设备。存储器11不仅可以用于存储安装于图像缩放装置1的应用软件及各类数据,例如视频转码程序的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。
处理器12在一些实施例中可以是一中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器11中存储的程序代码或处理数据,例如执行视频转码程序等。
该总线13可以是外设部件互连标准(peripheral component interconnect,简称PCI)总线或扩展工业标准结构(extended industry standard architecture,简称EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
本发明所提供的图像缩放装置,首先获取保存HEIC格式图像时所生成的子图像块,进而对各子图像块进行缩放处理,生成相应的低分辨率子图像块,最终将各低分辨率子图像块整合为分辨率更低的缩略图像。本装置是先对HEIC格式图像的各个子图像块进行缩放处理,进而再将缩放生成的低分辨率子图像块进行整合生成缩略图像,相较于现有技术中对高分辨率的子图像块进行整合而言,由于本装置是对于低分辨率子图像块进行的整合,因此每一个像素点所占用的内存容量相对更小,相对降低了对HEIC格式图像进行缩放处理过程中对内存空间的占用程度,进而确保了对HEIC格式图像进行缩放处理过程的***整体稳定性。
本发明还提供一种图像缩放***,***包括:
子图像块获取单元,用于获取保存HEIC格式图像时所生成的子图像块;
子图像块缩放单元,用于对各子图像块进行缩放处理,生成相应的低分辨率子图像块;
图像块整合模块,用于将各低分辨率子图像块整合为缩略图像。
本发明所提供的图像缩放***,首先获取保存HEIC格式图像时所生成的子图像块,进而对各子图像块进行缩放处理,生成相应的低分辨率子图像块,最终将各低分辨率子图像块整合为分辨率更低的缩略图像。本***是先对HEIC格式图像的各个子图像块进行缩放处理,进而再将缩放生成的低分辨率子图像块进行整合生成缩略图像,相较于现有技术中对高分辨率的子图像块进行整合而言,由于本***是对于低分辨率子图像块进行的整合,因此每一个像素点所占用的内存容量相对更小,相对降低了对HEIC格式图像进行缩放处理过程中对内存空间的占用程度,进而确保了对HEIC格式图像进行缩放处理过程的***整体稳定性。
此外,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有运算终端数据处理程序,运算终端数据处理程序可被一个或者多个处理器执行,以实现如上述的图像缩放方法。
本发明所提供的计算机可读存储介质,首先获取保存HEIC格式图像时所生成的子图像块,进而对各子图像块进行缩放处理,生成相应的低分辨率子图像块,最终将各低分辨率子图像块整合为分辨率更低的缩略图像。本计算机可读存储介质是先对HEIC格式图像的各个子图像块进行缩放处理,进而再将缩放生成的低分辨率子图像块进行整合生成缩略图像,相较于现有技术中对高分辨率的子图像块进行整合而言,由于本计算机可读存储介质是对于低分辨率子图像块进行的整合,因此每一个像素点所占用的内存容量相对更小,相对降低了对HEIC格式图像进行缩放处理过程中对内存空间的占用程度,进而确保了对HEIC格式图像进行缩放处理过程的***整体稳定性。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
需要说明的是,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。并且本文中的术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种图像缩放方法,其特征在于,包括:
获取保存HEIC格式图像时所生成的子图像块;
对各所述子图像块进行缩放处理,生成相应的低分辨率子图像块;
将各所述低分辨率子图像块整合为缩略图像。
2.根据权利要求1所述的图像缩放方法,其特征在于,所述对各所述子图像块进行缩放处理,生成相应的低分辨率子图像块,包括:
获取所述缩略图像的目标尺寸以及所述HEIC格式图像的实际尺寸,并根据所述目标尺寸与所述实际尺寸计算缩放比;
根据所述缩放比对各所述子图像块进行所述缩放处理,生成相应的低分辨率子图像块;
相应的,所述将各所述低分辨率子图像块整合为缩略图像,包括:
获取各所述子图像块在所述HEIC格式图像中的行列位置;
将各所述低分辨率子图像块按照对应所述子图像块的所述行列位置相互连接,并整合为所述缩略图像。
3.根据权利要求2所述的图像缩放方法,其特征在于,在所述根据所述缩放比对各所述子图像块进行所述缩放处理,生成相应的低分辨率子图像块之前,所述方法还包括:
根据所述缩略图像的目标尺寸以及分辨率分配相应容量的目标内存空间;
相应的,所述根据所述缩放比对各所述子图像块进行所述缩放处理,生成相应的低分辨率子图像块,包括:
基于所述目标内存空间根据所述缩放比对各所述子图像块进行所述缩放处理,生成相应的低分辨率子图像块。
4.根据权利要求1所述的图像缩放方法,其特征在于,所述低分辨率子图像块的格式包括JPG格式。
5.根据权利要求1所述的图像缩放方法,其特征在于,所述对各所述子图像块进行缩放处理,生成相应的低分辨率子图像块,包括:
通过多线程的方式对各所述子图像块进行所述缩放处理,生成相应的低分辨率子图像块。
6.根据权利要求1至5任意一项所述的图像缩放方法,其特征在于,所述获取保存HEIC格式图像时所生成的子图像块,包括:
基于H265码流获取保存所述HEIC格式图像时所生成的子图像块。
7.一种图像缩放装置,其特征在于,所述装置包括存储器、处理器和总线,所述存储器上存储有可由所述总线传输至所述处理器并在所述处理器上运行的图像缩放程序,所述图像缩放程序被所述处理器执行时实现如权利要求1至6任一项所述的图像缩放方法。
8.根据权利要求7所述的装置,其特征在于,所述装置为组成CDN网络或者区块链网络的节点。
9.一种图像缩放***,其特征在于,所述***包括:
子图像块获取单元,用于获取保存HEIC格式图像时所生成的子图像块;
子图像块缩放单元,用于对各所述子图像块进行缩放处理,生成相应的低分辨率子图像块;
图像块整合模块,用于将各所述低分辨率子图像块整合为缩略图像。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有图像缩放程序,所述图像缩放程序可被一个或者多个处理器执行,以实现如权利要求1至6中任一项所述的图像缩放方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910522113.0A CN110232657A (zh) | 2019-06-17 | 2019-06-17 | 一种图像缩放方法、装置、设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910522113.0A CN110232657A (zh) | 2019-06-17 | 2019-06-17 | 一种图像缩放方法、装置、设备及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110232657A true CN110232657A (zh) | 2019-09-13 |
Family
ID=67860019
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910522113.0A Pending CN110232657A (zh) | 2019-06-17 | 2019-06-17 | 一种图像缩放方法、装置、设备及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110232657A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111275615A (zh) * | 2020-01-08 | 2020-06-12 | 深圳市爱协生科技有限公司 | 基于双线性插值改进的视频图像缩放方法 |
CN111860694A (zh) * | 2020-07-31 | 2020-10-30 | 地平线(上海)人工智能技术有限公司 | 图像处理方法、用于图像处理的指令的生成方法及装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102123259A (zh) * | 2010-12-28 | 2011-07-13 | 四川长虹电器股份有限公司 | 一种在电视机上显示超大分辨率图片的方法 |
CN103886624A (zh) * | 2012-12-24 | 2014-06-25 | 三星电子(中国)研发中心 | 一种jpeg图像的缩略图提取方法 |
CN105447034A (zh) * | 2014-08-29 | 2016-03-30 | 富泰华工业(深圳)有限公司 | 生成图片缩略图的方法与*** |
WO2017215587A1 (zh) * | 2016-06-16 | 2017-12-21 | 华为技术有限公司 | 一种视频图像的编解码方法和装置 |
CN108346131A (zh) * | 2018-01-26 | 2018-07-31 | 深圳开阳电子股份有限公司 | 一种数字图像缩放方法、装置及显示设备 |
CN108510084A (zh) * | 2018-04-04 | 2018-09-07 | 百度在线网络技术(北京)有限公司 | 用于生成信息的方法和装置 |
CN109379591A (zh) * | 2018-10-23 | 2019-02-22 | 深圳市网心科技有限公司 | 图片转码方法、电子装置及计算机可读存储介质 |
-
2019
- 2019-06-17 CN CN201910522113.0A patent/CN110232657A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102123259A (zh) * | 2010-12-28 | 2011-07-13 | 四川长虹电器股份有限公司 | 一种在电视机上显示超大分辨率图片的方法 |
CN103886624A (zh) * | 2012-12-24 | 2014-06-25 | 三星电子(中国)研发中心 | 一种jpeg图像的缩略图提取方法 |
CN105447034A (zh) * | 2014-08-29 | 2016-03-30 | 富泰华工业(深圳)有限公司 | 生成图片缩略图的方法与*** |
WO2017215587A1 (zh) * | 2016-06-16 | 2017-12-21 | 华为技术有限公司 | 一种视频图像的编解码方法和装置 |
CN108346131A (zh) * | 2018-01-26 | 2018-07-31 | 深圳开阳电子股份有限公司 | 一种数字图像缩放方法、装置及显示设备 |
CN108510084A (zh) * | 2018-04-04 | 2018-09-07 | 百度在线网络技术(北京)有限公司 | 用于生成信息的方法和装置 |
CN109379591A (zh) * | 2018-10-23 | 2019-02-22 | 深圳市网心科技有限公司 | 图片转码方法、电子装置及计算机可读存储介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111275615A (zh) * | 2020-01-08 | 2020-06-12 | 深圳市爱协生科技有限公司 | 基于双线性插值改进的视频图像缩放方法 |
CN111860694A (zh) * | 2020-07-31 | 2020-10-30 | 地平线(上海)人工智能技术有限公司 | 图像处理方法、用于图像处理的指令的生成方法及装置 |
WO2022021695A1 (zh) * | 2020-07-31 | 2022-02-03 | 地平线(上海)人工智能技术有限公司 | 图像处理方法、用于图像处理的指令的生成方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW315570B (zh) | ||
US11432009B2 (en) | Techniques for encoding and decoding immersive video | |
CN103609117B (zh) | 编码和解码图像的方法及装置 | |
US7720311B1 (en) | Memory and compute efficient block-based two-dimensional sample-rate converter for image/video applications | |
BRPI0606733A2 (pt) | dispositivo de codificação para codificar dados de imagem, método de codificação para codificar dados de imagem, dispositivo de decodificação para decodificar dados codificados onde dados de imagem foram codificados, método de decodificação para decodificar dados codificados onde dados de imagem foram codificados, e, sistema de transmissão | |
US7747097B2 (en) | Method for simple hardware implementation of JPEG size limiter | |
JP2005510981A (ja) | 複数チャネル・ビデオトランスコーディング・システムおよび方法 | |
CN110232657A (zh) | 一种图像缩放方法、装置、设备及介质 | |
US11228781B2 (en) | Methods and apparatus for maximizing codec bandwidth in video applications | |
CN103841359A (zh) | 一种视频多画面合成方法、装置和*** | |
CN113347416B (zh) | 色度帧内预测方法和装置、及计算机存储介质 | |
US9118891B2 (en) | Video encoding system and method | |
CN111510643A (zh) | 全景图和特写图的拼接***及方法 | |
CN1926885B (zh) | 视频处理电路和视频处理方法 | |
US20210233280A1 (en) | Encoding device control method and device, and storage medium | |
CN103379341A (zh) | Hevc nal单元语法结构的扩展 | |
US7039242B2 (en) | Image processing device and image processing method | |
US8280220B2 (en) | Reproduction apparatus, data processing system, reproduction method, program, and storage medium | |
WO2020107319A1 (zh) | 图像处理方法和设备,以及视频处理器 | |
CN109379591A (zh) | 图片转码方法、电子装置及计算机可读存储介质 | |
CN101847394B (zh) | 用以解码及显示视讯文件的存储器映射方法及装置 | |
CN110115026B (zh) | 在电子装置中在矩形投影上产生360度内容的方法和*** | |
JP4739443B2 (ja) | デジタルイメージを処理するための方法及び装置 | |
CN107426611B (zh) | 基于视频转码的多路输出方法及*** | |
CN107172425A (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 |
Application publication date: 20190913 |
|
RJ01 | Rejection of invention patent application after publication |