<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-compression-shaped-digital-aesthetics</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/upscaling-low-res-vintage-photos-on-digital-frames</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-cloud-storage-deduplicates-identical-jpegs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/will-legacy-jpeg-ever-become-obsolete</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/the-future-of-traditional-jpeg-in-the-next-decade</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/deep-learning-challenges-with-mixed-quality-jpegs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/content-aware-resizing-of-jpeg-8x8-block-structures</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-re-saving-low-quality-jpeg-at-100-increases-size</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/predict-original-jpeg-quality-factor-with-ml</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/hdr-tone-mapping-and-shadow-contrast-in-8-bit-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/real-time-panorama-stitching-from-multiple-jpegs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-sharpening-increases-jpeg-blocking-and-ringing</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/can-ai-replace-jpeg-noise-with-plausible-textures</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-ai-super-resolution-reconstructs-jpeg-image-details</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/what-is-transcoding-and-why-jpeg-to-png-fails</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-non-destructive-photo-editing-preserves-jpegs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/minimum-grid-alignment-for-lossless-jpeg-editing</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-rotating-a-jpeg-degrades-image-quality</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-lossless-jpeg-cropping-works</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/what-happens-when-you-repeatedly-save-a-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/ocean-buoy-satellite-transmission-using-compressed-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/automated-blood-cell-counting-on-low-quality-jpegs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-esa-uses-jpeg-ls-for-planetary-lander-data</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-traffic-cameras-use-cryptographic-jpegs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/high-speed-jpeg-streams-for-defect-inspection</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-compression-and-stellar-photometry-accuracy</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-seismic-sensors-use-modified-jpeg-compression</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/modifying-jpeg-for-hyperspectral-and-multispectral-data</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-in-cockpit-image-and-flight-data-recorders</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-electron-microscopes-avoid-jpeg-formats</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-auvs-transmit-acoustic-jpeg-images-to-the-surface</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-compression-in-digital-pathology-and-telepathology</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jwst-compresses-images-for-earth-transmission</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-compression-and-false-positives-in-medical-ai</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-telescopes-use-fits-files-instead-of-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/satellite-resolution-and-downlink-bandwidth-using-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/rad-hard-hardware-codecs-for-spacecraft-jpeg-processing</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/nasa-mars-rovers-jpeg-image-compression-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-regulators-mandate-clinical-jpeg-compression</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-dicom-adapts-jpeg-compression-for-medical-imaging</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/extracting-biometrics-from-jpeg-metadata-caches</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-e2ee-affects-jpeg-metadata-transmission</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-metadata-markers-used-to-assert-image-ownership</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-color-profile-parsing-and-memory-leaks</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-wafs-inspect-jpeg-markers-in-file-uploads</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/can-jpeg-steganography-execute-malware-directly</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-image-hosts-strip-exif-data-from-jpeg-uploads</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/role-of-xmp-markers-in-jpeg-xml-metadata</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-restart-markers-and-memory-corruption-risks</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-os-sandboxing-prevents-malicious-jpeg-exploits</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/sensitive-device-info-in-camera-jpeg-headers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-exif-links-lens-metadata-to-jpeg-photos</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-quantization-table-out-of-bounds-read-risks</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-attackers-hide-javascript-in-jpeg-comments</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-sanitize-exif-and-iptc-metadata-in-images</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/what-is-a-jpeg-decompression-bomb</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-zip-polyglot-files-work</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/windows-gdi-jpeg-vulnerability-ms04-028-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-buffer-overflows-and-code-execution</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/privacy-risks-of-gps-geolocation-in-jpeg-exif-data</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/intellectual-property-policies-in-modern-jpeg-formats</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-international-standards-protected-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-formed-intellectual-property-liaisons</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/dmca-impact-on-embedded-jpeg-metadata</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/exif-copyright-stripping-photographer-legal-protections</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/open-source-licenses-and-the-reference-jpeg-library</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/antitrust-concerns-in-early-jpeg-formation</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-ensures-codecs-are-royalty-free</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-patents-prevented-jpeg-2000-adoption-on-the-web</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/texas-instruments-patents-and-the-jpeg-standard</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/legal-safeguards-for-baseline-jpeg-implementation</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-patent-threats-accelerated-png-adoption</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-iso-and-itu-t-enforced-strict-jpeg-patent-rules</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-response-to-arithmetic-coding-patents</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/public-patent-foundation-s-defeat-of-the-jpeg-patent</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-baseline-jpeg-avoided-submarine-patents</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-patents-threatened-digital-photography-software</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/prior-art-that-invalidated-forgent-s-jpeg-patent</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/forgent-networks-jpeg-patent-licensing-controversy</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/forgent-networks-jpeg-patent-controversy-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/png-vs-jpeg-file-size-threshold-for-web</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-social-media-platforms-recompress-jpeg-images</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-save-data-mode-instructs-cdns-for-low-res-jpegs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/mask-progressive-jpeg-artifacts-with-css-blur</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/visual-impact-of-low-quality-jpeg-previews</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-search-engines-crawl-and-index-jpeg-images</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-gzip-and-brotli-do-not-compress-jpegs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/optimizing-jpeg-delivery-with-html-lazy-loading</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/icc-profile-overhead-in-small-web-jpeg-thumbnails</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/do-browsers-render-progressive-jpegs-incrementally</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/browser-handling-of-broken-and-truncated-jpegs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/client-hints-for-dynamic-mobile-jpeg-delivery</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-http-2-multiplexing-speeds-up-small-jpeg-loading</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/stripping-jpeg-exif-data-for-speed-and-privacy</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-automated-image-cdns-transcode-and-cache-jpegs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/base64-low-quality-image-placeholders-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-progressive-jpegs-feel-faster-on-slow-networks</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-srcset-serves-responsive-jpegs-to-mobile</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/best-jpeg-quality-setting-for-the-web</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/optimizing-jpeg-compression-for-core-web-vitals-and-fcp</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-c2pa-digital-signatures-verify-jpeg-integrity</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/forensic-traces-of-jpegtran-lossless-rotation</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-content-aware-fill-disrupts-jpeg-block-grid-alignment</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-signature-bytes-for-data-recovery-file-carving</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/carving-fragmented-jpegs-from-unallocated-space</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/truncated-jpeg-recovery-in-digital-forensics</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/role-of-prnu-sensor-noise-in-jpeg-analysis</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/detecting-jpeg-composites-using-chroma-subsampling</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/extract-camera-serial-numbers-from-jpeg-exif-data</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/ghost-artifact-analysis-in-jpeg-forensics-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-re-saving-alters-benford-s-law-in-dcts</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/can-steganalysis-detect-hidden-data-in-jpeg-files</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-outguess-preserves-jpeg-dct-statistics</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-steganography-is-harder-to-detect-than-bitmap</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/f5-steganography-hiding-data-in-jpeg-ac-coefficients</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jsteg-embeds-secret-messages-in-jpeg-images</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-recompression-detects-image-forgery</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/identify-camera-models-from-jpeg-quantization-tables</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/double-jpeg-compression-artifacts-in-dct-histograms</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/error-level-analysis-detect-jpeg-image-edits</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-modern-tv-socs-include-hardware-jpeg-decoders</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/fixed-point-precision-in-hardware-jpeg-engines</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/hardware-jpeg-codecs-in-drones-and-autonomous-vision</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/high-speed-jpeg-decoding-using-avx-512-simd</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/hardware-pipelining-for-jpeg-dct-and-entropy-coding</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/camera-thermal-issues-in-continuous-jpeg-processing</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-action-cameras-use-hardware-jpeg-for-burst-mode</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-sports-photographers-prefer-in-camera-jpeg-over-raw</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-early-digital-cameras-had-poor-jpeg-quality</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-dma-improves-embedded-jpeg-codec-throughput</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/parallel-decoding-of-multiple-8x8-jpeg-blocks</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/fixed-function-jpeg-decoders-in-low-power-wearables</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/hardware-accelerated-idct-in-mobile-chipsets</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-camera-profiles-are-applied-before-jpeg-quantization</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-cameras-balance-noise-reduction-and-detail-in-jpegs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/real-time-4k-and-8k-jpeg-encoding-memory-bottlenecks</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/accelerating-ml-data-pipelines-with-nvidia-nvjpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/zero-shutter-lag-and-hardware-jpeg-encoding-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-cameras-use-dedicated-silicon-for-jpeg-compression</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-smartphone-isps-convert-raw-data-to-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-mozjpeg-optimizes-progressive-jpeg-headers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-encoders-produce-different-file-sizes</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/assembly-vectorization-in-modern-jpeg-encoders</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/high-throughput-jpeg-processing-with-libvips</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/what-is-openjpeg-and-how-it-differs-from-libjpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/rewriting-jpeg-decoders-in-rust-for-memory-safety</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/memory-safety-risks-in-legacy-c-jpeg-libraries</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/imagemagick-color-profile-conversion-for-jpeg-exports</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/what-is-trellis-quantization-in-jpeg-encoders</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/can-standard-decoders-read-mozjpeg-and-guetzli</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-guetzli-psychovisual-model-optimizes-jpegs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/what-is-guetzli-and-why-does-it-use-so-much-cpu</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpegtran-losslessly-rotates-and-crops-jpegs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/lossless-jpeg-optimization-with-jpegoptim</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/mozjpeg-quantization-and-trellis-optimization</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/mozjpeg-explained-improving-web-jpeg-compression</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-fast-is-libjpeg-turbo-compared-to-libjpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/libjpeg-turbo-simd-optimizations-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/tom-lane-the-ijg-and-the-global-adoption-of-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/history-of-the-independent-jpeg-group-library</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/upcoming-media-formats-studied-by-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-privacy-selective-encryption-and-redaction</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/role-of-calls-for-proposals-in-jpeg-standards</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-evaluates-subjective-image-quality</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-xs-transforms-what-replaces-the-dct</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-xs-integration-with-smpte-st-2110-in-ip-broadcast</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-snack-architecture-for-rich-interactive-media</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-fake-media-and-ai-image-detection</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/running-jpeg-ai-without-dedicated-npu-hardware</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-ai-deep-learning-for-end-to-end-compression</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/what-is-jpeg-trust-and-image-provenance</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/key-technical-hurdles-facing-jpeg-dna-standardization</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-is-storing-digital-images-in-dna</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-systems-metadata-and-system-integration</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-pleno-vs-2d-jpeg-point-cloud-compression</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-pleno-modalities-light-fields-and-holography</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/what-is-the-jpeg-pleno-standardization-framework</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-xs-prioritizes-low-complexity-and-quality</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-xs-achieves-microsecond-latency</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-xs-design-objectives-in-broadcast-production</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-xl-vs-heic-the-role-of-royalty-free-licensing</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-still-dominates-embedded-device-compatibility</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/can-jpeg-files-embed-gain-maps-for-hdr</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/avif-vs-jpeg-mobile-battery-and-thermal-impact</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/automatic-jpeg-to-avif-conversion-via-cdn-headers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/avif-and-jpeg-xl-bit-depths-vs-baseline-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/webp-recompression-vs-jpeg-xl-lossless-transcoding</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-still-dominates-the-web-over-webp-and-avif</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-xl-vs-avif-for-high-resolution-photography</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/image-decoding-speed-jpeg-webp-avif-and-jpeg-xl</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-browsers-hesitate-to-support-jpeg-xl</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-xl-vardct-builds-on-traditional-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/restore-jpeg-xl-to-original-jpeg-bit-for-bit</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-to-jpeg-xl-lossless-file-size-reduction</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-xl-recompresses-jpeg-files-losslessly</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/what-is-jpeg-xl-and-why-does-it-replace-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-apple-uses-heic-instead-of-jpeg-on-ios</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-heic-uses-hevc-video-compression-over-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-avif-achieves-smaller-file-sizes-than-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/webp-vs-jpeg-compression-efficiency-compared</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-xt-wide-color-gamuts-and-alpha-transparency</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/modern-industrial-applications-of-jpeg-ls</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-ls-explained-near-lossless-loco-i-compression</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-2000-part-2-extensions-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-motion-jpeg-was-used-in-early-video-editing</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/what-is-motion-jpeg-and-how-does-it-work</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-2000-vs-jpeg-computational-complexity</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-2000-failed-patent-and-licensing-issues</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-2000-tiling-for-geospatial-image-navigation</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-2000-vs-baseline-jpeg-roi-coding-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/can-legacy-jpeg-decoders-read-jpeg-xt-sdr-layers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-xt-stores-hdr-floating-point-data</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-xt-maintains-backwards-compatibility</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-xr-vs-legacy-jpeg-bit-depth-and-dynamic-range</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/what-is-jpeg-xr-from-microsoft-hd-photo-to-standard</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-2000-is-used-in-digital-cinema-packages</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-2000-blurs-instead-of-producing-blocks</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-2000-vs-jpeg-compression-efficiency</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-2000-failed-to-replace-original-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-2000-uses-discrete-wavelet-transforms</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-digital-cameras-use-jpeg-instead-of-png</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/dynamic-range-8-bit-jpeg-vs-16-bit-tiff</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/advantages-of-camera-raw-over-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-cameras-save-in-raw-and-jpeg-simultaneously</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-vs-planar-tiff-decoding-memory-consumption</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/can-a-jpeg-be-smaller-than-an-uncompressed-vector</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-free-licensing-helped-jpeg-compete-with-gif</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-medical-imaging-avoids-lossy-jpeg-compression</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-encodes-faster-than-png-on-old-hardware</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-vs-lossless-rle-handling-text-contrast</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-does-not-support-multi-frame-animations</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/when-does-jpeg-produce-smaller-files-than-indexed-color</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-vs-uncompressed-bmp-file-size-comparison</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-lacks-alpha-channel-transparency</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-tiff-supports-embedded-jpeg-compression</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/uncompressed-tiff-vs-baseline-jpeg-key-differences</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-replaced-gif-for-web-photography</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-vs-gif-color-depth-and-palette-comparison</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/png-vs-jpeg-why-png-is-best-for-logos-and-screenshots</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-vs-png-best-format-for-continuous-tone-photos</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-artifacts-look-worse-on-oled-than-crt</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/psnr-vs-subjective-jpeg-quality-correlation</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/objective-metrics-to-measure-jpeg-degradation</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/crawling-noise-in-jpeg-compressed-video-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/image-sharpening-before-jpeg-compression-and-artifacts</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/can-dithering-fix-jpeg-color-banding</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/contrast-sensitivity-and-jpeg-artifact-masking</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/lossless-jpeg-rotation-how-to-avoid-generation-loss</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-crop-jpegs-on-multiple-of-8-boundaries</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/does-saving-a-jpeg-at-higher-quality-fix-artifacts</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/what-is-the-jpeg-checkerboard-effect</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-color-bleeding-at-saturated-boundaries</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-cnns-detect-and-remove-jpeg-artifacts</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/can-deblocking-filters-fix-jpeg-artifacts</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-compression-affects-hair-and-foliage-textures</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-images-show-color-banding-in-gradients</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/what-is-generation-loss-in-jpeg-images</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-mosquito-noise-in-high-contrast-text</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/what-is-ringing-noise-in-jpeg-images</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/what-causes-jpeg-blocking-artifacts</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-standard-explained-part-1-vs-part-2-vs-part-3</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-component-interleaving-across-scans-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-progressive-jpegs-crash-legacy-viewers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-progressive-jpeg-is-preferred-by-web-cdns</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/convert-progressive-to-baseline-jpeg-losslessly</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-progressive-jpeg-scans-affect-browser-rendering</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/hierarchical-jpeg-non-differential-vs-differential</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-progressive-jpegs-require-full-frame-buffers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-restart-markers-sequential-vs-progressive</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/can-baseline-jpeg-support-12-bit-images</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-extended-sequential-dct-mode-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-original-lossless-jpeg-failed</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/lossless-jpeg-predictor-functions-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/lossless-jpeg-vs-lossy-dct-jpeg-key-differences</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/hierarchical-mode-in-the-jpeg-standard-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/progressive-jpeg-decoding-performance-trade-offs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-progressive-jpegs-have-smaller-file-sizes</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/spectral-selection-and-successive-approximation-in-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-progressive-jpegs-display-images-gradually</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/sequential-baseline-jpeg-vs-progressive-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/malformed-jpeg-marker-segments-and-parser-behavior</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-to-extract-jpeg-dimensions-without-decoding</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/sof0-vs-sof2-jpeg-markers-key-differences</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/can-a-jpeg-have-multiple-comment-markers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-stores-thumbnails-in-application-markers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/maximum-pixel-resolution-of-a-standard-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-encodes-image-width-and-height</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-decoders-handle-unrecognized-app-markers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-define-restart-interval-and-fault-tolerance</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/what-is-the-spiff-extension-to-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-app1-marker-embeds-exif-metadata-in-jpeg-files</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-app0-markers-distinguish-jfif-jpeg-files</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-start-of-scan-sos-marker-payload-structure</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-define-huffman-table-dht-marker-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-define-quantization-table-marker-purpose</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/what-is-in-the-jpeg-start-of-frame-marker</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/raw-jpeg-vs-jfif-file-key-differences-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/what-does-the-jpeg-end-of-image-marker-mean</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-start-of-image-marker-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-marker-binary-structure-and-the-0xff-prefix</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-optimized-huffman-tables-performance-cost</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-restart-intervals-and-error-recovery</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-baseline-jpeg-decoders-fail-on-arithmetic-coding</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-entropy-encoding-magnitude-categories-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/maximum-huffman-tables-in-a-standard-jpeg-header</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-detects-the-end-of-an-entropy-coded-segment</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/byte-stuffing-in-jpeg-why-0xff-is-followed-by-0x00</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-compression-arithmetic-vs-huffman-coding</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/when-did-jpeg-arithmetic-coding-patents-expire</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-rarely-used-arithmetic-coding</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/can-a-jpeg-use-multiple-custom-huffman-tables</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/standard-vs-optimized-huffman-tables-in-jpeg-files</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/role-of-huffman-coding-in-baseline-jpeg-compression</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-dc-coefficients-are-encoded-differentially</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-calculates-dc-coefficient-differential-values</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/what-is-the-end-of-block-marker-in-jpeg-encoding</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-encoding-of-zero-value-ac-coefficients</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/run-length-encoding-in-jpeg-compression</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-zig-zag-ordering-for-frequency-coefficients</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-uses-zig-zag-scanning-for-dct-coefficients</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/quantization-step-size-and-jpeg-gradient-banding</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/dead-zone-quantizers-in-standard-jpeg-workflows</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/quantization-tables-in-jpeg-digital-forensics</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-quality-100-is-not-lossless</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/effects-of-repeated-jpeg-quantization</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/rate-distortion-optimization-in-jpeg-quantization</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/adaptive-quantization-in-a-single-jpeg-frame</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-low-jpeg-quality-zeros-high-frequency-data</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-dequantization-reconstructs-jpeg-frequencies</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-dct-quantization-formula-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-quality-90-to-100-affects-quantization-divisors</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-uniform-scalar-quantization-causes-loss-in-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-standard-quantization-tables-in-annex-k</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-psychovisual-modeling-shapes-jpeg-quantization</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/can-jpeg-files-use-custom-quantization-tables</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/what-does-a-quantization-value-of-1-mean-in-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-quality-factor-to-quantization-table-mapping</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-uses-separate-quantization-tables</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-quantization-discards-frequencies</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/what-makes-jpeg-compression-inherently-lossy</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/computational-complexity-of-8x8-dct-in-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-idct-reconstructs-pixel-blocks-in-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-dct-struggles-with-synthetic-graphics</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/integer-dct-to-prevent-drift-in-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-are-jpeg-dct-basis-functions-orthogonal</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-level-shifting-subtracts-128-for-dct</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-high-frequency-dct-coefficients-in-jpeg-become-zero</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/aan-algorithm-fast-jpeg-dct-optimization</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/fast-dct-algorithms-used-in-jpeg-libraries</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-idct-rounding-errors-cause-jpeg-inconsistencies</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/is-the-forward-dct-in-jpeg-lossy-or-lossless</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-dct-enables-energy-compaction-in-jpeg-images</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/using-16x16-vs-8x8-blocks-in-jpeg-compression</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-dct-is-optimal-for-jpeg-energy-compaction</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-2d-dct-works-in-jpeg-compression</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/what-are-the-63-ac-coefficients-in-jpeg-dct</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/dc-coefficient-in-an-8x8-jpeg-dct-block-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-uses-8x8-blocks-for-dct-compression</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/discrete-cosine-transform-variant-used-in-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-chose-dct-over-fourier-transform</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/gamma-correction-in-jpeg-encoding-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-cameras-convert-bayer-raw-to-jpeg-ycbcr</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-4-1-1-vs-4-2-0-chroma-subsampling</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-color-space-conversion-and-precision-loss</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/custom-color-transformations-in-jpeg-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-decoders-reconstruct-missing-chroma-samples</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/chroma-downsampling-artifacts-in-jpeg-images</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-compresses-luminance-more-than-chrominance</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-chroma-subsampling-affects-jpeg-file-size</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/chroma-subsampling-for-sharp-color-edges-in-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/can-jpeg-encode-images-in-cie-lab-color-space</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-grayscale-vs-color-image-compression</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-red-text-blurs-in-jpeg-4-2-0-compression</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/can-jpeg-images-store-cmyk-data-for-prepress</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-4-2-2-chroma-subsampling-works-in-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-consumer-jpegs-use-4-2-0-chroma-subsampling</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-chroma-subsampling-4-4-4-vs-4-2-0-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/rgb-to-ycbcr-conversion-matrix-in-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-compression-and-human-color-perception</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-jpeg-compression-converts-rgb-to-ycbcr</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/challenges-in-defining-lossless-jpeg-compression</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-the-world-wide-web-accelerated-jpeg-adoption</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/jpeg-standard-25th-anniversary-milestone</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-achieved-international-standards-consensus</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-the-telecom-industry-shaped-jpeg-standards</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-early-analog-workflows-shaped-jpeg-design</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/first-commercial-software-to-support-jpeg-decoding</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-did-jpeg-choose-an-open-standard</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/iso-iec-working-group-for-the-jpeg-standard</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-often-does-the-jpeg-committee-meet</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/eric-hamilton-s-role-in-standardizing-jfif</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/how-jpeg-chose-dct-over-sub-band-coding-in-1988</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/image-storage-limitations-before-the-jpeg-standard</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/ccitt-contribution-to-early-jpeg-foundation</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-the-jpeg-standard-was-created-in-the-1980s</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/who-invented-the-original-jpeg-algorithm</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/when-was-the-first-jpeg-standard-published</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/why-itu-t-and-iso-collaborated-to-create-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/who-created-the-original-jpeg-specification</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/article/when-was-the-joint-photographic-experts-group-formed</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/search</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/privacy-policy</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/jpeg/terms-and-conditions</loc>
  </url>
</urlset>
