Pith. sign in

REVIEW 3 major objections 5 minor 24 references

Lossless 4:2:0 Screen Content Coding Using Luma-Guided Soft Context Formation

T0 review · 3 major / 5 minor · reviewed 2026-08-05 · deepseek-v4-flash

Pith's one-line read Soft context formation is extended to lossless 4:2:0 screen content by coding luma first and using luma-guided chroma prediction, beating HEVC-SCC by 5.66% bitrate on average.

desk verdict Solid 4:2:0 extension of SCF with a likely real but slightly over-stated bitrate advantage; the tuning-on-SIQAD issue is a genuine soft spot. read the letter →

arxiv 2508.18968 v1 pith:QKIYQEJF submitted 2025-08-26 eess.IV cs.MMeess.SP

classification eess.IVcs.MMeess.SP
keywords losslessimagecompressionscreencontentcodingsoftcontextformation4:2:0chromasubsamplingluma-guidedpredictionrangearithmeticHEVC
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

The paper extends the soft context formation (SCF) coder, which previously handled only RGB 4:4:4 color triplets, to lossless YCbCr 4:2:0 screen content. It does this by coding the luma plane first with SCF, then coding the Cb/Cr pair jointly, guided by measured normalized mutual information between channels. Two additions carry the gain: luma-guided median-adaptive prediction for chroma, and luma-dependent Chroma Range Coding, which sends compact side information about which luma-chroma combinations actually occur so impossible symbols are excluded from arithmetic-coding histograms. Averaged over 173 screen-content images from five datasets, the proposed method uses 5.66% less bitrate than HEVC with its screen content coding extension, and it also outperforms VVC in lossless mode. If correct, this establishes SCF-based coding as the most compression-efficient lossless 4:2:0 screen-content method among the compared codecs.

What carries the argument

The load-bearing mechanism is a two-pass pipeline: the luma plane is coded first, and a downsampled, quantized luma map then drives chroma prediction and side-information generation. LMAP uses equality of downsampled luma values to choose the top or left chroma neighbor as predictor, and doubles the count of the predicted color in the histograms. CRC partitions the Cb and Cr ranges, divides the image into blocks, and transmits binary range images marking each occurring quantized-luma and chroma combination; removing entries absent from these ranges elevates the estimated probability of every real symbol.

What would settle it

Compress a held-out set of screen-content frames containing photographic backgrounds and many unique colors with SCF 420 both with and without CRC; if the no-CRC version ties or beats the CRC version, the range side information is not generally beneficial. Alternatively, re-run the five datasets with the CRC parameters excluded from the training set and check whether the 5.66% margin over HEVC-SCC shrinks materially.

Watch

Extended reading notes

Core claim

SCF coding is extended to YCbCr 4:2:0 by coding the Y plane with the existing SCF stages, then coding the Cb and Cr pair together as color doubles. Two enhancements exploit luma-chroma correlation: LMAP, which substitutes the top or left chroma neighbor when the downsampled luma value equals that neighbor's luma value, and chroma range coding (CRC), which transmits binary images marking which quantized luma-chroma combinations occur per block. CRC lets the histogram-based probability models exclude impossible chroma entries, raising the odds of real colors. Reported results: 1.582 bpp on average over five screen-content datasets, versus 1.672 bpp for HEVC-SCC and 1.728 bpp for VTM 17.2.

Load-bearing premise

The reported advantage depends on the CRC side-information settings having been tuned on one screen-content dataset, which is also included in the final averaged numbers; images with less luma-chroma structure could make that side information cost more than it saves.

Editorial extensions

If this is right

  • SCF-based lossless coding now covers YCbCr 4:2:0, the common video chroma format, without per-plane workarounds that lose the benefit of joint color-triplet coding.
  • On the five datasets tested, SCF 420 outperforms both HEVC-SCC and VVC reference implementations in lossless screen-content coding.
  • The luma-guided chroma prediction mainly helps screen content: it improves chroma match rates from 81.3% to 82.7% on SCID while leaving natural-image prediction almost unchanged.
  • The CRC side-information overhead is small on screen content: disabling it costs only 0.56% bitrate, while the total gain over HEVC-SCC is 5.66%.
  • Encoding time for SCF 420 is slower than HEVC-SCC but about ten times faster than VTM 17.2; decoding is symmetric rather than asymmetric.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • A natural extension not explored in the paper is per-block or per-image adaptation of the CRC parameters; textual content showed the largest gain (10.31% over HEVC), so content-adaptive settings could widen the margin where luma-chroma structure is strong and shrink it where it is weak.
  • The same histogram-restriction idea could transfer to near-lossless or lossy screen-content coding, or to palette and intra-block-copy modes in video codecs, where side information about possible luma-chroma combinations could sharpen entropy coding.
  • Because Cb-Cr mutual information stays relatively high for screen content even after the YCbCr transform, coding the two chroma planes jointly rather than separately is the structurally important choice; other pixel-wise lossless codecs that code planes independently could gain from the same pairing.
  • A held-out test crossing from pure screen content toward photographic backgrounds would likely reduce the measured advantage, since the paper already notes LMAP leaves natural images nearly unaffected and CRC relies on few occurring luma-chroma combinations.
Share X Bluesky LinkedIn Reddit HN

Signed reviews

No signed human review yet.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

3 major / 5 minor

Summary. The paper extends the soft context formation (SCF) lossless screen-content coder from RGB 4:4:4 to YCbCr 4:2:0. The luma plane is coded first with SCF, and the Cb/Cr planes are coded jointly as color pairs. Two new tools are proposed: a luma-guided predictor (LMAP) for chroma samples, and a luma-dependent chroma range coding (CRC) scheme that transmits side information about which luma-chroma combinations occur in blocks, allowing the coder to discard impossible symbols from its histograms. Evaluation on five screen-content datasets (173 images) reports that the proposed SCF 420 outperforms both VTM 17.2 and HM-16.21+SCM-8.8 on every dataset, with HEVC-SCC needing 5.66% more bitrate on average than SCF 420.

Significance. If the reported results hold, this is a useful and nontrivial extension: SCF was previously limited to 4:4:4 formats, and 4:2:0 is the dominant chroma format in video and conferencing applications. The algorithmic description is clear, the ablation in Table V isolates the contributions of CRC (0.56%) and LMAP (0.25%), and the comparisons use standard reference codecs. However, the overall advantage over HEVC is modest, the CRC hyperparameters appear to be selected on a dataset that is also used in the final evaluation, and no per-image variance or statistical significance is reported. The qualitative claim that SCF 420 beats HEVC on the evaluated datasets is plausible, but the exact magnitude and generalization of the gain are not yet established.

major comments (3)
  1. [Section IV, Tables III and IV] There is a direct inconsistency in the parameter-selection description. The text says: "we evaluate the dataset SIQAD with multiple parameter combinations as visualized in Table III" and chooses the best average bitrate on SIQAD. The caption of Table III, however, says the parameters were obtained by training on the SCID dataset. If the parameters were indeed tuned on SIQAD, then the SIQAD row in Table IV and the pooled 'All' row are partly test-set-selected, inflating the reported 1.582 bpp and the 5.66% HEVC comparison. If the parameters were tuned on SCID, the same circularity applies to the SCID row. This must be corrected. Because Table V shows the combined CRC+LMAP gain is only 0.81% (1.595 vs 1.582 bpp), the choice of hyperparameters could plausibly change the outcome on a given dataset. The authors should separate tuning and test data, report results with the tuning dataset exclu
  2. [Table IV] The central quantitative claim is that HEVC requires 5.66% more bitrate on average, with dataset-specific differences as small as 3.43% (SC-Mixed) and as large as 10.31% (SC-Text). However, only dataset-averaged bitrates are reported; there are no per-image results, standard deviations, confidence intervals, or paired significance tests. With 173 images and small average differences, the claim should be supported by a per-image distribution or at least by per-dataset variance. Without this, the reader cannot tell whether the reported advantage is consistent or driven by a few images. This is load-bearing for the magnitude of the contribution and should be added in the revision.
  3. [Section III-B, Table II] Table II shows that LMAP improves chroma MAE on SCID (1.317 to 1.175) but slightly worsens it on Kodak (0.708 to 0.711). The method is intended for screen content, so this alone is not fatal, but the evaluation datasets include 'mixed' and 'textual' webpage stimuli from [19], which may contain natural-image-like regions. The paper does not report how often the LMAP condition in Eq. (5) is active on each dataset, nor whether any individual images are harmed by LMAP or CRC. Given the small average gains in Table V, the authors should report the distribution of gains/losses per image, and specifically how many images are worse with the proposed tools than without them.
minor comments (5)
  1. [Abstract] Typo: 'A veraged' should be 'Averaged'.
  2. [Table III caption vs Section IV] The caption says 'obtained by training on SCID dataset' while the text says the parameters are chosen on SIQAD. Even if this is a typo, it must be fixed because it affects the interpretation of the evaluation.
  3. [Section III-C, Eq. (4)] The floor operation in Eq. (4) is not typeset clearly. Please define the rounding/flooring explicitly. Similarly, the precision scaling parameter sCRC would benefit from a one-sentence explanation of how it quantizes luma values.
  4. [Table VI] The version designation for HEVC is inconsistent: Table IV and the text use HM-16.21+SCM-8.8, while Table VI lists 'HM 21.18 SCF-8.8'. Please use the same version string throughout.
  5. [Section IV, preprocessing] The conversion from RGB 4:4:4 to YCbCr 4:2:0 uses ffmpeg, but the exact filter (e.g., yuv420p with default chroma siting) is not specified. Since lossless coding results depend on the exact subsampling and chroma siting, this should be documented.

Circularity Check

1 steps flagged · score 2.0 of 10

CRC parameters tuned on SIQAD and SIQAD included in final averages; qualitative claim survives, but the SIQAD row and pooled 'All' magnitudes are partly test-set-selected.

  1. fitted input called prediction [Section IV, Table III and Table IV (parameter selection and final evaluation)]
    "First, we chose optimal parameters b, p and sCRC for CRC. To this end, we evaluate the dataset SIQAD with multiple parameter combinations as visualized in Table III. We chose the parameter combination with the best average bitrate as b = 4, p = 64and sCRC = 64. Finally, we evaluate our resulting method in Table IV."

    The CRC hyperparameters b, p, sCRC are selected by minimizing average bitrate on SIQAD (Table III). SIQAD is then included as one of the five datasets in Table IV and contributes to the pooled 'All' row. Thus the reported SIQAD row (107.07%) and the pooled average (105.66%) are not independent test-set results for that dataset; they are partially a statement that the parameters were chosen to optimize that same data. The other four datasets are unaffected, so the qualitative 'outperforms both VVC and HEVC for every dataset' claim is not reduced to the fit, but the exact SIQAD and 'All' magnitudes are optimistically biased by the evaluation protocol.

full rationale

Apart from the SIQAD tuning/evaluation overlap, the paper's derivation is self-contained: SCF 420 is an experimental codec extension, and the central 4:2:0-specific contributions (luma-guided prediction in Eq. 5, chroma range coding in Section III-C) are evaluated against external standard codecs (VTM 17.2, HM-16.21+SCM-8.8) on four datasets that were not used for parameter selection. The base SCF algorithm is prior work by Strutz and Möller (Ref. [8]), and the self-citations [9,13,14] are incremental improvements whose relevant claims (e.g., probability increase when impossible histogram entries are removed, Eqs. 7-8) are elementary and independently checkable rather than load-bearing uniqueness theorems. The luma-guided prediction is motivated by standard cross-component prediction references [11,12], not by an ansatz smuggled via self-citation. Thus the only noteworthy circular component is the mild test-set selection on SIQAD; it does not invalidate the independent dataset rows. Score 2 reflects this minor evaluation circularity, not a derivation-level equivalence.

Assumptions & free parameters 5 free parameters · 4 assumptions · 0 invented entities

The central claim rests on the screen-content priors listed, on the cited SCF base algorithm, and on the CRC parameter choices; no new physical entities are introduced.

free parameters (5)
  • CRC precision scaling sCRC = 64
    Selected by minimizing average bitrate on SIQAD (Section IV, Table III).
  • CRC partitions p = 64
    Same selection process on SIQAD.
  • CRC block size b = 4
    Same selection process on SIQAD.
  • LMAP precision scaling s = 2
    Fixed heuristic in Eq. (4); no tuning described.
  • Histogram count-doubling factor for luma-guided chroma prediction = 2
    In Section III-B, counts of predicted chroma values are doubled in the merged histogram and palette; the doubling factor 2 is chosen without justification.
assumptions (4)
  • domain assumption Screen content images have few unique colors and strong spatial redundancy (large uniform areas, text-like repetitive structure).
    Stated in Section I; motivates SCF and its extension.
  • domain assumption The YCbCr transform sufficiently decorrelates luma from chroma, but Cb and Cr remain correlated.
    Section III-A, Table I NMI values; motivates separate Y/CbCr coding.
  • domain assumption Chroma planes have similar spatial structure as downsampled luma for screen content.
    Assumption in Section III-B; if false, LMAP would not help (Table II shows it hurts Kodak slightly).
  • domain assumption Transmitting side information about occurring luma-chroma combinations is cheaper than the probability-model savings.
    The premise of CRC in Section III-C; evaluated empirically but not proven for all content.

how reviews work

0 comments
Cite this review

Pith. "Pith review of Lossless 4:2:0 Screen Content Coding Using Luma-Guided Soft Context Formation." pith.science (2026). https://pith.science/paper/QKIYQEJF

@misc{pith2026250818968,
  author       = {Pith},
  title        = {Pith review of: Lossless 4:2:0 Screen Content Coding Using Luma-Guided Soft Context Formation},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/QKIYQEJF}},
  note         = {Machine review of arXiv:2508.18968}
}
read the original abstract

The soft context formation coder is a pixel-wise state-of-the-art lossless screen content coder using pattern matching and color palette coding in combination with arithmetic coding. It achieves excellent compression performance on screen content images in RGB 4:4:4 format with few distinct colors. In contrast to many other lossless compression methods, it codes entire color pixels at once, i.e., all color components of one pixel are coded together. Consequently, it does not natively support image formats with downsampled chroma, such as YCbCr 4:2:0, which is an often used chroma format in video compression. In this paper, we extend the soft context formation coding capabilities to 4:2:0 image compression, by successively coding Y and CbCr planes based on an analysis of normalized mutual information between image planes. Additionally, we propose an enhancement to the chroma prediction based on the luminance plane. Furthermore, we propose to transmit side-information about occurring luma-chroma combinations to improve chroma probability distribution modelling. Averaged over a large screen content image dataset, our proposed method outperforms HEVC-SCC, with HEVC-SCC needing 5.66% more bitrate compared to our method.

Figures

Figures reproduced from arXiv: 2508.18968 by the authors.

Figure 1
Figure 1. Overview of the SCF algorithm for one pixel. [PITH_FULL_IMAGE:figures/full_fig_p002_1.png] view at source ↗
Figure 3
Figure 3. Example of Cb range visualization for 2 × 2 blocks, s = 4 and p = 32 for the corresponding blocks of image SCI12. To enable this feature, however, information about occurring Y-Cb and Y-Cr combinations has to be transmitted as side information, which can be very expensive. To reduce the number of bits necessary for this information, we use a downsampled luma image Y˜ sCRC [m′ , n′ ] with the precision scaling parame… view at source ↗

Discussion (0). Continue with ORCID to comment.

Reference graph

Works this paper leans on

24 extracted references · 24 canonical work pages

  1. [19]

    Webpage saliency,

    C. Shen and Q. Zhao, “Webpage saliency,” in Proc. European Confer- ence on Computer Vision (ECCV) . Springer International Publishing, Sep. 2014, pp. 33–46

  2. [1]

    Overview of the high efficiency video coding (HEVC) standard,

    G. Sullivan, J. Ohm, W. Han, and T. Wiegand, “Overview of the high efficiency video coding (HEVC) standard,” IEEE Transactions on Circuits and Systems for Video Technology , vol. 22, no. 12, pp. 1649– 1668, Dec. 2012

  3. [2]

    Overview of the emerging HEVC screen content coding extension,

    J. Xu, R. Joshi, and R. Cohen, “Overview of the emerging HEVC screen content coding extension,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 26, no. 1, pp. 50–62, Jan. 2016

  4. [3]

    Overview of the versatile video coding (VVC) standard and its applications,

    B. Bross et al., “Overview of the versatile video coding (VVC) standard and its applications,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 31, no. 10, pp. 3736–3764, Oct. 2021

  5. [4]

    Overview of the screen content support in VVC: Applications, coding tools, and performance,

    T. Nguyen et al. , “Overview of the screen content support in VVC: Applications, coding tools, and performance,” IEEE Transactions on Circuits and Systems for Video Technology , vol. 31, no. 10, pp. 3801– 3817, Oct. 2021

  6. [5]

    Overview of screen content video coding: Technologies, standards, and beyond,

    W. Peng et al., “Overview of screen content video coding: Technologies, standards, and beyond,” IEEE Journal on Emerging and Selected Topics in Circuits and Systems , vol. 6, no. 4, pp. 393–408, Dec. 2016. TABLE VI AVERAGE CODING TIMES IN SECONDS . Enc. time Dec. time VTM 17.2 153.0 0.1 HM 21.18 SCF-8.8 5.8 0.1 SCF 420 (prop.) 16.8 15.8

  7. [6]

    FLIF: Free lossless image format based on maniac compression,

    J. Sneyers and P. Wuille, “FLIF: Free lossless image format based on maniac compression,” in Proc. IEEE International Conference on Image Processing (ICIP), Sep. 2016, pp. 66–70

  8. [7]

    The LOCO-I lossless image compression algorithm: principles and standardization into JPEG-LS,

    M. Weinberger, G. Seroussi, and G. Sapiro, “The LOCO-I lossless image compression algorithm: principles and standardization into JPEG-LS,” IEEE Transactions on Image Processing , vol. 9, no. 8, pp. 1309–1324, Aug. 2000

Show all 24 references
  1. [8]

    Screen content compression based on enhanced soft context formation,

    T. Strutz and P. M ¨oller, “Screen content compression based on enhanced soft context formation,” IEEE Transactions on Multimedia , vol. 22, no. 5, pp. 1126–1138, May 2020

  2. [9]

    Enhanced color palette modeling for lossless screen content compression,

    H. Och, S. Uddehal, T. Strutz, and A. Kaup, “Enhanced color palette modeling for lossless screen content compression,” in Proc. IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Apr. 2024, pp. 3670–3674

  3. [10]

    Intra block copy in HEVC screen content coding extensions,

    X. Xu et al. , “Intra block copy in HEVC screen content coding extensions,” IEEE Journal on Emerging and Selected Topics in Circuits and Systems , vol. 6, no. 4, pp. 409–419, Dec. 2016

  4. [11]

    Adaptive chroma prediction based on luma difference for H.266/VVC,

    J. Huo, D. Wang, H. Yuan, S. Wan, and F. Yang, “Adaptive chroma prediction based on luma difference for H.266/VVC,”IEEE Transactions on Image Processing , vol. 32, pp. 6318–6331, Nov. 2023

  5. [12]

    Adaptive cross component linear model for chroma intra-prediction in VVC,

    W. Li, X. Jiang, T. Song, and D. Han, “Adaptive cross component linear model for chroma intra-prediction in VVC,” in Proc. International Conference on Communications and Broadband Networking (ICCBN) , Feb. 2022, pp. 52–59

  6. [13]

    Improved screen con- tent coding in VVC using soft context formation,

    H. Och, S. Uddehal, T. Strutz, and A. Kaup, “Improved screen con- tent coding in VVC using soft context formation,” in Proc. IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Apr. 2024, pp. 3685–3689

  7. [14]

    Optimization of probability distri- butions for residual coding of screen content,

    H. Och, T. Strutz, and A. Kaup, “Optimization of probability distri- butions for residual coding of screen content,” in Proc. International Conference on Visual Communications and Image Processing (VCIP) , Dec. 2021, pp. 1–5

  8. [15]

    Improved lossless image compression using adaptive image rotation,

    P. M ¨oller and T. Strutz, “Improved lossless image compression using adaptive image rotation,” in Proc. European Signal Processing Confer- ence (EUSIPCO) , Sep. 2019, pp. 1–4

  9. [16]

    R. Franzen. Kodak lossless true color image suite. [accessed 2025-02]. [Online]. Available: https://r0k.us/graphics/kodak/

  10. [17]

    SCID: A database for screen content images quality assessment,

    Z. Ni, L. Ma, H. Zeng, Y . Fu, L. Xing, and K. Ma, “SCID: A database for screen content images quality assessment,” in Proc. International Symposium on Intelligent Signal Processing and Communication Sys- tems (ISPACS), Nov. 2017, pp. 774–779

  11. [18]

    Perceptual quality assessment of screen content images,

    H. Yang, Y . Fang, and W. Lin, “Perceptual quality assessment of screen content images,” IEEE Transactions on Image Processing , vol. 24, no. 11, pp. 4408–4421, Nov. 2015

  12. [20]

    Common test conditions for screen content coding,

    H. Yu, R. Cohen, K. Rapaka, and J. Xu, “Common test conditions for screen content coding,” Joint Collaborative Team on Video Coding (JCT- VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JCTVC- U1015, Jun. 2015

  13. [21]

    ITU-R BT.709-6: Parameter values for the HDTV standards for pro- duction and international programme exchange,

    “ITU-R BT.709-6: Parameter values for the HDTV standards for pro- duction and international programme exchange,” International Telecom- munication Union, Technical Report, Jun. 2015

  14. [22]

    [accessed 2024-02]

    (2024) Fast Forwards MPEG (FFmpeg). [accessed 2024-02]. [Online]. Available: http://ffmpeg.org

  15. [23]

    VVC test model reference software (VTM)

    Joint Video Experts Team (JVET). VVC test model reference software (VTM). [accessed 2024-02]. [Online]. Available: https: //vcgit.hhi.fraunhofer.de/jvet/VVCSoftware VTM

  16. [24]

    JVET common test conditions and software reference configurations for lossless, near lossless, and mixed lossy/lossless coding,

    T. Nguyen, T. Ma, and A. Nalci, “JVET common test conditions and software reference configurations for lossless, near lossless, and mixed lossy/lossless coding,” Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, AHG Report, JVET- Q2014, Jan. 2020

Pith tools

Reviewed August 5, 2026 · model on record in the stance chip above.