[go: up one dir, main page]

CN106941610B - Binary ROI mask coding method based on improved block coding - Google Patents

Binary ROI mask coding method based on improved block coding Download PDF

Info

Publication number
CN106941610B
CN106941610B CN201710277604.4A CN201710277604A CN106941610B CN 106941610 B CN106941610 B CN 106941610B CN 201710277604 A CN201710277604 A CN 201710277604A CN 106941610 B CN106941610 B CN 106941610B
Authority
CN
China
Prior art keywords
symbol
sequence
run
length
symbol sequence
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
Application number
CN201710277604.4A
Other languages
Chinese (zh)
Other versions
CN106941610A (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.)
Xian University of Electronic Science and Technology
Original Assignee
Xian University of Electronic Science and Technology
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 Xian University of Electronic Science and Technology filed Critical Xian University of Electronic Science and Technology
Priority to CN201710277604.4A priority Critical patent/CN106941610B/en
Publication of CN106941610A publication Critical patent/CN106941610A/en
Application granted granted Critical
Publication of CN106941610B publication Critical patent/CN106941610B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/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/17Methods 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 an image region, e.g. an object
    • H04N19/176Methods 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 an image region, e.g. an object the region being a block, e.g. a macroblock
    • 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/167Position within a video image, e.g. region of interest [ROI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/93Run-length coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

本发明提出了一种基于改进方块编码的二值ROI掩模编码方法,主要解决现有ROI掩模编码效率低的问题。其实现方案是:1)对ROI掩模进行分块,并用一个符号来表示,扫描所有分块得到一维的符号序列;2)计算符号序列中符号‘0’的游程数组,并将原符号序列中连续的符号‘0’用一个符号‘0’替换,得到修正后的符号序列;3)对游程数组和修正后的符号序列分别进行哈夫曼编码,并将两者的编码码流合并,得到最终的编码码流。本发明具有编码过程简单、符号序列编码效率高和节省大量码流的特点,可用于遥感图像ROI掩模的压缩过程。

The invention proposes a binary ROI mask coding method based on improved block coding, which mainly solves the problem of low coding efficiency of the existing ROI mask. The implementation scheme is: 1) divide the ROI mask into blocks, and use a symbol to represent it, and scan all the blocks to obtain a one-dimensional symbol sequence; 2) calculate the run-length array of the symbol '0' in the symbol sequence, and convert the original symbol The consecutive symbols '0' in the sequence are replaced by a symbol '0' to obtain the corrected symbol sequence; 3) Huffman encoding is performed on the run-length array and the corrected symbol sequence respectively, and the encoded code streams of the two are combined , to get the final encoded code stream. The invention has the characteristics of simple encoding process, high efficiency of symbol sequence encoding and saving a lot of code streams, and can be used in the compression process of remote sensing image ROI mask.

Description

基于改进方块编码的二值ROI掩模编码方法Binary ROI mask coding method based on improved block coding

技术领域technical field

本发明属于图像处理技术领域,特别涉及一种二值ROI掩模编码方法,可用于实现遥感云图ROI掩模的高效编码。The invention belongs to the technical field of image processing, and in particular relates to a binary ROI mask coding method, which can be used to realize high-efficiency coding of a remote sensing cloud image ROI mask.

背景技术Background technique

方块编码最早用于二值图像的编码,如传真图像,由于方法简单有效进而推广到了灰度图像的编码之中。方块编码分为两个过程:分块扫描和哈夫曼编码:首先选择设定大小的分块对图像进行划分,然后将分块内灰度值的排列信息作为表示该分块的消息,并用相应的符号表示,再扫描整个图像,将所有分块对应的符号组成一维的符号序列,最后对符号序列进行哈夫曼编码。Block coding was first used in the coding of binary images, such as fax images, and was extended to the coding of grayscale images because of the simplicity and effectiveness of the method. Block coding is divided into two processes: block scanning and Huffman coding: first select a block with a set size to divide the image, and then use the arrangement information of the gray value in the block as the message representing the block, and use The corresponding symbols are represented, and then the entire image is scanned, and the symbols corresponding to all blocks are formed into a one-dimensional symbol sequence, and finally the symbol sequence is Huffman coded.

传统的这种方块编码有效地利用了二值图像的空间相关性,但是在对符号序列的编码上,由于没有考虑到不同二值图像对应符号序列的特性,一律使用传统的哈夫曼编码方法,因而降低了符号序列编码的效率。This traditional block coding effectively utilizes the spatial correlation of binary images, but in the coding of symbol sequences, since the characteristics of symbol sequences corresponding to different binary images are not considered, the traditional Huffman coding method is always used , thus reducing the efficiency of symbol sequence encoding.

发明内容Contents of the invention

本发明的目的在于针对上述现有技术的不足,提出一种基于改进方块编码的二值ROI掩模编码方法,提高ROI掩模的编码效率。The purpose of the present invention is to address the shortcomings of the above-mentioned prior art, and propose a binary ROI mask coding method based on improved block coding, so as to improve the coding efficiency of the ROI mask.

本发明的技术思路是:针对ROI掩模的区域性和这些区域所对应的符号序列存在大量的统计冗余的特点,利用ROI掩模像素间的空间相关性对ROI掩模进行分块处理,通过对每个分块进行符号包装,得到一维的符号序列,对ROI掩模的编码即为符号序列的编码,通过对符号序列中出现次数最多、连续性最强的符号‘0’的单独处理,计算其游程数组,实行对游程数组和修正后符号序列的编码。其具体实现方案包括如下:The technical idea of the present invention is: for the region of the ROI mask and the characteristics of a large number of statistical redundancy in the symbol sequences corresponding to these regions, the ROI mask is divided into blocks by using the spatial correlation between the pixels of the ROI mask, A one-dimensional symbol sequence is obtained by symbol packaging each block, and the coding of the ROI mask is the coding of the symbol sequence. Processing, calculating its run-length array, and performing encoding of the run-length array and the corrected symbol sequence. Its specific implementation plans include the following:

(1)对ROI掩模图像按照从上到下、从左到右的顺序进行3*3分块,将分块内像素值读取为一个九位的二进制0、1序列,并将该二进制序列转换为十进制的值,作为表示该分块的符号;再按照从上到下从左到右的顺序,扫描所有的3*3分块,将所有的符号读取为一维的符号序列;(1) The ROI mask image is divided into 3*3 blocks in order from top to bottom and from left to right, and the pixel value in the block is read as a nine-bit binary 0, 1 sequence, and the binary The sequence is converted into a decimal value as a symbol representing the block; then, in the order from top to bottom and left to right, all 3*3 blocks are scanned, and all symbols are read as a one-dimensional symbol sequence;

(2)遍历一维符号序列,计算符号序列中‘0’符号的游程数组,并将符号序列中连续的符号‘0’用相应的一个符号替换,得到修正后的符号序列;(2) Traverse the one-dimensional symbol sequence, calculate the run-length array of the '0' symbol in the symbol sequence, and replace the continuous symbol '0' in the symbol sequence with a corresponding symbol to obtain the corrected symbol sequence;

(3)分别对游程数组和修正后的符号序列进行哈夫曼编码,再将两者的编码码流合并,得到最终的编码码流。(3) Carry out Huffman coding on the run-length array and the corrected symbol sequence respectively, and then combine the code streams of the two to obtain the final code stream.

本发明与现有技术相比较,具有如下优点:Compared with the prior art, the present invention has the following advantages:

第一、本发明利用到了ROI掩模的空间相关性,减少了ROI掩模的统计冗余First, the present invention utilizes the spatial correlation of the ROI mask, reducing the statistical redundancy of the ROI mask

第二、本发明可以使用更短的码流完成ROI掩模的编码,提高了ROI掩模的编码效率。Second, the present invention can use a shorter code stream to complete the encoding of the ROI mask, thereby improving the encoding efficiency of the ROI mask.

附图说明Description of drawings

图1是本发明的实现流程图;Fig. 1 is the realization flowchart of the present invention;

图2是本发明中对分块扫描的示意图。Fig. 2 is a schematic diagram of block scanning in the present invention.

具体实施方式Detailed ways

以下结合附图和实施例,对本发明作进一步详细的描述。The present invention will be described in further detail below in conjunction with the accompanying drawings and embodiments.

步骤1,对ROI掩模分块,获得符号序列。Step 1, block the ROI mask to obtain a symbol sequence.

(1a)创建二维数组A,将在感兴趣区域提取得到的感兴趣区域ROI掩模读取到二维数组A中,并进行3*3的分块操作,并按照图2所示的方法对分块内的像素值进行读取,得到二进制序列;(1a) Create a two-dimensional array A, read the ROI mask of the region of interest extracted in the region of interest into the two-dimensional array A, and perform a 3*3 block operation, and follow the method shown in Figure 2 Read the pixel value in the block to get the binary sequence;

(1b)创建变量T,用于存储分块所对应的符号,并初始化为0,再从高位到低位遍历二进制序列,并给T加上二进制序列中每一位对应的十进制值,遍历结束后得到分块对应的符号;(1b) Create a variable T to store the symbol corresponding to the block, and initialize it to 0, then traverse the binary sequence from high to low, and add the decimal value corresponding to each bit in the binary sequence to T, after the traversal Get the symbol corresponding to the block;

(1c)遍历所有分块对应的符号,得到符号序列。(1c) Traversing the symbols corresponding to all blocks to obtain a sequence of symbols.

步骤2,遍历符号序列,得到符号‘0’的游程数组和修正后的符号序列。Step 2, traverse the symbol sequence to obtain the run-length array of the symbol '0' and the corrected symbol sequence.

(2a)创建一维数组B,用于存储符号‘0’的游程,并初始化为空;(2a) Create a one-dimensional array B for storing the run length of symbol '0', and initialize it as empty;

(2b)从符号序列的第一个符号开始遍历,判断符号是否为‘0’:(2b) Start traversing from the first symbol of the symbol sequence to determine whether the symbol is '0':

如果符号不为‘0’,则跳过该符号,执行(2c);If the symbol is not '0', skip the symbol and execute (2c);

如果符号为‘0’,则计算该符号之后连续为‘0’的数量n,将n加入到数组B之中,并跳过n个符号‘0’,执行(2c);If the symbol is '0', calculate the number n of consecutive '0' after the symbol, add n to the array B, skip n symbols '0', and execute (2c);

(2c)判断是否到达符号序列的末尾:(2c) Determine whether the end of the symbol sequence is reached:

如果没有到达末尾,则返回(2b)继续遍历;If the end is not reached, return to (2b) to continue traversing;

如果到达末尾,则遍历结束,得到符号‘0’的游程数组;If it reaches the end, the traversal ends and a run length array with the symbol '0' is obtained;

(2d)从符号序列的第一个符号再次遍历,判断符号是否为‘0’:(2d) Traverse again from the first symbol of the symbol sequence to determine whether the symbol is '0':

如果符号不为‘0’,则跳过该符号,执行(2e);If the symbol is not '0', skip the symbol and execute (2e);

如果符号为‘0’,则删除该符号之后所有连续为‘0’的符号,并跳过该符号,执行(2e);If the symbol is '0', delete all consecutive symbols that are '0' after the symbol, skip the symbol, and execute (2e);

(2e)判断是否到达符号序列的末尾:(2e) Determine whether the end of the symbol sequence is reached:

如果没有到达末尾,则执行步骤(2d);If the end is not reached, step (2d) is performed;

如果到达末尾,则遍历结束,得到修正后的符号序列。If the end is reached, the traversal ends and the corrected sequence of symbols is obtained.

步骤3,对步骤2得到的结果进行哈夫曼编码,合并码流。Step 3, perform Huffman coding on the result obtained in step 2, and merge code streams.

(3a)计算符号‘0’的游程数组中每个值的概率,并根据每个值所对应的概率大小来分配码长:值的概率越大则分配的码长越短,概率越小则分配的码长越长,最后根据分配的码字对游程数组所有的值进行编码,得到符号‘0’的游程数组的编码码流;(3a) Calculate the probability of each value in the run length array of the symbol '0', and allocate the code length according to the probability corresponding to each value: the greater the probability of the value, the shorter the allocated code length, and the smaller the probability, the The longer the allocated code length, finally encode all the values of the run-length array according to the allocated code word, and obtain the encoded code stream of the run-length array with the symbol '0';

(3b)计算修正后的符号序列中每个符号的概率,根据符号所对应的概率大小来分配码长:符号的概率越大分配的码长越短,概率越小分配的码长越长,最后根据分配的码字对修正后的符号序列中所有的符号进行编码,得到修正后的符号序列的编码码流;(3b) Calculate the probability of each symbol in the corrected symbol sequence, and allocate the code length according to the probability corresponding to the symbol: the greater the probability of the symbol, the shorter the allocated code length, and the smaller the probability, the longer the allocated code length. Finally, all the symbols in the corrected symbol sequence are encoded according to the allocated codeword, and the encoded code stream of the corrected symbol sequence is obtained;

(3c)将(3a)得到的符号‘0’的游程数组的编码码流长度,添加到游程数组的编码码流前,并将步骤(3b)得到的修正后的符号序列的编码码流拼接到游程数组的编码码流之后,完成码流的合并,得到最终的编码码流。(3c) Add the coded code stream length of the run-length array of the symbol '0' obtained in (3a) to before the coded code stream of the run-length array, and splice the coded code stream of the corrected symbol sequence obtained in step (3b) After the coded code streams of the run-length array are reached, the code streams are merged to obtain the final coded code streams.

以符号序列{2,0,0,0,0,511,511,5,0,0,0}为例,对本步骤的具体实施描述如下:Taking the symbol sequence {2,0,0,0,0,511,511,5,0,0,0} as an example, the specific implementation of this step is described as follows:

首先,执行步骤(2a)到(2c),得到符号‘0’的游程数组为[43],并执行步骤(2d)到(2e)得到修正后的符号序列为{2,0,511,511,5,0};First, execute steps (2a) to (2c), get the run length array of symbol '0' as [43], and execute steps (2d) to (2e) to get the corrected symbol sequence as {2,0,511,511,5,0 };

接着,执行步骤(3a),对游程数组进行编码,由于游程数组中4和3两个值的概率相同,因此给这两个值分配相同长度的码长,分别为0和1,根据分配的码长对游程数组进行编码,得到编码码流‘01’。Next, step (3a) is performed to encode the run-length array. Since the two values 4 and 3 in the run-length array have the same probability, the two values are assigned the same code length, which is 0 and 1 respectively. According to the assigned The code length encodes the run-length array to obtain the encoded code stream '01'.

接着,执行步骤(3b),计算修正后的符号序列中符号‘2’、‘0’、‘511’和‘5’的概率,分别为并给概率最大的符号‘0’和‘511’分配长度为1的码长,分别为0和1;给概率较小的符号‘2’和‘511’,分配长度为2的码长,分别为01和10;再根据分配的码长对修正后的符号序列进行编码,得到编码码流‘01011100’;Next, step (3b) is performed to calculate the probabilities of symbols '2', '0', '511' and '5' in the corrected symbol sequence, which are respectively and And assign a code length of 1 to the symbols '0' and '511' with the highest probability, which are 0 and 1 respectively; assign a code length of 2 to the symbols '2' and '511' with a lower probability, respectively are 01 and 10; and then encode the corrected symbol sequence according to the allocated code length to obtain the encoded code stream '01011100';

最后,执行步骤(3c),计算游程数组的编码码流长度为2,并用一个字节00000010表示,接着将这一个字节添加到游程数组的编码码流‘01’之前,得到码流‘0100000010’;并将修正后的符号序列的编码码流‘01011100’添加码流‘0100000010’之后,最终得到码流为‘010000001001011100’,完成对ROI掩模的编码。Finally, execute step (3c), calculate the length of the encoded code stream of the run-length array as 2, and represent it with a byte 00000010, and then add this byte before the encoded code stream '01' of the run-length array to obtain the code stream '0100000010 '; After adding the code stream '0100000010' to the code stream '01011100' of the corrected symbol sequence, the code stream '010000001001011100' is finally obtained, and the encoding of the ROI mask is completed.

以上描述仅是本发明的一个具体实例,并未构成对本发明的任何限制,显然对于本领域的专业人员来说,在了解了本发明内容和原理后,都可能在不背离本发明原理、结构的情况下,进行形式和细节上的各种修改和改变,但是这些基于本发明思想的修正和改变仍在本发明的权利求保护范围之内。The above description is only a specific example of the present invention, and does not constitute any limitation to the present invention. Obviously, for those skilled in the art, after understanding the contents and principles of the present invention, it is possible without departing from the principles and structures of the present invention. Various modifications and changes in form and details are made, but these modifications and changes based on the idea of the present invention are still within the protection scope of the claims of the present invention.

Claims (4)

1. A binary ROI mask coding method based on improved block coding comprises the following steps:
(1) 3-3 partitioning the ROI mask image from top to bottom and from left to right, reading pixel values in the partitions into a nine-bit binary 0 and 1 sequence, and converting the binary sequence into decimal values serving as symbols for representing the partitions; scanning all the 3 x 3 blocks according to the sequence from top to bottom and from left to right, and reading all the symbols into a one-dimensional symbol sequence;
(2) traversing the one-dimensional symbol sequence, calculating a run-length array of '0' symbols in the symbol sequence, and replacing continuous '0' symbols in the symbol sequence with a corresponding symbol to obtain a corrected symbol sequence;
(3) and respectively carrying out Huffman coding on the run-length array and the corrected symbol sequence, and merging the code streams of the run-length array and the corrected symbol sequence to obtain a final code stream.
2. The method of claim 1, wherein the run-length array of '0' symbols in the sequence of symbols is calculated in step (2) by:
(2a) creating an array A for storing the run and initializing the array A to be empty;
(2b) starting from the first symbol of the symbol sequence, determining whether the symbol is '0':
if the symbol is not '0', skipping the symbol, performing (2 c);
if the symbol is '0', calculating the number n of consecutive '0's after the symbol, adding n to the array A, and skipping n symbols '0', performing (2 c);
(2c) judging whether the end of the symbol sequence is reached, if the end is not reached, returning to the step (2b) to continue traversing; if the end is reached, the traversal ends.
3. The method of claim 1, wherein the step (2) replaces successive '0' symbols in the symbol sequence with a corresponding one of the symbols by:
(2d) starting from the first symbol of the symbol sequence, determining whether the symbol is '0':
if the symbol is not '0', skipping the symbol, performing (2 e);
if the symbol is '0', deleting all the symbols which are '0' consecutively after the symbol, and skipping the symbol, performing (2 e);
(2e) judging whether the end of the symbol sequence is reached, if the end is not reached, returning to the step (2d) to continue traversing; if the end is reached, the traversal ends.
4. The method of claim 1, wherein step (3) is performed by:
(3a) calculating the probability of each value in the run-length array of the symbol '0', and distributing the code length according to the probability corresponding to the value: the larger the probability of the value is, the shorter the distributed code length is, the smaller the probability is, the longer the distributed code length is, and finally, all values of the run-length array are coded according to the distributed code words to obtain a coded code stream of the run-length array of the symbol '0';
(3b) calculating the probability of each symbol in the corrected symbol sequence, and distributing the code length according to the probability corresponding to the symbol: the larger the probability of the symbol is, the shorter the allocated code length is, the smaller the probability is, the longer the allocated code length is, and finally, all symbols in the corrected symbol sequence are coded according to the allocated code words to obtain a coded code stream of the corrected symbol sequence;
(3c) and (3) adding the length of the code stream of the run-length array of the symbol '0' obtained in the step (3a) to the front of the code stream of the run-length array, splicing the code stream of the corrected symbol sequence obtained in the step (3b) to the code stream of the run-length array, and then completing the merging of the code streams to obtain the final code stream.
CN201710277604.4A 2017-04-25 2017-04-25 Binary ROI mask coding method based on improved block coding Active CN106941610B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710277604.4A CN106941610B (en) 2017-04-25 2017-04-25 Binary ROI mask coding method based on improved block coding

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710277604.4A CN106941610B (en) 2017-04-25 2017-04-25 Binary ROI mask coding method based on improved block coding

Publications (2)

Publication Number Publication Date
CN106941610A CN106941610A (en) 2017-07-11
CN106941610B true CN106941610B (en) 2019-12-24

Family

ID=59464833

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710277604.4A Active CN106941610B (en) 2017-04-25 2017-04-25 Binary ROI mask coding method based on improved block coding

Country Status (1)

Country Link
CN (1) CN106941610B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114697655B (en) * 2020-12-30 2023-04-11 中国科学院计算技术研究所 Neural network quantization compression method and system for equalizing compression speed between streams
CN116418997A (en) * 2021-12-28 2023-07-11 中国电信股份有限公司 Feature data compression method, device, system, electronic equipment and storage medium
CN116188561A (en) * 2022-12-30 2023-05-30 广东奥普特科技股份有限公司 Method, system, device and medium for measuring area and volume of irregular objects

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1586042A (en) * 2001-11-22 2005-02-23 松下电器产业株式会社 Variable length coding method and variable length decoding method
CN101572587A (en) * 2008-04-30 2009-11-04 中兴通讯股份有限公司 Method and device for coding sequences and overload indication information set method
CN101964912A (en) * 2010-10-15 2011-02-02 北京中科大洋科技发展股份有限公司 Method for fast calculating run length by run length coding in MPEG2
CN102129875A (en) * 2011-02-22 2011-07-20 武汉纺织大学 Two-dimensional run-length restricted block codec device and method of use thereof
CN102129698A (en) * 2011-03-08 2011-07-20 华中科技大学 Image coding method based on region of interest
WO2011128268A1 (en) * 2010-04-13 2011-10-20 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Probability interval partioning encoder and decoder
CN104081772A (en) * 2011-10-06 2014-10-01 弗兰霍菲尔运输应用研究公司 Entropy Encoded Buffer Configuration
CN104298775A (en) * 2014-10-31 2015-01-21 北京工商大学 Multi-feature content-based image retrieval method and system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1586042A (en) * 2001-11-22 2005-02-23 松下电器产业株式会社 Variable length coding method and variable length decoding method
CN101572587A (en) * 2008-04-30 2009-11-04 中兴通讯股份有限公司 Method and device for coding sequences and overload indication information set method
WO2011128268A1 (en) * 2010-04-13 2011-10-20 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Probability interval partioning encoder and decoder
CN101964912A (en) * 2010-10-15 2011-02-02 北京中科大洋科技发展股份有限公司 Method for fast calculating run length by run length coding in MPEG2
CN102129875A (en) * 2011-02-22 2011-07-20 武汉纺织大学 Two-dimensional run-length restricted block codec device and method of use thereof
CN102129698A (en) * 2011-03-08 2011-07-20 华中科技大学 Image coding method based on region of interest
CN104081772A (en) * 2011-10-06 2014-10-01 弗兰霍菲尔运输应用研究公司 Entropy Encoded Buffer Configuration
CN104298775A (en) * 2014-10-31 2015-01-21 北京工商大学 Multi-feature content-based image retrieval method and system

Also Published As

Publication number Publication date
CN106941610A (en) 2017-07-11

Similar Documents

Publication Publication Date Title
US12526440B2 (en) Hierarchical data structure
CN103703779B (en) Image compression using sub-resolution images
CN104378644B (en) Image compression method and device for matching enhancement of pixel sample string of fixed width and variable length
CN105338351B (en) Method and device for intra-frame prediction encoding, decoding, and array scanning based on template matching
CN109743570B (en) A method for compressing screen content video
CN112352431A (en) Data encoding method, data decoding method, data encoding equipment, data decoding equipment and storage medium
CN104683805A (en) Image encoding method, image decoding method, image encoding device and image decoding device
CN106941610B (en) Binary ROI mask coding method based on improved block coding
CN108259911A (en) A kind of OLED screen Demura lossless date-compress, decompression method
EP3343446A1 (en) Method and apparatus for encoding and decoding lists of pixels
CN116843774A (en) Point cloud data compression method, device, equipment and storage medium
CN116109714A (en) Data encoding and storage method and system based on neural network
JP2002526841A (en) Partition coding method and apparatus
CN103227920B (en) A kind of multichannel satellite image lossless compression method
JPS63250277A (en) Status input generator
CN119031137B (en) A security monitoring video compression transmission method and system
CN117097905B (en) Lossless image block compression method, lossless image block compression equipment and storage medium
CN112565793A (en) Image lossless compression method based on prediction difference value classification entropy coding
US10003808B2 (en) Apparatus and method for encoding
WO2024060161A1 (en) Encoding method, decoding method, encoder, decoder and storage medium
CN105554504A (en) Index map encoding and decoding methods based on ascending and descending tuples
CN102238381B (en) Image coding method and device for accelerating runlength coding
JP2755464B2 (en) Image data compression method
CN119342224B (en) A method for lossless compression and decompression of images
Kamal et al. Iteration free fractal compression using genetic algorithm for still colour images

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