CN111491169B - 一种数字图像压缩方法、装置、设备、介质 - Google Patents
一种数字图像压缩方法、装置、设备、介质 Download PDFInfo
- Publication number
- CN111491169B CN111491169B CN202010321804.7A CN202010321804A CN111491169B CN 111491169 B CN111491169 B CN 111491169B CN 202010321804 A CN202010321804 A CN 202010321804A CN 111491169 B CN111491169 B CN 111491169B
- Authority
- CN
- China
- Prior art keywords
- target
- image data
- compression
- determining
- image
- 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.)
- Active
Links
- 238000007906 compression Methods 0.000 title claims abstract description 158
- 230000006835 compression Effects 0.000 title claims abstract description 158
- 238000000034 method Methods 0.000 title claims abstract description 58
- 238000004590 computer program Methods 0.000 claims description 14
- 238000013144 data compression Methods 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 abstract description 8
- 238000010586 diagram Methods 0.000 description 5
- 238000013473 artificial intelligence Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000006837 decompression Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods 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/423—Methods 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
- H04N19/426—Methods 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 using memory downsizing methods
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本申请公开了一种数字图像压缩方法、装置、设备、介质,该方法包括:获取待压缩的目标数字图像;利用所述目标数字图像中的图像数据确定目标参数;根据所述目标参数和预设压缩规则确定所述图像数据的目标压缩方式;按照所述目标压缩方式对所述图像数据进行压缩,以便对所述目标数字图像进行压缩。这样能够对数字图像进行压缩,减少传输带宽,节约存储空间,提高图像处理效率,且对目标参数对应的各个图像数据采用同一种压缩方法,可以提高数字图像的压缩效率,进一步提高图像处理效率。
Description
技术领域
本申请涉及图像处理技术领域,特别涉及一种数字图像压缩方法、装置、设备、介质。
背景技术
在现有的图像传输过程中,从获取传感器中的相关图像到显示在显示屏上,整个过程中需要进行图像的传输、处理等多项工作,而由于原始图像的数据量很大,直接对原始图像进行操作会占用大量的系统带宽和资源,减低图像处理效率,所以需要先对图像进行相应的压缩处理操作。
发明内容
有鉴于此,本申请的目的在于提供一种数字图像压缩方法、装置、设备、介质,能够对数字图像进行压缩,减少传输带宽,节约存储空间,提高图像处理效率。其具体方案如下:
第一方面,本申请公开了一种数字图像压缩方法,包括:
获取待压缩的目标数字图像;
利用所述目标数字图像中的图像数据确定目标参数;
根据所述目标参数和预设压缩规则确定所述图像数据的目标压缩方式;
按照所述目标压缩方式对所述图像数据进行压缩,以便对所述目标数字图像进行压缩。
可选的,所述按照所述目标压缩方式对所述目标图像数据进行压缩,以便对所述目标数字图像进行压缩之后,还包括:
按照预设存储格式对压缩后图像数据以及所述目标压缩方式进行存储。
可选的,所述按照预设存储格式对压缩后图像数据以及所述目标压缩方式进行存储,包括:
先对压缩后图像数据进行存储,再写入所述压缩后图像数据对应的所述目标压缩方式。
可选的,所述利用所述目标数字图像中的图像数据确定目标参数,包括:
按照预设图像数据数量阈值对所述目标数字图像中的图像数据进行分组,得到目标图像数据组;
利用各个所述目标图像数据组中的图像数据确定各个所述目标图像数据组对应的目标参数。
可选的,所述按照预设图像数据数量阈值对所述目标数字图像中的图像数据进行分组,得到目标图像数据组,包括:
将所述目标数字图像从第一个图像数据开始的每N个连续的图像数据分为一组,得到目标图像数据组,其中,N为所述预设图像数据数量阈值,且N为大于或等于1的正整数。
可选的,所述利用各个所述目标图像数据组中的图像数据确定各个所述目标图像数据组对应的目标参数,包括:
将各个所述目标图像数据组中的图像数据取或值,确定出各个所述目标图像数据组对应的目标参数。
可选的,所述根据所述目标参数以及预设压缩规则确定所述图像数据的目标压缩方式,包括:
确定所述目标参数中的最高非零位;
根据所述目标参数中的最高非零位以及预设压缩规则,确定所述图像数据的目标压缩方式。
第二方面,本申请公开了一种数字图像压缩装置,包括:
图像获取模块,用于获取待压缩的目标数字图像;
参数确定模块,用于利用所述目标数字图像中的图像数据确定目标参数;
压缩方式确定模块,用于根据所述目标参数和预设压缩规则确定所述图像数据的目标压缩方式;
数据压缩模块,用于按照所述目标压缩方式对所述图像数据进行压缩,以便对所述目标数字图像进行压缩。
第三方面,本申请公开了一种数字图像压缩设备,包括:
存储器和处理器;
其中,所述存储器,用于存储计算机程序;
所述处理器,用于执行所述计算机程序,以实现前述公开的数字图像压缩方法。
第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述公开的数字图像压缩方法。
可见,本申请先获取待压缩的目标数字图像;再利用所述目标数字图像中的图像数据确定目标参数;然后根据所述目标参数和预设压缩规则确定所述图像数据的目标压缩方式;接着按照所述目标压缩方式对所述图像数据进行压缩,以便对所述目标数字图像进行压缩。这样对数字图像进行压缩,减少传输带宽,节约存储空间,提高图像处理效率,且对目标参数对应的各个图像数据采用同一种压缩方法,可以提高数字图像的压缩效率,进一步提高图像处理效率。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请公开的一种数字图像压缩方法流程图;
图2为本申请公开的一种具体的数字图像压缩方法流程图;
图3为本申请公开的一种图像数据取值图;
图4为本申请公开的一种图像压缩输出图;
图5为本申请公开的一种图像数据压缩误差图;
图6为本申请公开的一种数字图像压缩装置结构示意图;
图7为本申请公开的一种数字图像压缩设备结构图;
图8为本申请公开的一种电子设备结构图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
参见图1所示,本申请实施例公开了一种数字图像压缩方法,该方法包括:
步骤S11:获取待压缩的目标数字图像。
在具体的实施过程中,需要先获取待压缩的目标数字图像,以便对所述目标数字图像进行接下来的压缩操作,所述目标数字图像可以是传感器采集到的图像。
步骤S12:利用所述目标数字图像中的图像数据确定目标参数。
可以理解的是,在获取到所述目标数字图像之后,还需要利用所述目标数字图像中的图像数据确定目标参数,其中,所述目标数字图像中的一个图像数据包括n bit的数据。例如,大多图像采集传感器采集到的图像中的一个图像数据包括14bit的数据。利用所述目标数字图像中的图像数据确定目标参数,以便根据所述目标参数确定所述图像数据对应的压缩方式。
步骤S13:根据所述目标参数和预设压缩规则确定所述图像数据的目标压缩方式。
在具体的实施过程中,确定出所述目标参数之后,还需要根据所述目标参数和预设压缩规则确定所述图像数据对应的目标压缩方式。其中,所述预设压缩规则确定压缩后图像数据保留压缩前图像数据中的哪些数据。所述目标压缩方式需要使得压缩后图像数据与压缩前图像数据的误差在所述预设压缩规则中的所有压缩方式中是最小的。
步骤S14:按照所述目标压缩方式对所述图像数据进行压缩,以便对所述目标数字图像进行压缩。
可以理解的是,确定出所述目标压缩方式之后,需要按照所述目标压缩方式对所述图像数据进行压缩,以便对所述目标数字图像进行压缩。对所述目标压缩方式对应的所述图像数据均采用所述目标压缩方式进行压缩,可以节约数字图像的压缩时间,提高数字图像的压缩效率。
在具体的实施过程中,在所述按照所述目标压缩方式对所述图像数据进行压缩,以便对所述目标数字图像进行压缩之后,还包括:按照预设存储格式对压缩后图像数据以及所述目标压缩方式进行存储。
可见,本申请先获取待压缩的目标数字图像;再利用所述目标数字图像中的图像数据确定目标参数;然后根据所述目标参数和预设压缩规则确定所述图像数据的目标压缩方式;接着按照所述目标压缩方式对所述图像数据进行压缩,以便对所述目标数字图像进行压缩。这样对数字图像进行压缩,减少传输带宽,节约存储空间,提高图像处理效率,且对目标参数对应的各个图像数据采用同一种压缩方法,可以提高数字图像的压缩效率,进一步提高图像处理效率。
参见图2所示,本申请实施例公开了一种具体的数字图像压缩方法,该方法包括:
步骤S21:获取待压缩的目标数字图像。
步骤S22:按照预设图像数据数量阈值对所述目标数字图像中的图像数据进行分组,得到目标图像数据组。
可以理解的是,在获取到所述目标图像数据之后,需要利用所述目标数字图像中的图像数据确定目标参数。其中,所述利用所述目标数字图像中的图像数据确定目标参数,包括:按照预设图像数据数量阈值对所述目标数字图像中的图像数据进行分组,得到目标图像数据组;利用各个所述目标图像数据组中的图像数据确定各个所述目标图像数据组对应的目标参数。
在具体的实施过程中,所述按照预设图像数据阈值对所述目标数字图像中的图像数据进行分组,得到目标图像数据组,包括:将所述目标数字图像从第一个图像数据开始的每N个连续的图像数据分为一组,得到目标图像数据组,其中,N为所述预设图像数据数量阈值,且N为大于或等于1的正整数,且N一般为偶数。具体的,就是将所述目标数字图像从第一个图像数据开始的每N个连续的图像数据分为一组,得到目标图像数据组。分组结束后,所述目标数字图像包括多个目标图像数据组。由于一个目标图像数据组中的所有图像数据均采用同一种压缩方式进行压缩,所以需要利用图像数据之间的关联性,且为了保证压缩效率,所以一般取2≤N≤8,优选的N=4。如果最后一个目标图像数据组中的图像数据个数不足N个,则实际有多少个就将这几个分为一个目标图像数据组。
步骤S23:利用各个所述目标图像数据组中的图像数据确定各个所述目标图像数据组对应的目标参数。
在得到所述目标图像数据组之后,需要利用各个所述目标图像数据组中的图像数据确定各个所述目标图像数据组对应的目标参数,以便根据所述目标参数和预设压缩规则对目标图像数据组中的图像数据进行压缩。所述利用各个所述目标图像数据组中的图像数据确定各个所述目标图像数据组对应的目标参数,包括:将各个所述目标图像数据组中的图像数据取或值,确定出各个所述目标图像数据组对应的目标参数。具体的,对于任一目标图像数据组来说,确定该目标图像数据组对应的目标参数,包括:将该目标图像数据组中的各个图像数据之间取或值,得到该目标图像数据组对应的目标参数。
步骤S24:确定所述目标参数中的最高非零位。
在确定出各个所述目标图像数据组对应的所述目标参数之后,需要确定出所述目标参数中的最高非零位。具体的,得到所述目标参数之后,确定所述目标参数中的最高非零位是哪一位。
步骤S25:根据所述目标参数中的最高非零位以及预设压缩规则,确定所述图像数据的目标压缩方式。
在具体的实施过程中,确定出所述目标参数中的最高非零位之后,需要根据所述目标参数的最高非零位以及预设压缩规则,确定所述图像数据对应的目标压缩方式,以便对所述图像数据进行压缩。
步骤S26:按照所述目标压缩方式对所述图像数据进行压缩,以便对所述目标数字图像进行压缩。
步骤S27:按照预设存储格式对压缩后图像数据以及所述目标压缩方式进行存储。
在对所述目标图像数据压缩完成之后,还包括:按照预设存储格式对压缩后图像数据以及所述目标压缩方式进行存储。所述按照预设存储格式对压缩后图像数据以及所述目标压缩方式进行存储,包括:先对压缩后图像数据进行存储,再写入所述压缩后图像数据对应的所述目标压缩方式。在先对压缩后图像数据进行存储,再写入所述压缩后图像数据对应的所述目标压缩方式的过程中,还需要与存储空间的字节对齐。例如,将4个图像数据作为一个目标图像数据组,压缩前每个图像数据包括14bit的数据进行压缩,压缩后得到4个7bit的数据,将4个7bit的数据进行拼接,在拼接得到的数据后面存储4位的目标压缩方式,得到32位的数据,可以与存储空间的4字节对齐。
通过举例论述通过目标参数中的最高非零位和预设压缩规则对相应的图像数据进行压缩的原理。假设N取4,每个图像数据包括14bit的数据,预设压缩规则为:
其中,y_comp表示压缩后的图像数据,y[i+6:i]表示压缩前的图像数据的第i到第i+6bit的数据,x[j]表示目标参数的第jbit上的数据。4个图像数据A、B、C、D的取值参见图3所示,对A、B、C、D取或值得到目标参数x=11111111111111,根据目标参数的取值将压缩方式标记为MODE0-MODE7,A、B、C、D4个图像数据压缩后的输出结果参见图4所示。根据目标参数及预设压缩规则,确定目标压缩方式为mode0,即目标参数x的x[13]=1,根据预设压缩规则,得到目标压缩方式为y_comp=y[13:7],对应于图4中压缩模式为mode0。相应的,在图3中A-D取值的情况下,输出结果为图4中Mode0模式下的结果。接下来计算各个图像数据压缩后的误差,对于图像数据A,压缩后的图像数据A为A_comp=A[13:7]=0x7b,解压时对压缩时的低7位进行补充成‘b1000000,得到解压后的图像数据为A_decomp=A[13:0]=0x3dc0,得到误差为A_diff=0x2e,同样的方法可以得到B_diff=0x3d,C_diff=0xb,D_diff=0x3e,则4个图像数据的总误差为A_dif+B_dif+C_dif+D_dif=0xb4,同理可以计算得到各个压缩模式下的误差如图5所示,可得到在MODE0下,4个图像数据的总误差最小,所以可以通过判断目标参数中的最高非零位以及预设压缩规则对目标图像数据组中的图像数据确定目标压缩方式,并利用所述目标压缩方式对所述目标图像数据组中的图像数据进行压缩。然后将4个压缩后的图像数据进行拼接存储,
pack[31:0]={A_comp[13:7],B_comp[13:7],C_comp[13:7],D_comp[13:7],4′b模式位}其中,pack[31:0]表示存储结果,pack[31:4]用于存储连续4个输入数据压缩后的值,pack[2:0]以000-111编号存储MODE0-MODE7,pack[3]当输入数据bit位较宽时作为模式的扩展位,以备压缩模式超过8种的情况。在解压缩时,根据pack[3:0]中存储的压缩模式对压缩的图像数据进行解压缩。
参见图6所示,本申请实施例公开了一种数字图像压缩装置,包括:
图像获取模块11,用于获取待压缩的目标数字图像;
参数确定模块12,用于利用所述目标数字图像中的图像数据确定目标参数;
压缩方式确定模块13,用于根据所述目标参数和预设压缩规则确定所述图像数据的目标压缩方式;
数据压缩模块14,用于按照所述目标压缩方式对所述图像数据进行压缩,以便对所述目标数字图像进行压缩。
可见,本申请先获取待压缩的目标数字图像;再利用所述目标数字图像中的图像数据确定目标参数;然后根据所述目标参数和预设压缩规则确定所述图像数据的目标压缩方式;接着按照所述目标压缩方式对所述图像数据进行压缩,以便对所述目标数字图像进行压缩。这样对数字图像进行压缩,减少传输带宽,节约存储空间,提高图像处理效率,且对目标参数对应的各个图像数据采用同一种压缩方法,可以提高数字图像的压缩效率,进一步提高图像处理效率。
进一步的,所述数字图像压缩装置,还包括:
存储模块,按照预设存储格式对压缩后图像数据以及所述目标压缩方式进行存储。
具体的,所述存储模块,具体用于先对压缩后图像数据进行存储,再写入所述压缩后图像数据对应的所述目标压缩方式。
进一步的,所述参数确定模块12,具体包括:
数据分组单元,用于按照预设图像数据数量阈值对所述目标数字图像中的图像数据进行分组,得到目标图像数据组;
参数确定单元,用于利用各个所述目标图像数据组中的图像数据确定各个所述目标图像数据组对应的目标参数。
具体的,所述数据分组单元,具体用于将所述目标数字图像从第一个图像数据开始的每N个连续的图像数据分为一组,得到目标图像数据组,其中,N为所述预设图像数据数量阈值,且N为大于或等于1的正整数。
所述参数确定单元,具体用于将各个所述目标图像数据组中的图像数据取或值,确定出各个所述目标图像数据组对应的目标参数。
在具体的实施过程中,所述压缩方式确定模块13,包括:
非零位确定单元,用于确定所述目标参数中的最高非零位;
压缩方式确定单元,用于根据所述目标参数中的最高非零位以及预设压缩规则,确定所述图像数据的目标压缩方式。
进一步的,参见图7所示,本申请实施例还公开了一种数字图像压缩设备,包括:处理器21和存储器22。
其中,所述存储器22,用于存储计算机程序;所述处理器21,用于执行所述计算机程序,以实现前述实施例中公开的数字图像压缩方法。
其中,关于上述数字图像压缩方法的具体过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
进一步的,参见图8所示,为本申请实施例提供的一种电子设备20的结构示意图,该电子设备具体可以包括但不限于智能手机、平板电脑、笔记本电脑或台式电脑等。
通常,本实施例中的电子设备20包括:处理器21和存储器22。
其中,处理器21可以包括一个或多个处理核心,比如四核心处理器、八核心处理器等。处理器21可以采用DSP(digital signal processing,数字信号处理)、FPGA(field-programmable gate array,现场可编程们阵列)、PLA(programmable logic array,可编程逻辑阵列)中的至少一种硬件来实现。处理器21也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(central processing unit,中应处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器21可以集成有GPU(graphics processing unit,图像处理器),GPU用于负责显示屏所需要显示的图像的渲染和绘制。一些实施例中,处理器21可以包括AI(artificialintelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器22可以包括一个或多个计算机可读存储介质,计算机可读存储介质可以是非暂态的。存储器22还可以包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器22至少用于存储以下计算机程序221,其中,该计算机程序被处理器21加载并执行之后,能够实现前述任一实施例中公开的由电子设备侧执行的方法步骤。另外,存储器22所存储的资源还可以包括操作系统222和数据223等,存储方式可以是短暂存储也可以是永久存储。其中,操作系统222可以是Windows、Unix、Linux等。数据223可以包括各种各样的数据。
在一些实施例中,电子设备20还可包括有显示屏23、输入输出接口24、通信接口25、传感器26、电源27以及通信总线28。
本技术领域人员可以理解,图8中示出的结构并不构成对电子设备20的限定,可以包括比图示更多或更少的组件。
进一步的,本申请实施例还公开了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现以下步骤:
获取待压缩的目标数字图像;利用所述目标数字图像中的图像数据确定目标参数;根据所述目标参数和预设压缩规则确定所述图像数据的目标压缩方式;按照所述目标压缩方式对所述图像数据进行压缩,以便对所述目标数字图像进行压缩。
可见,本申请先获取待压缩的目标数字图像;再利用所述目标数字图像中的图像数据确定目标参数;然后根据所述目标参数和预设压缩规则确定所述图像数据的目标压缩方式;接着按照所述目标压缩方式对所述图像数据进行压缩,以便对所述目标数字图像进行压缩。这样能够对数字图像进行压缩,减少传输带宽,节约存储空间,提高图像处理效率,且对目标参数对应的各个图像数据采用同一种压缩方法,可以提高数字图像的压缩效率,进一步提高图像处理效率。
本实施例中,所述计算机可读存储介质中保存的计算机子程序被处理器执行时,可以具体实现以下步骤:按照预设存储格式对压缩后图像数据以及所述目标压缩方式进行存储。
本实施例中,所述计算机可读存储介质中保存的计算机子程序被处理器执行时,可以具体实现以下步骤:先对压缩后图像数据进行存储,再写入所述压缩后图像数据对应的所述目标压缩方式。
本实施例中,所述计算机可读存储介质中保存的计算机子程序被处理器执行时,可以具体实现以下步骤:按照预设图像数据数量阈值对所述目标数字图像中的图像数据进行分组,得到目标图像数据组;利用各个所述目标图像数据组中的图像数据确定各个所述目标图像数据组对应的目标参数。
本实施例中,所述计算机可读存储介质中保存的计算机子程序被处理器执行时,可以具体实现以下步骤:将所述目标数字图像从第一个图像数据开始的每N个连续的图像数据分为一组,得到目标图像数据组,其中,N为所述预设图像数据数量阈值,且N为大于或等于1的正整数。
本实施例中,所述计算机可读存储介质中保存的计算机子程序被处理器执行时,可以具体实现以下步骤:将各个所述目标图像数据组中的图像数据取或值,确定出各个所述目标图像数据组对应的目标参数。
本实施例中,所述计算机可读存储介质中保存的计算机子程序被处理器执行时,可以具体实现以下步骤:确定所述目标参数中的最高非零位;根据所述目标参数中的最高非零位以及预设压缩规则,确定所述图像数据的目标压缩方式。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
最后,还需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或者操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得一系列包含其他要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本申请所提供的一种数字图像压缩方法、装置、设备、介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (7)
1.一种数字图像压缩方法,其特征在于,包括:
获取待压缩的目标数字图像;
利用所述目标数字图像中的图像数据确定目标参数;
根据所述目标参数和预设压缩规则确定所述图像数据的目标压缩方式;
按照所述目标压缩方式对所述图像数据进行压缩,以便对所述目标数字图像进行压缩;
所述根据所述目标参数以及预设压缩规则确定所述图像数据的目标压缩方式,包括:
确定所述目标参数中的最高非零位;
根据所述目标参数中的最高非零位以及预设压缩规则,确定所述图像数据的目标压缩方式;
所述利用所述目标数字图像中的图像数据确定目标参数,包括:
按照预设图像数据数量阈值对所述目标数字图像中的图像数据进行分组,得到目标图像数据组;
利用各个所述目标图像数据组中的图像数据确定各个所述目标图像数据组对应的目标参数;
所述利用各个所述目标图像数据组中的图像数据确定各个所述目标图像数据组对应的目标参数,包括:
将各个所述目标图像数据组中的图像数据取或值,确定出各个所述目标图像数据组对应的目标参数。
2.根据权利要求1所述的数字图像压缩方法,其特征在于,所述按照所述目标压缩方式对所述图像数据进行压缩,以便对所述目标数字图像进行压缩之后,还包括:
按照预设存储格式对压缩后图像数据以及所述目标压缩方式进行存储。
3.根据权利要求2所述的数字图像压缩方法,其特征在于,所述按照预设存储格式对压缩后图像数据以及所述目标压缩方式进行存储,包括:
先对压缩后图像数据进行存储,再写入所述压缩后图像数据对应的所述目标压缩方式。
4.根据权利要求1所述的数字图像压缩方法,其特征在于,所述按照预设图像数据数量阈值对所述目标数字图像中的图像数据进行分组,得到目标图像数据组,包括:
将所述目标数字图像从第一个图像数据开始的每N个连续的图像数据分为一组,得到目标图像数据组,其中,N为所述预设图像数据数量阈值,且N为大于或等于1的正整数。
5.一种数字图像压缩装置,其特征在于,包括:
图像获取模块,用于获取待压缩的目标数字图像;
参数确定模块,用于利用所述目标数字图像中的图像数据确定目标参数;
压缩方式确定模块,用于根据所述目标参数和预设压缩规则确定所述图像数据的目标压缩方式;
数据压缩模块,用于按照所述目标压缩方式对所述图像数据进行压缩,以便对所述目标数字图像进行压缩;
所述根据所述目标参数以及预设压缩规则确定所述图像数据的目标压缩方式,包括:
确定所述目标参数中的最高非零位;
根据所述目标参数中的最高非零位以及预设压缩规则,确定所述图像数据的目标压缩方式;
所述利用所述目标数字图像中的图像数据确定目标参数,包括:
按照预设图像数据数量阈值对所述目标数字图像中的图像数据进行分组,得到目标图像数据组;
利用各个所述目标图像数据组中的图像数据确定各个所述目标图像数据组对应的目标参数;
所述利用各个所述目标图像数据组中的图像数据确定各个所述目标图像数据组对应的目标参数,包括:
将各个所述目标图像数据组中的图像数据取或值,确定出各个所述目标图像数据组对应的目标参数。
6.一种数字图像压缩设备,其特征在于,包括:
存储器和处理器;
其中,所述存储器,用于存储计算机程序;
所述处理器,用于执行所述计算机程序,以实现权利要求1至4任一项所述的数字图像压缩方法。
7.一种计算机可读存储介质,其特征在于,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述的数字图像压缩方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010321804.7A CN111491169B (zh) | 2020-04-22 | 2020-04-22 | 一种数字图像压缩方法、装置、设备、介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010321804.7A CN111491169B (zh) | 2020-04-22 | 2020-04-22 | 一种数字图像压缩方法、装置、设备、介质 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111491169A CN111491169A (zh) | 2020-08-04 |
| CN111491169B true CN111491169B (zh) | 2022-12-09 |
Family
ID=71798450
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010321804.7A Active CN111491169B (zh) | 2020-04-22 | 2020-04-22 | 一种数字图像压缩方法、装置、设备、介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111491169B (zh) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112862726B (zh) * | 2021-03-12 | 2023-11-10 | 湖南国科微电子股份有限公司 | 图像处理方法、装置及计算机可读存储介质 |
| CN113516724B (zh) * | 2021-07-13 | 2023-10-27 | 东软医疗系统股份有限公司 | 一种图像数据的传输方法及装置 |
| CN114913251A (zh) * | 2022-04-27 | 2022-08-16 | 上海乾臻信息科技有限公司 | 图像处理方法、装置、电子设备及存储介质 |
| CN116996698A (zh) * | 2023-08-16 | 2023-11-03 | 武汉精臣智慧标识科技有限公司 | 一种图像点阵数据压缩方法及装置 |
| CN120670609B (zh) * | 2025-06-23 | 2026-01-27 | 渤海大学 | 基于图像处理的教学数据存储方法及系统 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9536045B1 (en) * | 2015-03-16 | 2017-01-03 | D.R. Systems, Inc. | Dynamic digital image compression based on digital image characteristics |
| CN106651972B (zh) * | 2015-11-03 | 2020-03-27 | 杭州海康威视数字技术股份有限公司 | 一种二值图像编码、解码方法及装置 |
| CN105407352A (zh) * | 2015-11-23 | 2016-03-16 | 小米科技有限责任公司 | 图像压缩方法、装置及服务器 |
| CN105721872A (zh) * | 2016-01-29 | 2016-06-29 | 广东欧珀移动通信有限公司 | 一种图像压缩的方法及终端 |
-
2020
- 2020-04-22 CN CN202010321804.7A patent/CN111491169B/zh active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN111491169A (zh) | 2020-08-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111491169B (zh) | 一种数字图像压缩方法、装置、设备、介质 | |
| CN111079917B (zh) | 张量数据分块存取的方法及装置 | |
| CN111984610A (zh) | 数据压缩方法、装置及计算机可读存储介质 | |
| US10884744B2 (en) | System and method of loop vectorization by compressing indices and data elements from iterations based on a control mask | |
| CN110378413A (zh) | 神经网络模型处理方法、装置以及电子设备 | |
| WO2023236365A1 (zh) | 数据处理方法、装置、ai芯片、电子设备及存储介质 | |
| CN115577149B (zh) | 一种数据处理方法、装置、设备及可读存储介质 | |
| CN108229648A (zh) | 卷积计算方法和装置、电子设备、计算机存储介质 | |
| CN110489428B (zh) | 多维稀疏矩阵压缩方法、解压缩方法、装置、设备及介质 | |
| CN106708468B (zh) | 一种除法运算装置 | |
| CN110276096B (zh) | 提高深度学习模型预测能力的方法、电子设备和存储介质 | |
| CN114610650A (zh) | 内存压缩方法、装置、存储介质及电子设备 | |
| CN120457438A (zh) | 利用压缩权重的混合乘-累加操作 | |
| US20260016854A1 (en) | Data delay method, apparatus, and circuit, electronic device, and readable storage medium | |
| US10862508B1 (en) | Method and device for encoding and compressing bit stream | |
| US20240176585A1 (en) | Data processing method, computer device and storage medium | |
| US20230221994A1 (en) | Dynamic uncompression for channel-separable operation in neural network | |
| KR20230162778A (ko) | 심층 신경망 가중치들을 위한 압축 기법 | |
| CN114665886A (zh) | 脑电数据的数据压缩方法、芯片、设备及存储介质 | |
| CN113746484B (zh) | 数据压缩与解压缩方法、装置、设备和介质 | |
| EP4650978A1 (en) | Data processing method and apparatus, and medium and computer device | |
| CN111162792A (zh) | 一种电力负荷数据的压缩方法及装置 | |
| WO2021237513A1 (zh) | 数据压缩存储的系统、方法、处理器及计算机存储介质 | |
| CN117671044A (zh) | 一种图像处理方法、装置、电子设备及介质 | |
| CN120179976B (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 |