Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Chroma subsampling
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Rationale== [[File:Colorcomp.jpg|thumb|In [{{filepath:Colorcomp.jpg}} full size], this image shows the difference between four subsampling schemes. Note how similar the color images appear. The lower row shows the resolution of the color information.]] Digital signals are often compressed to reduce file size and save transmission time. Since the human visual system is much more sensitive to variations in brightness than color, a video system can be optimized by devoting more bandwidth to the [[luma (video)|luma]] component (usually denoted Y'), than to the color difference components '''Cb''' and '''Cr'''. In compressed images, for example, the 4:2:2 [[Y'CbCr]] scheme requires two-thirds the bandwidth of non-subsampled "4:4:4" [[R'G'B']].{{efn|The prime signs indicates gamma-correction or any non-linear EOTF.}} This reduction results in almost no visual difference as perceived by the viewer. ===How subsampling works=== The [[Visual perception|human vision system]] processes color information ([[hue]] and [[colorfulness]]) at about a third of the resolution of [[Relative luminance|luminance]] (lightness/darkness information in an image). Therefore it is possible to [[Sampling (signal processing)|sample]] color information at a lower resolution while maintaining good image quality. This is achieved by encoding [[RGB]] image data into a composite [[black and white]] image, with separated color difference data ([[Chrominance|chroma]]). For example with <math>Y'C_bC_r</math>, [[gamma correction|gamma encoded]] <math>R'G'B'</math> components are weighted and then summed together to create the [[Luma (video)|luma]] <math>Y'</math> component. The color difference components are created by subtracting two of the weighted <math>R'G'B'</math> components from the third. A variety of [[Image scaling|filtering]] methods can be used to limit the resolution. ====Regarding gamma and transfer functions==== Gamma encoded luma <math>Y'</math> should not be confused with linear [[Relative luminance|luminance]] <math>Y</math>. The presence of gamma encoding is denoted with the [[prime symbol]] <math>'</math>. Gamma-correcting electro-optical transfer functions (EOTF) are used due to the nonlinear response of human vision. The use of gamma improves perceived signal-to-noise in analogue systems, and allows for more efficient data encoding in digital systems. This encoding uses more levels for darker colors than for lighter ones, accommodating human vision sensitivity.<ref name=plea>Poynton, Charles. [http://www.poynton.com/PDFs/YUV_and_luminance_harmful.pdf "YUV and ''luminance'' considered harmful: A plea for precise terminology in video"].</ref>
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Chroma subsampling
(section)
Add topic