{"title":"Generalized node splitting and bilevel image compression","authors":"H. Helfgott, J. Storer","doi":"10.1109/DCC.1997.582102","DOIUrl":null,"url":null,"abstract":"Summary form only given. Among the methods for lossless compression of bilevel images, algorithms that do node splitting on context pixels obtain the highest compression ratios. For the most part, these methods use binary variables to do the splitting. Variables that can adopt more than two values are sometimes used, but each possible value of the variable always determines a separate child of a node. We put forward the use of splitting variables that can adopt a very large number of values, including intervals over the reals. At the same time, the number of children per node is kept small as needed. We use a greedy algorithm to repeatedly divide the range of the splitting variable so as to maximize entropy reduction at each step. Both non-local information, e.g., position, and functions on neighborhood pixels can go into tree-building. The resulting compression ratios are higher than those of traditional node-splitting methods. We also show that a context-based codebook, i.e. a function from the set of all possible contexts to the real interval [0,1], can be composed with the inverse of a function from the set of all possible contexts to the reals, such as a function based on Grey coding of the context bitstring, to produce a function from the reals to [0,1] that is very amenable to moderately lossy compression. Even though compression of the codebook is lossy, compression of the image itself is lossless.","PeriodicalId":403990,"journal":{"name":"Proceedings DCC '97. Data Compression Conference","volume":"85 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1997-03-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings DCC '97. Data Compression Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DCC.1997.582102","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Summary form only given. Among the methods for lossless compression of bilevel images, algorithms that do node splitting on context pixels obtain the highest compression ratios. For the most part, these methods use binary variables to do the splitting. Variables that can adopt more than two values are sometimes used, but each possible value of the variable always determines a separate child of a node. We put forward the use of splitting variables that can adopt a very large number of values, including intervals over the reals. At the same time, the number of children per node is kept small as needed. We use a greedy algorithm to repeatedly divide the range of the splitting variable so as to maximize entropy reduction at each step. Both non-local information, e.g., position, and functions on neighborhood pixels can go into tree-building. The resulting compression ratios are higher than those of traditional node-splitting methods. We also show that a context-based codebook, i.e. a function from the set of all possible contexts to the real interval [0,1], can be composed with the inverse of a function from the set of all possible contexts to the reals, such as a function based on Grey coding of the context bitstring, to produce a function from the reals to [0,1] that is very amenable to moderately lossy compression. Even though compression of the codebook is lossy, compression of the image itself is lossless.