| Literature DB >> 35632158 |
Viktor Makarichev1, Vladimir Lukin2, Oleg Illiashenko1, Vyacheslav Kharchenko1.
Abstract
Digital images are used in various technological, financial, economic, and social processes. Huge datasets of high-resolution images require protected storage and low resource-intensive processing, especially when applying edge computing (EC) for designing Internet of Things (IoT) systems for industrial domains such as autonomous transport systems. For this reason, the problem of the development of image representation, which provides compression and protection features in combination with the ability to perform low complexity analysis, is relevant for EC-based systems. Security and privacy issues are important for image processing considering IoT and cloud architectures as well. To solve this problem, we propose to apply discrete atomic transform (DAT) that is based on a special class of atomic functions generalizing the well-known up-function of V.A. Rvachev. A lossless image compression algorithm based on DAT is developed, and its performance is studied for different structures of DAT. This algorithm, which combines low computational complexity, efficient lossless compression, and reliable protection features with convenient image representation, is the main contribution of the paper. It is shown that a sufficient reduction of memory expenses can be obtained. Additionally, a dependence of compression efficiency measured by compression ratio (CR) on the structure of DAT applied is investigated. It is established that the variation of DAT structure produces a minor variation of CR. A possibility to apply this feature to data protection and security assurance is grounded and discussed. In addition, a structure or file for storing the compressed and protected data is proposed, and its properties are considered. Multi-level structure for the application of atomic functions in image processing and protection for EC in IoT systems is suggested and analyzed.Entities:
Keywords: IoT; atomic function; atomic wavelet; discrete atomic transform; edge computing; image protection; image representation; lossless image compression; privacy; security
Year: 2022 PMID: 35632158 PMCID: PMC9145286 DOI: 10.3390/s22103751
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Summary of the related works.
| Source | Features |
|---|---|
| Y.-Q. Shi and H. Sun [ |
fundamentals of data compression are given; image and video compression is a focus; a brief description of data protection is provided. |
| K. Sayood [ |
data compression fundamentals and principles are presented; basic data algorithms are considered; insufficient attention is paid to data protection functions. |
| QOI [ |
a fast lossless image compression algorithm and the corresponding image format are given; data protection property is not provided; an ability to process and analyze the image compressed without decompression requires investigation. |
| V. Makarichev, V. Lukin and I. Brysina [ |
data compression and protection features are not a focus of this paper. |
| V. Makarichev and V. Kharchenko [ |
the results obtained provide various applications of these functions, in particular, data processing; data compression and protection features are not a focus of this paper. |
| V. Makarichev, I. Vasilyeva, V. Lukin, B. Vozel, A. Shelestov and N. Kussul [ |
data protection feature is discussed; lossless image compression is not considered. |
| C.K. Chui and Q. Jiang [ |
fundamental constructive tools, which are applied in data compression, are presented, and their applications are given; image representation by trigonometric polynomials and wavelets is discussed; data protection feature is not a focus. |
| ADCT [ |
the algorithm ADCT, which is based on DCT, is presented, and its performance is studied; lossless compression and data protection features are not discussed. |
| AGU [ |
the algorithm ADCT, which is based on DCT, is presented, and its performance is studied; lossless compression and data protection features are not discussed. |
Figure 1Discrete atomic compression of digital images.
Figure 2Extension of DAC file.
Figure 3Lossless DAC: compression of the full-color digital image.
Figure 4Lossless DAC: decompression of full-color digital image.
Figure 5Discrete atomic transform of an array.
Figure 6A structure of the matrix transform DAT1 of the depth 5.
Figure 7A structure of the matrix transform DAT2 of the depth 1.
Figure 8A structure of the matrix transform DAT2 of the depth n.
Figure 9Mix of DAT1 and DAT2.
Figure 10Compression of the test photo by ZIP and lossless DAC with DAT1 of the depth 5.
Figure 11A 24-bit full-color digital image, 544 × 393, 626 KB (BMP): original (a); reconstructed after lossy compression using DAC with DAT1 of the depth 5 (UBMAD = 95) (b).
Figure 12Representation of the image shown in Figure 11a by different number of DAT-coefficients: 0.34 percent of all values (a); 1.32 percent of all values (b); 1.73 percent of all components (c); 11.2 percent of all components (d).
Figure 13Small copies of test images.
Dependence of the minimum, maximum, and average values of CR on UBMAD for the case of DAT1 of depth 5.
|
| Min ( | Average ( | Max ( |
|---|---|---|---|
| 36 | 1.4651 | 1.6922 | 1.9062 |
| 63 | 1.5557 | 1.8066 | 2.0128 |
| 95 | 1.5091 | 1.7537 | 2.0029 |
| 155 | 1.4781 | 1.7093 | 1.9989 |
Dependence of the minimum, maximum, and average values of CR on UBMAD for the case of DAT2 of depth 1.
|
| Min ( | Average ( | Max ( |
|---|---|---|---|
| 4 | 1.5572 | 1.8656 | 2.0937 |
| 12 | 1.5979 | 1.8535 | 2.0896 |
| 20 | 1.5498 | 1.7427 | 2.0441 |
| 32 | 1.4934 | 1.6557 | 1.8381 |
Dependence of the minimum, maximum, and average values of CR on UBMAD for the case of DAT2 of depth 2.
|
| Min ( | Average ( | Max ( |
|---|---|---|---|
| 7 | 1.5313 | 1.7915 | 2.0071 |
| 14 | 1.5895 | 1.8818 | 2.1247 |
| 20 | 1.5789 | 1.8053 | 2.1248 |
| 32 | 1.4607 | 1.7048 | 2.0633 |
Dependence of the minimum, maximum, and average values of CR on UBMAD for the case of DAT2 of depth 3.
|
| Min ( | Average ( | Max ( |
|---|---|---|---|
| 10 | 1.5307 | 1.7920 | 2.2029 |
| 19 | 1.6311 | 1.8996 | 2.2062 |
| 22 | 1.5803 | 1.8256 | 2.1508 |
| 32 | 1.5073 | 1.7224 | 2.0439 |
Dependence of the minimum, maximum, and average values of CR on UBMAD for the case of DAT2 of depth 4.
|
| Min ( | Average ( | Max ( |
|---|---|---|---|
| 13 | 1.5091 | 1.7653 | 2.0112 |
| 25 | 1.5944 | 1.8879 | 2.1621 |
| 34 | 1.5799 | 1.8282 | 2.2003 |
| 50 | 1.4704 | 1.7355 | 2.1422 |
Dependence of the minimum, maximum, and average values of CR on UBMAD for the case of DAT2 of depth 5.
|
| Min ( | Average ( | Max ( |
|---|---|---|---|
| 16 | 1.4880 | 1.7371 | 1.9795 |
| 31 | 1.5899 | 1.8439 | 2.1490 |
| 56 | 1.5349 | 1.7685 | 2.1474 |
| 71 | 1.5029 | 1.7289 | 2.1159 |
Figure 14Dependence of the minimum, maximum, and average values of CR on UBMAD for different structures of the procedure DAT: DAT1 of depth 5 (a); DAT2 of depth 1 (b); DAT2 of depth 2 (c); DAT2 of depth 3 (d); DAT2 of depth 4 (e); DAT2 of depth 5 (f).
Values of the parameter that provide the highest CR for each structure of DAT.
| Structure of DAT |
|
|---|---|
| DAT1 of depth 5 | 63 |
| DAT2 of depth 1 | 4 |
| DAT2 of depth 2 | 14 |
| DAT2 of depth 3 | 19 |
| DAT2 of depth 4 | 25 |
| DAT2 of depth 5 | 31 |
Total memory expenses required for storing the compressed and uncompressed data.
| Compressor | Memory Expenses, KB |
|---|---|
| DAC with DAT1 of depth 5 | 7699 |
| DAC with DAT2 of depth 1 | 7461 |
| DAC with DAT2 of depth 2 | 7395 |
| DAC with DAT2 of depth 3 | 7329 |
| DAC with DAT2 of depth 4 | 7376 |
| DAC with DAT2 of depth 5 | 7548 |
| ZIP of source | 9159 |
| PNG | 9745 |
| TIFF | 10,578 |
| source (BMP-files) | 13,824 |
Figure 15Total memory expenses required for storing the compressed and uncompressed data.
Figure 16Decompression of the image given in Figure 11a: correct (a); incorrect (b,c).
Figure 17The principal steps of image processing by atomic functions.
Figure 18Application of atomic functions in image processing for EC in IoT systems.