<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JSIP</journal-id><journal-title-group><journal-title>Journal of Signal and Information Processing</journal-title></journal-title-group><issn pub-type="epub">2159-4465</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jsip.2019.104009</article-id><article-id pub-id-type="publisher-id">JSIP-96651</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Perceptually Lossless Compression for Mastcam Multispectral Images: A Comparative Study
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Chiman</surname><given-names>Kwan</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Jude</surname><given-names>Larkin</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Applied Research LLC, Rockville, MD, USA</addr-line></aff><pub-date pub-type="epub"><day>13</day><month>11</month><year>2019</year></pub-date><volume>10</volume><issue>04</issue><fpage>139</fpage><lpage>166</lpage><history><date date-type="received"><day>13,</day>	<month>October</month>	<year>2019</year></date><date date-type="rev-recd"><day>25,</day>	<month>November</month>	<year>2019</year>	</date><date date-type="accepted"><day>28,</day>	<month>November</month>	<year>2019</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  The two mast cameras, Mastcams, onboard Mars rover Curiosity are multispectral imagers with nine bands in each. Currently, the images are compressed losslessly using JPEG, which can achieve only two to three times of compression. We present a comparative study of four approaches to compressing multispectral Mastcam images. The first approach is to divide the nine bands into three groups with each group having three bands. Since the multispectral bands have strong correlation, we treat the three groups of images as video frames. We call this approach the Video approach. The second approach is to compress each group separately and we call it the split band (SB) approach. The third one is to apply a two-step approach in which the first step uses principal component analysis (PCA) to compress a nine-band image cube to six bands and a second step compresses the six PCA bands using conventional codecs. The fourth one is to apply PCA only. In addition, we also present subjective and objective assessment results for compressing RGB images because RGB images have been used for stereo and disparity map generation. Five well-known compression codecs, including JPEG, JPEG-2000 (J2K), X264, X265, and Daala in the literature, have been applied and compared in each approach. The performance of different algorithms was assessed using four well-known performance metrics. Two are conventional and another two are known to have good correlation with human perception. Extensive experiments using act
  ual Mastcam images have been performed to demonstrate the various approaches. We observed that perceptually lossless compression can be achieved at 10:1 compression ratio. In particular, the performance gain of the SB approach with Daala is at least 5 dBs in terms peak signal-to-noise ratio (PSNR) at 10:1 compression ratio over that of JPEG. Subjective comparisons also corroborated with th
  e objective metrics in that perceptually lossless compression can be achieved even at 20 to 1 compression.
 
</p></abstract><kwd-group><kwd>Perceptually Lossless Compression</kwd><kwd> Mastcam Images</kwd><kwd> JPEG</kwd><kwd> J2K</kwd><kwd> X264</kwd><kwd> X265</kwd><kwd> Daala</kwd><kwd> Multispectral</kwd><kwd> PCA</kwd><kwd> Video Compression</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Image compression is a well-developed field [<xref ref-type="bibr" rid="scirp.96651-ref1">1</xref>]. People have focused on lossless compression for secured data storage/transmission, or aggressive lossy compression for mobile applications in the past. Lossless compression can only achieve 2 to 3 times of compression. Aggressive lossy compression usually aims for 20 or more times of compression. Recently, we have been focusing on achieving something in the middle. That is, we aim at achieving perceptually lossless compression with a compression ratio of 10. Such a requirement is necessary for many commercial and military applications where users want to achieve a compromise between compression quality and bandwidth usage.</p><p>Mars rover Curiosity has many instruments onboard for Mars data collection and in-situ surface characterization [<xref ref-type="bibr" rid="scirp.96651-ref2">2</xref>]. Alpha Particle X-ray Spectrometer (APXS) [<xref ref-type="bibr" rid="scirp.96651-ref3">3</xref>], Laser Induced Breakdown Spectrometer (LIBS) [<xref ref-type="bibr" rid="scirp.96651-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.96651-ref5">5</xref>], and Mastcam [<xref ref-type="bibr" rid="scirp.96651-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.96651-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.96651-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.96651-ref9">9</xref>] are well-known ones. Quite a few of these instruments are imagers that fight for limited bandwidth to transmit data back to Earth. Currently, the Mastcam images are all compressed using JPEG, a technology of 90’s [<xref ref-type="bibr" rid="scirp.96651-ref10">10</xref>]. Although JPEG [<xref ref-type="bibr" rid="scirp.96651-ref10">10</xref>] is simple and efficient, the compression ratio for lossless compression can be at most between two to three times. There are new compression standards developed in the past two decades. Well-known video codecs include J2K [<xref ref-type="bibr" rid="scirp.96651-ref11">11</xref>], X264 [<xref ref-type="bibr" rid="scirp.96651-ref12">12</xref>], and X265 [<xref ref-type="bibr" rid="scirp.96651-ref13">13</xref>], which are also applicable to still image compression. J2K, X264, and X265 also provide lossless compression options. In some applications such as security monitoring where video quality is of prime importance, people are still using lossless image compression algorithms such as JPEG and J2K for compressing videos frame by frame.</p><p>JPEG, X264, and X265 are discrete cosine transform (DCT) based algorithms and J2K is wavelet based. About 15 years ago, there were some developments in DCT based algorithms where overlapped blocks known as lapped transforms (LT) were used to further improve the compression [<xref ref-type="bibr" rid="scirp.96651-ref14">14</xref>]. In the past few years, a group of researchers have incorporated LT [<xref ref-type="bibr" rid="scirp.96651-ref14">14</xref>] into an open source codec known as Daala [<xref ref-type="bibr" rid="scirp.96651-ref15">15</xref>]. Daala can be used for both still and video compression. There is also a lossless option.</p><p>In our earlier papers [<xref ref-type="bibr" rid="scirp.96651-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.96651-ref17">17</xref>], we have proposed and evaluated two approaches to Mastcam image compression. One of them is a two-step approach [<xref ref-type="bibr" rid="scirp.96651-ref16">16</xref>], which we first applied Principal Component Analysis (PCA) [<xref ref-type="bibr" rid="scirp.96651-ref18">18</xref>] [<xref ref-type="bibr" rid="scirp.96651-ref19">19</xref>] [<xref ref-type="bibr" rid="scirp.96651-ref20">20</xref>] [<xref ref-type="bibr" rid="scirp.96651-ref21">21</xref>] [<xref ref-type="bibr" rid="scirp.96651-ref22">22</xref>] to compress the nine-band Mastcam image cube to three bands or six bands and then a conventional codec (JPEG, J2K, X264, X265) was applied to further compress the three or six PCA bands. It was observed that using six PCA bands yielded better performance than that of using three bands. Another approach [<xref ref-type="bibr" rid="scirp.96651-ref17">17</xref>] is the split band (SB) approach, which splits the nine bands into three groups and apply still image compression to each group separately.</p><p>In this research, we present a thorough comparative of four approaches to Mastcam image compression. In addition to the two earlier approaches [<xref ref-type="bibr" rid="scirp.96651-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.96651-ref17">17</xref>], we propose a new video approach to compressing Mastcam images by treating the three groups of three bands as video frames. Moreover, we also include a study by using PCA only for compression. This is because PCA itself is a good compression technique. In all of the four approaches, we have added Daala in our experiments. That is, five image codecs in the literature (JPEG, J2K, X264, X265, and Daala) were evaluated to see which one can achieve perceptually lossless compression with compression ratio of 10:1. It is important to emphasize that perceptual performance assessment requires a suitable metric. Some conventional metrics such as peak signal-to-noise ratio (PSNR) and structural similarity (SSIM) may not match well with human’s subjective evaluations. Recently, some researchers have developed metrics known as human visual system (HVS) and HVS with masking (HVSm) [<xref ref-type="bibr" rid="scirp.96651-ref23">23</xref>] that correlate well with human perceptions. We have incorporated HVS and HVSm into our comparative studies. Subjective evaluations for RGB Mastcam images have also been carried out. It was observed that perceptually lossless compression can be achieved even at 20 to 1 compression. Most importantly, at 10 to 1 compression, some objective metrics are 5 to 10 dBs higher than JPEG when Daala was used.</p><p>The first key contribution of our project is to propose a video approach to compressing multispectral image data cube. This video approach can be applied to any multispectral or hyperspectral images. The second contribution is to compare the video approach with three alternatives (SB approach, two-step approach, and PCA only approach). The third contribution is a thorough comparison of the four approaches to Mastcam images. No one, except our group, has thoroughly studied this Mastcam image compression problem before.</p><p>Our paper is organized as follows. Section 2 summarizes the technical approach and its components. Section 3 summarizes all the experiments using actual images that are of interest to our customer. Finally, concluding remarks will be given in Section 4.</p></sec><sec id="s2"><title>2. Technical Approach</title><sec id="s2_1"><title>2.1. Proposed Compression Approaches for Mastcam Images</title><p>Video approach</p><p>As mentioned earlier, we have four approaches to compression Mastcam images. Two approaches were described in earlier papers. In this research, we propose a video approach to compression. Our overall technical approach can be summarized as follows. First, some preprocessing steps are used to make sure the image height and width are even numbered, normalized, and in double. Second, the nine-band image cube is converted to three groups of three-band images. Third, since different codecs require different input formats, the images are saved to appropriate formats such as Y4m or YUV444. Fourth, we will apply the various compression algorithms (JPEG, J2K, X264, X265, and Daala) to the three-frame video and generate various performance metrics. There are four performance metrics. Each metric is computed by comparing the reconstructed nine-band cube with the original 9-band cube. The compression ratio is generated by comparing the size the compressed file with the size of the original image cube.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref> illustrates the work flow of the video approach. We include some details for some of the blocks.</p><p>&#183; Pre-processing</p><p>The preprocessing has a few components. First, it is important to ensure the input image dimensions to have even numbers because some codecs may crash if the image size has odd dimensions. Second, the input image is normalized to double precision with values between 0 and 1. Third, the different bands are saved into tiff format. Fourth, all the bands are written into YUV444 and Y4M formats.</p><p>&#183; Video codecs</p><p>Different codecs have different requirements. For JPEG, we used FFMPEG to create a three-frame MPEG video with certain target quality parameter. The video is then decoded using FFMPEG. Finally, the decoded video is then converted to individual frames via the imread command in Matlab. For J2K, we used Matlab’s video writer to create a J2K video with certain quality parameters. We then used Matlab’s video reader to decode the video and the individual frames will be retrieved. For X264 and X265, the videos are encoded using the respective encoders with certain quality parameters. The video decoding was done within FFMPEG. For Daala, we directly used the Daala’s functions for encoding and decoding.</p><p>&#183; Performance evaluation</p><p>In the evaluation part, each frame is reconstructed and compared to the original input band. Four performance metrics have been used.</p><p>Split Band (SB) Approach</p><p>Here, we briefly summarize an alternative approach, which was presented in [<xref ref-type="bibr" rid="scirp.96651-ref17">17</xref>]. Details can be found in [<xref ref-type="bibr" rid="scirp.96651-ref17">17</xref>]. In [<xref ref-type="bibr" rid="scirp.96651-ref17">17</xref>], we did not include Daala. Here, we include new results with Daala as one of the codecs. The overall architecture is very similar to that of the video approach, except that each 3-band image is now compressed independently.</p><p>Two-step approach</p><p>Some preliminary results of this two-step approach were presented in [<xref ref-type="bibr" rid="scirp.96651-ref16">16</xref>]. The detailed signal flow can be found in <xref ref-type="fig" rid="fig2">Figure 2</xref>. The first step is to apply PCA to compress the nine-band Mastcam image cube to three or six bands. The second step is to compress the three or six bands using conventional codecs. In [<xref ref-type="bibr" rid="scirp.96651-ref16">16</xref>], we found that six-band has better performance. It should be noted that we did not include Daala in [<xref ref-type="bibr" rid="scirp.96651-ref16">16</xref>] because at that time, we did not know Daala has a newer version that outperforms an old version developed about 2 years ago.</p><p>One-step PCA only approach</p><p>It is well-known that PCA can be used for data compression. Actually, PCA, unlike DCT and wavelet, is a data dependent approach that yields optimal data compression. <xref ref-type="fig" rid="fig3">Figure 3</xref> illustrates the PCA approach.</p><p>Compressing RGB only</p><p>The 5, 4, 2 bands in the Mastcam image cube are the RGB bands. We have performed a separate study specifically for RGB bands. It is similar to the SB approach.</p></sec><sec id="s2_2"><title>2.2. Brief Overview of Relevant Compression Algorithms</title><p>In this paper, we will compare image codecs in the market and objectively evaluate different codecs and eventually recommend the best codec to our customer.</p><p>With the above in mind, we performed a brief summary of the existing high performance codecs.</p><p>DCT based algorithms</p><p>&#183; JPEG [<xref ref-type="bibr" rid="scirp.96651-ref10">10</xref>]:</p><p>JPEG is the very first image compression standard. The video counterparts are the MPEG-1 and MPEG-2 standards.</p><p>&#183; JPEG-XR [<xref ref-type="bibr" rid="scirp.96651-ref24">24</xref>]:</p><p>It was developed by Microsoft. The performance is comparable to JPEG-2000.</p><p>It is mainly used for still image compression.</p><p>&#183; VP8 and VP9 [<xref ref-type="bibr" rid="scirp.96651-ref25">25</xref>] [<xref ref-type="bibr" rid="scirp.96651-ref26">26</xref>]:</p><p>These video compression algorithms are owned by Google. The performance is somewhat close to X-264. We did include VP8 and VP9 in our study because they are not as popular as X264 and X265.</p><p>&#183; X-264 [<xref ref-type="bibr" rid="scirp.96651-ref12">12</xref>]:</p><p>X264 is the current state-of-the-art in video compression. Youtube uses X264. It has good still image compression.</p><p>&#183; X-265 [<xref ref-type="bibr" rid="scirp.96651-ref13">13</xref>]:</p><p>This is the next-generation video codec and has excellent still image compression and video compression. However, the computational complexity is much more than that of X264. In general, X265 has the same basic structure as previous standards and contains many incremental improvement over X264. It should be noted that X264 and X265 are optimized versions of H264 and H265, respectively.</p><p>&#183; Daala [<xref ref-type="bibr" rid="scirp.96651-ref15">15</xref>]</p><p>Recently, there is a parallel activity at xiph.org foundation, which implements a compression codec called Daala [<xref ref-type="bibr" rid="scirp.96651-ref15">15</xref>]. It is based on DCT. There are pre- and post-filters to increase energy compaction and remove block artifacts. Daala borrows ideas from [<xref ref-type="bibr" rid="scirp.96651-ref14">14</xref>].</p><p>The block-coding framework in Daala can be illustrated in <xref ref-type="fig" rid="fig4">Figure 4</xref>.</p><p>Wavelet based algorithms</p><p>JPEP-2000 is a wavelet [<xref ref-type="bibr" rid="scirp.96651-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.96651-ref27">27</xref>] [<xref ref-type="bibr" rid="scirp.96651-ref28">28</xref>] [<xref ref-type="bibr" rid="scirp.96651-ref29">29</xref>] based compression standard. It has better performance than JPEG. However, JPEG-2000 requires the use of the whole image for coding and hence is not suitable for real-time applications. In addition, motion-JPEG-2000 for video compression is not popular in the market.</p></sec><sec id="s2_3"><title>2.3. Performance Metrics</title><p>In almost all compression systems, researchers used peak signal-to-noise ratio (PSNR) or structural similarity (SSIM) to evaluate the compression algorithms.</p><p>Given a fixed compression ratio, algorithms that yield higher PSNR or SSIM will be regarded as better algorithms. However, PSNR or SSIM do not correlate well with human perception. Recently, a group of researchers investigated a number of different performance metrics [<xref ref-type="bibr" rid="scirp.96651-ref23">23</xref>]. Extensive experiments were performed to investigate the correlation between human perceptions with various performance metrics. According to the results found in [<xref ref-type="bibr" rid="scirp.96651-ref23">23</xref>], it was determined that two performance metrics correlate well with human perception. One image example shown in <xref ref-type="fig" rid="fig5">Figure 5</xref> demonstrates that HVS and HVS-M have high correlation with human subjective evaluation results. In the past, we have used HVS and HVS-m in several applications [<xref ref-type="bibr" rid="scirp.96651-ref30">30</xref>] [<xref ref-type="bibr" rid="scirp.96651-ref31">31</xref>].</p></sec></sec><sec id="s3"><title>3. Mastcam Image Compression Results</title><sec id="s3_1"><title>3.1. Mastcam Imager and Data</title><p>Mastcam imager information is shown in <xref ref-type="fig" rid="fig6">Figure 6</xref> and <xref ref-type="table" rid="table1">Table 1</xref>. There are 6 overlapping bands and 3 non-overlapping bands (L3, L4 and L5 from the left camera and R3, R4, and R5 from the right camera). More details about Mastcam can be found in [<xref ref-type="bibr" rid="scirp.96651-ref2">2</xref>].</p></sec><sec id="s3_2"><title>3.2. Mastcam Image Compression Results: Video Approach</title><p>When using the Video approach for Daala, the nine-band image is saved as a three-frame video in the Y4M format. While Daala can also be used to encode still images, it was created with video compression as its primary use (<xref ref-type="fig" rid="fig7">Figure 7</xref>).</p><p><xref ref-type="fig" rid="fig8">Figure 8</xref> and <xref ref-type="fig" rid="fig9">Figure 9</xref> show the comparison of different algorithms for 20 left and 20 right images, respectively. <xref ref-type="table" rid="table2">Table 2</xref> and <xref ref-type="table" rid="table3">Table 3</xref> summarize the performance metrics at 0.1 compression ratio for the left and right images, respectively. For left images, at 10 to 1 compression or 0.1 compression ratio, one can see that Daala is 5 and 10 dB better than that of JPEG in terms of HVS and HVSm, respectively. If we use the conventional metric (PSNR), then JPEG and J2K are</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Mastcam filters in the order of increasing wavelengths [<xref ref-type="bibr" rid="scirp.96651-ref1">1</xref>]</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  colspan="2"  >Left Mastcam</th><th align="center" valign="middle"  colspan="2"  >Right Mastcam</th></tr></thead><tr><td align="center" valign="middle" >Filter</td><td align="center" valign="middle" >Wavelength</td><td align="center" valign="middle" >Filter</td><td align="center" valign="middle" >Wavelength</td></tr><tr><td align="center" valign="middle" >L2</td><td align="center" valign="middle" >445</td><td align="center" valign="middle" >R2</td><td align="center" valign="middle" >447</td></tr><tr><td align="center" valign="middle" >L0B</td><td align="center" valign="middle" >495</td><td align="center" valign="middle" >R0B</td><td align="center" valign="middle" >493</td></tr><tr><td align="center" valign="middle" >L1</td><td align="center" valign="middle" >527</td><td align="center" valign="middle" >R1</td><td align="center" valign="middle" >527</td></tr><tr><td align="center" valign="middle" >L0Gb</td><td align="center" valign="middle" >554</td><td align="center" valign="middle" >R0Gb</td><td align="center" valign="middle" >551</td></tr><tr><td align="center" valign="middle" >L0R</td><td align="center" valign="middle" >640</td><td align="center" valign="middle" >R0R</td><td align="center" valign="middle" >638</td></tr><tr><td align="center" valign="middle" >L4</td><td align="center" valign="middle" >676</td><td align="center" valign="middle" >R3</td><td align="center" valign="middle" >805</td></tr><tr><td align="center" valign="middle" >L3</td><td align="center" valign="middle" >751</td><td align="center" valign="middle" >R4</td><td align="center" valign="middle" >908</td></tr><tr><td align="center" valign="middle" >L5</td><td align="center" valign="middle" >867</td><td align="center" valign="middle" >R5</td><td align="center" valign="middle" >937</td></tr><tr><td align="center" valign="middle" >L6</td><td align="center" valign="middle" >1012</td><td align="center" valign="middle" >R6</td><td align="center" valign="middle" >1013</td></tr></tbody></table></table-wrap><p>slightly better than others. In terms of SSIM, J2K and Daala are about 0.05 higher than that of the JPEG. For right images, the difference between Daala and JPEG is even bigger mainly because modern compression codecs are more efficient in compressing high resolution images.</p><p>Based on the results, we observe that Daala and J2K are very similar in performance. However when looking at the HVS and HVSm, Daala is the strongest method.</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Performance metrics of five codecs at 0.1 compression ratio for left Mastcam images. Bold numbers indicate the best performing method. Video approach</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >PSNR (dB)</th><th align="center" valign="middle" >SSIM</th><th align="center" valign="middle" >HVS (dB)</th><th align="center" valign="middle" >HVSm (dB)</th></tr></thead><tr><td align="center" valign="middle" >JPEG</td><td align="center" valign="middle" >43.5</td><td align="center" valign="middle" >0.78</td><td align="center" valign="middle" >25.5</td><td align="center" valign="middle" >26</td></tr><tr><td align="center" valign="middle" >J2K</td><td align="center" valign="middle" >42.75</td><td align="center" valign="middle" >0.84</td><td align="center" valign="middle" >36.88</td><td align="center" valign="middle" >42</td></tr><tr><td align="center" valign="middle" >X264</td><td align="center" valign="middle" >41.30</td><td align="center" valign="middle" >0.74</td><td align="center" valign="middle" >38</td><td align="center" valign="middle" >45.5</td></tr><tr><td align="center" valign="middle" >X265</td><td align="center" valign="middle" >41.88</td><td align="center" valign="middle" >0.81</td><td align="center" valign="middle" >40</td><td align="center" valign="middle" >47</td></tr><tr><td align="center" valign="middle" >Daala</td><td align="center" valign="middle" >41.90</td><td align="center" valign="middle" >0.82</td><td align="center" valign="middle" >39.5</td><td align="center" valign="middle" >48</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Performance metrics of five codecs at 0.1 compression ratio for right Mastcam images. Bold numbers indicate the best performing method. Video approach</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >PSNR (dB)</th><th align="center" valign="middle" >SSIM</th><th align="center" valign="middle" >HVS (dB)</th><th align="center" valign="middle" >HVSm (dB)</th></tr></thead><tr><td align="center" valign="middle" >JPEG</td><td align="center" valign="middle" >43.5</td><td align="center" valign="middle" >0.8</td><td align="center" valign="middle" >27</td><td align="center" valign="middle" >27.5</td></tr><tr><td align="center" valign="middle" >J2K</td><td align="center" valign="middle" >45.3</td><td align="center" valign="middle" >0.86</td><td align="center" valign="middle" >38.75</td><td align="center" valign="middle" >44.38</td></tr><tr><td align="center" valign="middle" >X264</td><td align="center" valign="middle" >44</td><td align="center" valign="middle" >0.74</td><td align="center" valign="middle" >41.3</td><td align="center" valign="middle" >48</td></tr><tr><td align="center" valign="middle" >X265</td><td align="center" valign="middle" >44.6</td><td align="center" valign="middle" >0.81</td><td align="center" valign="middle" >43</td><td align="center" valign="middle" >50.3</td></tr><tr><td align="center" valign="middle" >Daala</td><td align="center" valign="middle" >45.1</td><td align="center" valign="middle" >0.80</td><td align="center" valign="middle" >43.5</td><td align="center" valign="middle" >51.87</td></tr></tbody></table></table-wrap></sec><sec id="s3_3"><title>3.3. Compression Using a Split Band (SB) Approach</title><p><xref ref-type="fig" rid="fig1">Figure 1</xref>0, <xref ref-type="fig" rid="fig1">Figure 1</xref>1, <xref ref-type="table" rid="table4">Table 4</xref>, and <xref ref-type="table" rid="table5">Table 5</xref> show the different performance metrics using the SB approach. Let us focus on 0.1 compression ratio (10 times compression) for the left images first. For PSNR, J2K is about 3 dBs better than that of JPEG. For SSIM, J2K and Daala are 0.06 and 0.04 better than JPEG. For HVS and HVSm, we can see that Daala’s performance is 5 and 10 dBs higher than that of JPEG, respectively. This means Daala’s compression can preserve the perception quality in the reconstructed images.</p><p>In general, the performance metrics of right images are higher than those of the left images. The reason is that the modern codecs have better mechanisms to compress high resolution images.</p></sec><sec id="s3_4"><title>3.4. Compression Using PCA Only Approach</title><p>PCA has been used as a compression tool in the past. It is also known as KLT (Kohonen Loeve Transform). Here, we briefly summarize the application of PCA only to compress left and right Mastcam images. <xref ref-type="fig" rid="fig1">Figure 1</xref>2 and <xref ref-type="fig" rid="fig1">Figure 1</xref>3 show that the compression performance of PCA3 and PCA6 is not enough to reach 10 to 1 compression. For instance, PCA3 achieved a PSNR of 41.25 dBs at a compression ratio of 0.18. We will see in Section 3.5 that it will be good to combine PCA with other codecs to further improve the compression performance to 10 to 1.</p></sec><sec id="s3_5"><title>3.5. Compression Using a Two-Step Approach</title><p>The first step performs the PCA compression. In the second step, we used the</p><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Performance metrics of five codecs at 0.1 compression ratio for left Mastcam images. Bold numbers indicate the best performing method. SB approach</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >PSNR (dB)</th><th align="center" valign="middle" >SSIM</th><th align="center" valign="middle" >HVS (dB)</th><th align="center" valign="middle" >HVSm (dB)</th></tr></thead><tr><td align="center" valign="middle" >JPEG</td><td align="center" valign="middle" >40.15</td><td align="center" valign="middle" >0.79</td><td align="center" valign="middle" >33.7</td><td align="center" valign="middle" >37.5</td></tr><tr><td align="center" valign="middle" >J2K</td><td align="center" valign="middle" >42.7</td><td align="center" valign="middle" >0.85</td><td align="center" valign="middle" >36.88</td><td align="center" valign="middle" >41.25</td></tr><tr><td align="center" valign="middle" >X264</td><td align="center" valign="middle" >41.05</td><td align="center" valign="middle" >0.73</td><td align="center" valign="middle" >38.25</td><td align="center" valign="middle" >44.37</td></tr><tr><td align="center" valign="middle" >X265</td><td align="center" valign="middle" >41.87</td><td align="center" valign="middle" >0.81</td><td align="center" valign="middle" >40</td><td align="center" valign="middle" >47</td></tr><tr><td align="center" valign="middle" >Daala</td><td align="center" valign="middle" >42.5</td><td align="center" valign="middle" >0.83</td><td align="center" valign="middle" >39.5</td><td align="center" valign="middle" >48.12</td></tr></tbody></table></table-wrap><table-wrap id="table5" ><label><xref ref-type="table" rid="table5">Table 5</xref></label><caption><title> Performance metrics of five codecs at 0.1 compression ratio for right Mastcam images. Bold numbers indicate the best performing method. SB approach</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >PSNR (dB)</th><th align="center" valign="middle" >SSIM</th><th align="center" valign="middle" >HVS (dB)</th><th align="center" valign="middle" >HVSm (dB)</th></tr></thead><tr><td align="center" valign="middle" >JPEG</td><td align="center" valign="middle" >42.5</td><td align="center" valign="middle" >0.77</td><td align="center" valign="middle" >36.3</td><td align="center" valign="middle" >40.62</td></tr><tr><td align="center" valign="middle" >J2K</td><td align="center" valign="middle" >45.5</td><td align="center" valign="middle" >0.87</td><td align="center" valign="middle" >39.12</td><td align="center" valign="middle" >44.37</td></tr><tr><td align="center" valign="middle" >X264</td><td align="center" valign="middle" >43.8</td><td align="center" valign="middle" >0.74</td><td align="center" valign="middle" >40.12</td><td align="center" valign="middle" >47.3</td></tr><tr><td align="center" valign="middle" >X265</td><td align="center" valign="middle" >44.5</td><td align="center" valign="middle" >0.81</td><td align="center" valign="middle" >43</td><td align="center" valign="middle" >50.62</td></tr><tr><td align="center" valign="middle" >Daala</td><td align="center" valign="middle" >45.8</td><td align="center" valign="middle" >0.82</td><td align="center" valign="middle" >43.75</td><td align="center" valign="middle" >53</td></tr></tbody></table></table-wrap><p>video approach. In our earlier paper [<xref ref-type="bibr" rid="scirp.96651-ref16">16</xref>], we observed that PCA-6 is better than PCA-3. Here, we present new results for PCA-6 because: 1) we have included Daala results; 2) there are new updates of X265 and X264.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>4, <xref ref-type="table" rid="table6">Table 6</xref>, <xref ref-type="fig" rid="fig1">Figure 1</xref>5, and <xref ref-type="table" rid="table7">Table 7</xref> show the performance metrics of the 2-step approach for left and right images. Let us focus again on the left images in the 0.1 compression ratio region. For PSNR, Daala is 6 dBs better than that of JPEG. For SSIM, Daala is 0.16 higher than that of JPEG. For HVS and HVSm, Daala has 8 and 10 dBs higher values than that of JPEG, respectively. For</p><table-wrap id="table6" ><label><xref ref-type="table" rid="table6">Table 6</xref></label><caption><title> Performance metrics of five codecs at 0.1 compression ratio for left Mastcam images. Bold numbers indicate the best performing method. Two-step approach</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >PSNR (dB)</th><th align="center" valign="middle" >SSIM</th><th align="center" valign="middle" >HVS (dB)</th><th align="center" valign="middle" >HVSm (dB)</th></tr></thead><tr><td align="center" valign="middle" >JPEG</td><td align="center" valign="middle" >37.88</td><td align="center" valign="middle" >0.68</td><td align="center" valign="middle" >30.3</td><td align="center" valign="middle" >33.8</td></tr><tr><td align="center" valign="middle" >J2K</td><td align="center" valign="middle" >41.75</td><td align="center" valign="middle" >0.84</td><td align="center" valign="middle" >36.25</td><td align="center" valign="middle" >40.63</td></tr><tr><td align="center" valign="middle" >X264</td><td align="center" valign="middle" >41.6</td><td align="center" valign="middle" >0.81</td><td align="center" valign="middle" >35.25</td><td align="center" valign="middle" >38.75</td></tr><tr><td align="center" valign="middle" >X265</td><td align="center" valign="middle" >42</td><td align="center" valign="middle" >0.85</td><td align="center" valign="middle" >35.6</td><td align="center" valign="middle" >40</td></tr><tr><td align="center" valign="middle" >Daala</td><td align="center" valign="middle" >42.38</td><td align="center" valign="middle" >0.845</td><td align="center" valign="middle" >36.75</td><td align="center" valign="middle" >41.88</td></tr></tbody></table></table-wrap><p>right images, the differences between Daala and JPEG are even bigger.</p></sec><sec id="s3_6"><title>3.6. Comparison between Video and SB Approaches</title><p>Now, we would like to compare the Video and SB approaches. <xref ref-type="fig" rid="fig1">Figure 1</xref>6 and <xref ref-type="fig" rid="fig1">Figure 1</xref>7 show the detailed comparison between video and the SB approaches for the left and right images, respectively. Let us first focus on the left images near the compression rate of 0.1. We have the following observations:</p><table-wrap id="table7" ><label><xref ref-type="table" rid="table7">Table 7</xref></label><caption><title> Performance metrics of five codecs at 0.1 compression ratio for left Mastcam images. Bold numbers indicate the best performing method. Two-step approach</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >PSNR (dB)</th><th align="center" valign="middle" >SSIM</th><th align="center" valign="middle" >HVS (dB)</th><th align="center" valign="middle" >HVSm (dB)</th></tr></thead><tr><td align="center" valign="middle" >JPEG</td><td align="center" valign="middle" >40.25</td><td align="center" valign="middle" >0.71</td><td align="center" valign="middle" >33.5</td><td align="center" valign="middle" >36.85</td></tr><tr><td align="center" valign="middle" >J2K</td><td align="center" valign="middle" >43.8</td><td align="center" valign="middle" >0.862</td><td align="center" valign="middle" >37.7</td><td align="center" valign="middle" >41.88</td></tr><tr><td align="center" valign="middle" >X264</td><td align="center" valign="middle" >43.6</td><td align="center" valign="middle" >0.82</td><td align="center" valign="middle" >37.4</td><td align="center" valign="middle" >41.56</td></tr><tr><td align="center" valign="middle" >X265</td><td align="center" valign="middle" >43.9</td><td align="center" valign="middle" >0.861</td><td align="center" valign="middle" >37.4</td><td align="center" valign="middle" >41.55</td></tr><tr><td align="center" valign="middle" >Daala</td><td align="center" valign="middle" >44.38</td><td align="center" valign="middle" >0.86</td><td align="center" valign="middle" >38.6</td><td align="center" valign="middle" >43.75</td></tr></tbody></table></table-wrap><p>&#183; JPEG has the highest PSNR than others.</p><p>&#183; Daala has a very high HVSm (&gt;45 dB) in both video and SB approaches.</p><p>&#183; Daala SB is slightly stronger than the Video approach.</p><p>&#183; Daala SB produces a PSNR that is slightly weaker than J2K.</p><p>&#183; Daala SB Produces a stronger SSIM than video but both approaches are below J2K.</p><p>For right images, we see a similar trend as above except that the metrics are all higher in right images.</p><p>Hence, video approach is slightly worse than SB because video has more overhead and there are only three frames. If there are more frames, the Video approach may have edges over the SB approach. Since our interest is to achieve perceptually lossless compression, Daala is a better choice than others. In addition, Daala is amenable to parallel processing whereas J2K requires the whole image for processing and is not suitable for parallel implementation.</p></sec><sec id="s3_7"><title>3.7. Comparison between the Video and Two-Step Approaches</title><p>Here, we would like to compare the video and the 2-step approaches. <xref ref-type="fig" rid="fig1">Figure 1</xref>8 and <xref ref-type="fig" rid="fig1">Figure 1</xref>9 show the detailed comparison between Video and the 2-step approaches for the left and right images, respectively. Let us first focus on the left images near the compression rate of 0.1. In terms of HVS and HVSm, the Video approach with Daala is better than others most of the time. The Daala’s performance is 7 dB and 10 dB better than JPEG in HVS and HVSm, respectively. X265 is the second best in HVS and HVSm. Finally, all the metrics in right images are higher than those corresponding left ones.</p></sec><sec id="s3_8"><title>3.8. Compression of RGB Images Only</title><p><xref ref-type="fig" rid="fig2">Figure 2</xref>0, <xref ref-type="fig" rid="fig2">Figure 2</xref>1, <xref ref-type="table" rid="table8">Table 8</xref>, and <xref ref-type="table" rid="table9">Table 9</xref> show the metrics of different codecs for left and right RGB images, respectively. It can be seen that, at 0.1 compression</p><table-wrap id="table8" ><label><xref ref-type="table" rid="table8">Table 8</xref></label><caption><title> Performance metrics of five codecs at 0.1 compression ratio for left Mastcam RGB images. Bold numbers indicate the best performing method</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >PSNR (dB)</th><th align="center" valign="middle" >SSIM</th><th align="center" valign="middle" >HVS (dB)</th><th align="center" valign="middle" >HVSm (dB)</th></tr></thead><tr><td align="center" valign="middle" >JPEG</td><td align="center" valign="middle" >44.37</td><td align="center" valign="middle" >0.89</td><td align="center" valign="middle" >38</td><td align="center" valign="middle" >42.5</td></tr><tr><td align="center" valign="middle" >JPEG2000</td><td align="center" valign="middle" >47.1</td><td align="center" valign="middle" >0.93</td><td align="center" valign="middle" >40.5</td><td align="center" valign="middle" >45.62</td></tr><tr><td align="center" valign="middle" >X264</td><td align="center" valign="middle" >41.56</td><td align="center" valign="middle" >0.73</td><td align="center" valign="middle" >38.75</td><td align="center" valign="middle" >44.37</td></tr><tr><td align="center" valign="middle" >X265</td><td align="center" valign="middle" >42.4</td><td align="center" valign="middle" >0.82</td><td align="center" valign="middle" >40.75</td><td align="center" valign="middle" >48</td></tr><tr><td align="center" valign="middle" >Daala</td><td align="center" valign="middle" >45.63</td><td align="center" valign="middle" >0.88</td><td align="center" valign="middle" >43.13</td><td align="center" valign="middle" >53.25</td></tr></tbody></table></table-wrap><table-wrap id="table9" ><label><xref ref-type="table" rid="table9">Table 9</xref></label><caption><title> Performance metrics of five codecs at 0.1 compression ratio for right Mastcam RGB images. Bold numbers indicate the best performing method</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >PSNR (dB)</th><th align="center" valign="middle" >SSIM</th><th align="center" valign="middle" >HVS (dB)</th><th align="center" valign="middle" >HVSm (dB)</th></tr></thead><tr><td align="center" valign="middle" >JPEG</td><td align="center" valign="middle" >46.3</td><td align="center" valign="middle" >0.86</td><td align="center" valign="middle" >39.8</td><td align="center" valign="middle" >44.37</td></tr><tr><td align="center" valign="middle" >JPEG2000</td><td align="center" valign="middle" >49.5</td><td align="center" valign="middle" >0.93</td><td align="center" valign="middle" >43</td><td align="center" valign="middle" >48.7</td></tr><tr><td align="center" valign="middle" >X264</td><td align="center" valign="middle" >44.6</td><td align="center" valign="middle" >0.73</td><td align="center" valign="middle" >41.5</td><td align="center" valign="middle" >47.8</td></tr><tr><td align="center" valign="middle" >X265</td><td align="center" valign="middle" >45.4</td><td align="center" valign="middle" >0.83</td><td align="center" valign="middle" >43.75</td><td align="center" valign="middle" >51.7</td></tr><tr><td align="center" valign="middle" >Daala</td><td align="center" valign="middle" >48.5</td><td align="center" valign="middle" >0.88</td><td align="center" valign="middle" >47.2</td><td align="center" valign="middle" >58.13</td></tr></tbody></table></table-wrap><p>ratio, J2K performed the best in terms of PSNR and SSIM. However, in terms of HVS and HVSm, Daala is the best performing one. It is also somewhat surprising to notice that JPEG is consistently the third best one in all metrics.</p><p>To subjectively evaluate the different codecs, we include three case studies. Case 1 is for compression ratio near 0.1 compression ratio. <xref ref-type="fig" rid="fig2">Figure 2</xref>2 shows the original and 5 reconstructed images from JPEG, J2K, X264, X265, and Daala. We observe no perceptual loss of quality as compared to the original image. Case 2 is for compression ratio near 0.05 compression ratio. Again, it is still difficult to spot any artifacts between the reconstructed images and the original images shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>3. Case 3 is for compression ratio near 0.0251 compression ratio, which corresponds to 40 to 1 compression. In this case, we start to visualize some artifacts (<xref ref-type="fig" rid="fig2">Figure 2</xref>4) in JPEG, X264, and X265. However, Daala and J2K still do not have visible artifacts.</p></sec><sec id="s3_9"><title>3.9. Discussions</title><p>&#183; Comparison of different approaches</p><p>In this paper, we propose a new video approach to compressing Mastcam multispectral images and compare with earlier approaches (PCA only, SB, and two-step). Through extensive experiments using actual Mastcam images, we observed that the SB approach yielded slightly better performance than others.</p><p>&#183; Comparison of different codecs</p><p>In each approach, we have compared five codecs. Amongst them, we observed that Daala has the best performance in terms of HVS and HVSm. The improvement of Daala over JPEG is more than 5 dBs in those metrics at 10 to 1 compression.</p><p>Since HVS and HVSm correlate well with human perception, we believe Daala is a good candidate to replace JPEG. For the two conventional metrics (PSNR and SSIM), we occasionally observed that JPEG and J2K has slight edge over other codecs. It is somewhat surprising to notice that the two popular codecs, X264 and X265, did not yield good results at 10 to 1 compression. However, they did sometimes have reasonable performance at lower compression cases such as 5 to 1 or 3 to 1.</p><p>&#183; Computational Complexity</p><p>Daala is DCT based and is hence amenable to parallel processing. J2K, on the other hand, is a wavelet based approach that requires the whole image. Hence, Daala is more efficient for fast processing.</p><p>&#183; Subjective Comparisons</p><p>Through visual experiments using RGB images, we noticed that at 10:1 compression, all codecs have almost no loss. Even at 20:1 compression, it is still hard to notice any artifacts. However, at 40 to 1 compression, JPEG, X264 and X265 start to see some color distortions and block artifacts. Daala and J2K still performed reasonably well at 40:1.</p></sec></sec><sec id="s4"><title>4. Conclusions</title><p>One key objective in our research is to achieve perceptually lossless compression with 10:1 compression ratio for Mastcam multispectral images. We have evaluated four approaches (Video, SB, PCA only, and two-step). Five codecs (JPEG, J2K, X264, X265, Daala) using four performance metrics (PSNR, SSIM, HVS, HVSm). From our extensive experiments, it can be seen that SB approach with Daala performed the best, following by J2K. Subjective evaluations showed that perceptually lossless compression can be attached even at 20:1 compression. However, we recommend that 10:1 compression should be deployed because we believe the NASA wants to preserve the fidelity of the images as much as possible. At 10: 1 compression, it is 3 or 4 times better than lossless compression in terms of bandwidth saving.</p><p>One future direction is to investigate how we can create a customized package for NASA. The package will essentially replace JPEG.</p></sec><sec id="s5"><title>Acknowledgements</title><p>This research was supported by NASA Jet Propulsion Laboratory under contract # 80NSSC17C0035. The views, opinions and/or findings expressed are those of the author(s) and should not be interpreted as representing the official views or policies of NASA or the US Government.</p></sec><sec id="s6"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s7"><title>Cite this paper</title><p>Kwan, C. and Larkin, J. (2019) Perceptually Lossless Compression for Mastcam Multispectral Images: A Comparative Study. Journal of Signal and Information Processing, 10, 139-166. https://doi.org/10.4236/jsip.2019.104009</p></sec></body><back><ref-list><title>References</title><ref id="scirp.96651-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Strang, G. and Nguyen, T. (1997) Wavelets and Filter Banks. Wellesley-Cambridge Press, Wellesley, MA.</mixed-citation></ref><ref id="scirp.96651-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Bell, J.F., et al. (2017) The Mars Science Laboratory Curiosity Rover Mast Camera (Mastcam) Instruments: Pre-Flight and in-Flight Calibration, Validation, and Data Archiving. AGU Journal Earth and Space Science, 4, 396-452. 
https://doi.org/10.1002/2016EA000219</mixed-citation></ref><ref id="scirp.96651-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Ayhan, B., Kwan, C. and Vance, S. (2015) On the Use of a Linear Spectral Unmixing Technique for Concentration Estimation of APXS Spectrum. Journal of Multidisciplinary Engineering Science and Technology, 2, 2469-2474.</mixed-citation></ref><ref id="scirp.96651-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Wang, W., Li, S., Qi, H., Ayhan, B., Kwan, C. and Vance, S. (2014) Revisiting the Preprocessing Procedures for Elemental Concentration Estimation Based on CHEMCAM LIBS on MARS Rover. 2014 6th Workshop on Hyperspectral Image and Signal Processing: Evolution in Remote Sensing (WHISPERS), Lausanne, Switzerland, 24-27 June 2014, 1-4. https://doi.org/10.1109/WHISPERS.2014.8077520</mixed-citation></ref><ref id="scirp.96651-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Wang, W., Ayhan, B., Kwan, C., Qi, H. and Vance, S. (2014) A Novel and Effective Multivariate Method for Compositional Analysis Using Laser Induced Breakdown Spectroscopy. IOP Conference Series: Earth and Environmental Science, 17, Article ID: 012208. https://doi.org/10.1088/1755-1315/17/1/012208</mixed-citation></ref><ref id="scirp.96651-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Ayhan, B., Dao, M., Kwan, C., Chen, H., Bell, J.F. and Kidd, R. (2017) A Novel Utilization of Image Registration Techniques to Process Mastcam Images in Mars Rover with Applications to Image Fusion, Pixel Clustering, and Anomaly Detection. IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, 10, 4553-4564. https://doi.org/10.1109/JSTARS.2017.2716923</mixed-citation></ref><ref id="scirp.96651-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Kwan, C., Dao, M., Chou, B., Kwan, L.M. and Ayhan, B. (2017) Mastcam Image Enhancement Using Estimated Point Spread Functions. 2017 8th IEEE Annual Ubiquitous Computing, Electronics &amp; Mobile Communication Conference, New York City, 19-21 October 2017, 186-191. 
https://doi.org/10.1109/UEMCON.2017.8249023</mixed-citation></ref><ref id="scirp.96651-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Kwan, C., Chou, B. and Ayhan B. (2018) Enhancing Stereo Image Formation and Depth Map Estimation for Mastcam Images. 2018 9th IEEE Annual Ubiquitous Computing, Electronics &amp; Mobile Communication Conference, New York City, 8-10 November 2018, 566-572. https://doi.org/10.1109/UEMCON.2018.8796542</mixed-citation></ref><ref id="scirp.96651-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Kwan, C. and Larkin, J. (2018) Perceptually Lossless Compression for Mastcam Images. 2018 9th IEEE Annual Ubiquitous Computing, Electronics &amp; Mobile Communication Conference, New York City, 8-10 November 2018, 559-565.  
https://doi.org/10.1109/UEMCON.2018.8796824</mixed-citation></ref><ref id="scirp.96651-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">JPEG. http://en.wikipedia.org/wiki/JPEG</mixed-citation></ref><ref id="scirp.96651-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">JPEG-2000. http://en.wikipedia.org/wiki/JPEG_2000</mixed-citation></ref><ref id="scirp.96651-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">X264. http://www.videolan.org/developers/x264.html</mixed-citation></ref><ref id="scirp.96651-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">X265. https://www.videolan.org/developers/x265.html</mixed-citation></ref><ref id="scirp.96651-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Tran, T.D., Liang, J. and Tu, C. (2003) Lapped Transform via Time-Domain Pre- and Post-Filtering. IEEE Transactions on Signal Processing, 51, 1557-1571. 
https://doi.org/10.1109/TSP.2003.811222</mixed-citation></ref><ref id="scirp.96651-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Daala. http://xiph.org/daala/</mixed-citation></ref><ref id="scirp.96651-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Kwan, C., Larkin, J., Budavari, B. and Chou, B. (2019) Compression Algorithm Selection for Multispectral Mastcam Images. Signal &amp; Image Processing: An International Journal (SIPIJ), 10, 1-14. https://doi.org/10.5121/sipij.2019.10101</mixed-citation></ref><ref id="scirp.96651-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Kwan, C. and Larkin, J. (2019) New Results in Perceptually Lossless Compression of Hyperspectral Images. Journal of Signal and Information Processing, 10, 96-124. 
https://doi.org/10.4236/jsip.2019.103007</mixed-citation></ref><ref id="scirp.96651-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Ayhan, B., Kwan, C. and Zhou, J. (2018) A New Nonlinear Change Detection Approach Based on Band Ratioing. Algorithms and Technologies for Multispectral, Hyperspectral, and Ultraspectral Imagery XXIV, No. 1064410.</mixed-citation></ref><ref id="scirp.96651-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Haykin, S. (1993) Neural Networks and Learning Machines. Pearson Education, Boston, MA.</mixed-citation></ref><ref id="scirp.96651-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Wu, J., Liang, Q. and Kwan, C. (2012) A Novel and Comprehensive Compressive Sensing Based System for Data Compression. 2012 IEEE Globecom Workshops, Anaheim, CA, 3-7 December 2012, 1420-1425. 
https://doi.org/10.1109/GLOCOMW.2012.6477792</mixed-citation></ref><ref id="scirp.96651-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Zhou, J. and Kwan, C. (2018) A Hybrid Approach for Wind Tunnel Data Compression. 2018 Data Compression Conference, Snowbird, UT, 27-30 March 2018, 435. 
https://doi.org/10.1109/DCC.2018.00088</mixed-citation></ref><ref id="scirp.96651-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Kwan, C. and Luk Y. (2018) Hybrid Sensor Network Data Compression with Error Resiliency. 2018 Data Compression Conference, Snowbird, UT, 27-30 March 2018, 416. https://doi.org/10.1109/DCC.2018.00069</mixed-citation></ref><ref id="scirp.96651-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Ponomarenko, N., Silvestri, F., Egiazarian, K., Carli, M., Astola, J. and Lukin, V. (2007) On between-Coefficient Contrast Masking of DCT Basis Functions. Proceedings of the Third International Workshop on Video Processing and Quality Metrics for Consumer Electronics VPQM-07, Scottsdale, AZ, 13-15 January 2010.</mixed-citation></ref><ref id="scirp.96651-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">JPEG-XR. http://en.wikipedia.org/wiki/JPEG_XR</mixed-citation></ref><ref id="scirp.96651-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">VP8. http://en.wikipedia.org/wiki/VP8</mixed-citation></ref><ref id="scirp.96651-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">VP9. http://en.wikipedia.org/wiki/VP9</mixed-citation></ref><ref id="scirp.96651-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Kwan, C., Li, B., Xu, R., Tran, T. and Nguyen, T. (2001) Very Low-Bit-Rate Video Compression Using Wavelets. Wavelet Applications VIII, 4391, 76-180.  
https://doi.org/10.1117/12.421197</mixed-citation></ref><ref id="scirp.96651-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Kwan, C., Li, B., Xu, R., Tran, T. and Nguyen, T. (2001) SAR Image Compression Using Wavelets. Wavelet Applications VIII, 4391, 349-357. 
https://doi.org/10.1117/12.421215</mixed-citation></ref><ref id="scirp.96651-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Kwan, C., Li, B., Xu, R., Li, X., Tran, T. and Nguyen, T.Q. (2006) A Complete Image Compression Codec Based on Overlapped Block Transform. EUROSIP Journal of Applied Signal Processing, 2006, Article No. 010968.  
https://doi.org/10.1155/ASP/2006/10968</mixed-citation></ref><ref id="scirp.96651-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Kwan, C., Shang, E. and Tran, T. (2018) Perceptually Lossless Image Compression with Error Recovery. 2nd International Conference on Vision, Image and Signal Processing, Las Vegas, NV, 27-29 August 2018, Article No. 16.  
https://doi.org/10.1145/3271553.3271602</mixed-citation></ref><ref id="scirp.96651-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Kwan, C., Shang, E. and Tran, T. (2018) Perceptually Lossless Video Compression with Error Concealment. 2nd International Conference on Vision, Image and Signal Processing, Las Vegas, NV, 27-29 August 2018, Article No. 19.  
https://doi.org/10.1145/3271553.3271622</mixed-citation></ref></ref-list></back></article>