{"course":{"slug":"image-editing","title":"Editing an Image","url":"https://addaly.com/learn/image-editing","level":"beginner","track":"create"},"lesson":{"slug":"reading-a-histogram","title":"There is no correct histogram","url":"https://addaly.com/learn/image-editing/reading-a-histogram","position":31,"of":78,"minutes":9,"answer":"The histogram only reports value distribution, so its real jobs are catching per-channel clipping and missing tones. And the camera's version is computed from the JPEG preview.","keyIdea":"The histogram only reports value distribution, so its real jobs are catching per-channel clipping and missing tones. And the camera's version is computed from the JPEG preview, which is why the raw file usually holds highlights the warning says are gone."},"body":{"format":"markdown","text":"## What the graph is, precisely\n\nThe histogram counts pixels by value. The horizontal axis runs from 0 to 255; the height at each position is how many pixels hold that value. That is all. It has no idea where in the frame those pixels are, what they are pictures of, or whether the photograph is any good.\n\nThe first thing to unlearn is the idea of a correct shape. A photograph of a black cat in a coal cellar should be piled on the left. A high-key portrait on white should be piled on the right. A foggy morning is a narrow lump in the middle and that is what fog looks like. An editor who drags every image towards a even spread is destroying the subject.\n\nWhat the histogram tells you is whether data has been **lost** at the ends, and whether tones are **missing** in between.\n\n## RGB, colour, and luminosity are three different graphs\n\nMost editors offer several histogram views and the difference matters.\n\n- **Luminosity**: one graph, weighted 0.2126 / 0.7152 / 0.0722, showing perceived brightness. The right one for judging exposure.\n- **Colours** or **RGB overlay**: the three channels drawn on top of each other. The right one for spotting a cast and, crucially, for spotting *per-channel* clipping.\n- **RGB** in Photoshop's menu is a combined graph that is not the same as luminosity and is the least informative of the three.\n\nPer-channel clipping is the one that catches people. A photograph of a deep red flower can look perfectly exposed on the luminosity histogram while the red channel is jammed against 255 and every petal has lost its internal detail. Nothing on the luminosity graph reveals that. Switch to the three-channel view and it is unmissable.\n\nThis is why heavy saturation is dangerous: raising saturation pushes channels apart, and the leading one hits the wall first. Check the colour histogram after any saturation move.\n\n## The clipping warnings, and what they mean\n\nMost editors will show clipped pixels in a flashing colour. In darktable and RawTherapee they are on by default; in Lightroom the triangles at the corners of the histogram toggle them; in Photoshop, hold Alt/Option while dragging a Levels endpoint and the preview shows only what you are about to destroy.\n\nRead them properly:\n\n- **Specular highlights** (the sun's reflection on chrome, a bare bulb) are *supposed* to be pure white. There is no detail in them and never was. A clipping warning there is not a problem.\n- **A blown sky, a blown white shirt, blown skin** are real losses. Once all three channels are at 255 there is nothing to recover.\n- **Clipped shadows** are often fine. A few per cent of pure black in a night scene gives the picture somewhere to rest. A clipped shadow across half the frame has eaten the subject.\n\n## The histogram your camera showed you is a lie\n\nA fact that changes how people shoot. The histogram on the back of a camera, and the blinking highlight warning, are computed from the **embedded JPEG preview**, not from the raw data. That preview has the camera's contrast curve, saturation and white balance applied.\n\nSo the camera can warn you that the sky is blown when the raw file still holds a stop of it. In practice the raw file typically has between half a stop and a stop and a third more highlight headroom than the camera's display suggests, depending on the model and the picture style.\n\nThe practical consequence is the technique called **expose to the right**: deliberately push exposure up until the camera warns, because the raw file will still hold it, and a brighter raw file carries more signal relative to noise in the shadows. The risk is obvious and the discipline is to test your own camera once (bracket a scene, develop the raws, find where the recovery actually stops) rather than trusting a general rule.\n\nSetting a flat, low-contrast picture style in the camera makes the preview histogram closer to the raw and costs nothing, because the raw is unaffected by it.\n\n## The waveform, and why video people use it\n\nA histogram discards position. A **waveform** keeps the horizontal position: it plots brightness vertically against the frame's horizontal axis, so you can see that the left side of the shot is clipping while the right side is fine.\n\nFor a photograph with a bright window on one side and a dark interior on the other, this is far more useful than a histogram. darktable has a waveform and an RGB parade in its histogram module: click through the modes. Krita has one. Photoshop does not, which is a genuine gap, and the workaround is to use the eyedropper with the Info panel on specific points.\n\n## Numbers beat the graph for specific questions\n\nThe eyedropper with the Info panel open gives you exact values at a point, and for several questions that is what you want:\n\n- **Is this white shirt actually white?** 240 to 250 in all three channels means printed detail survives. 255 means the texture is gone.\n- **Is this grey wall neutral?** Equal values across R, G and B. A difference of five is a visible cast.\n- **Are these two product shots matched?** Sample the same point on both.\n\nSet the eyedropper's sample size to **3 by 3 average** rather than Point Sample. A single pixel in a noisy image tells you about the noise rather than the tone.\n\n## What the histogram cannot tell you\n\nIt cannot tell you where the tones are, which is why two completely different photographs can have identical histograms. It cannot tell you whether the contrast is in the right place: a punchy histogram with all the contrast in the background and none on the face is a bad photograph with a good graph.\n\nAnd it cannot tell you whether the image is *pleasant*. Every histogram-based rule ever written (fill the range, avoid clipping, aim for a bell curve) produces competent, flat, characterless pictures when followed mechanically. The graph is a measuring instrument that catches specific failures. The decision is still yours, made by looking at the photograph."},"check":{"question":"A photograph of a red hibiscus looks correctly exposed on the luminosity histogram, with nothing touching either end, yet the petals print as flat shapes with no visible texture. What should the editor check?","options":[{"text":"The image's bit depth, since 8-bit cannot hold enough red values to show petal texture.","correct":false,"tempting":"Reaches for precision when the values in question are at the maximum: extra levels subdivide a range whose top the red channel has already reached."},{"text":"The three-channel histogram, because the red channel can be clipped at 255 while the weighted luminosity graph still shows headroom.","correct":true},{"text":"The colour profile, since a wide-gamut file displayed as sRGB flattens saturated reds.","correct":false,"tempting":"Names a real cause of flat saturated colour that would also alter the on-screen appearance globally, rather than a loss confined to the brightest petals."},{"text":"The clipping warning, which would have flagged the problem had it been switched on, meaning nothing further needs checking.","correct":false,"tempting":"Stops at the tool rather than the reading: the warning is useful, and it still needs interpreting against whether the clipped area is specular or genuine surface detail."}]},"prev":{"slug":"levels-and-curves","title":"Brightness/Contrast is one knob for a problem with five","url":"https://addaly.com/learn/image-editing/levels-and-curves"},"next":{"slug":"white-balance-and-mixed-light","title":"Two light sources, one global slider","url":"https://addaly.com/learn/image-editing/white-balance-and-mixed-light"},"authorship":"Founder and series editor: Dr Mustafa Mun. Written by AI models to a written standard. Exam keys checked blind by a second model: 3,665 of 3,666 agreed. Academic review invited.","review":{"status":"Draft, open for academic review"},"cite":"Addaly (2026) 'There is no correct histogram', in Editing an Image. Edited by M. Mun. Addaly. Available at: https://addaly.com/learn/image-editing/reading-a-histogram (Accessed: 13 October 2026).","licence":{"name":"CC BY-NC-SA 4.0","url":"https://creativecommons.org/licenses/by-nc-sa/4.0/"},"reader":{"schema":1,"title":"There is no correct histogram","courseTitle":"Editing an Image","module":{"index":4,"slug":"tone-and-colour","title":"Tone and colour"},"answer":null,"keyIdea":"The histogram only reports value distribution, so its real jobs are catching per-channel clipping and missing tones. And the camera’s version is computed from the JPEG preview, which is why the raw file usually holds highlights the warning says are gone.","hero":{"kind":"plate","image":null,"alt":null,"caption":null},"blocks":[{"t":"h2","id":"what-the-graph-is-precisely","runs":[{"text":"What the graph is, precisely"}]},{"t":"p","runs":[{"text":"The histogram counts pixels by value. The horizontal axis runs from 0 to 255; the height at each position is how many pixels hold that value. That is all. It has no idea where in the frame those pixels are, what they are pictures of, or whether the photograph is any good."}]},{"t":"p","runs":[{"text":"The first thing to unlearn is the idea of a correct shape. A photograph of a black cat in a coal cellar should be piled on the left. A high-key portrait on white should be piled on the right. A foggy morning is a narrow lump in the middle and that is what fog looks like. An editor who drags every image towards a even spread is destroying the subject."}]},{"t":"p","runs":[{"text":"What the histogram tells you is whether data has been "},{"text":"lost","b":true},{"text":" at the ends, and whether tones are "},{"text":"missing","b":true},{"text":" in between."}]},{"t":"h2","id":"rgb-colour-and-luminosity-are-three-different-graphs","runs":[{"text":"RGB, colour, and luminosity are three different graphs"}]},{"t":"p","runs":[{"text":"Most editors offer several histogram views and the difference matters."}]},{"t":"ul","items":[[{"text":"Luminosity","b":true},{"text":": one graph, weighted 0.2126 / 0.7152 / 0.0722, showing perceived brightness. The right one for judging exposure."}],[{"text":"Colours","b":true},{"text":" or "},{"text":"RGB overlay","b":true},{"text":": the three channels drawn on top of each other. The right one for spotting a cast and, crucially, for spotting "},{"text":"per-channel","i":true},{"text":" clipping."}],[{"text":"RGB","b":true},{"text":" in Photoshop’s menu is a combined graph that is not the same as luminosity and is the least informative of the three."}]]},{"t":"p","runs":[{"text":"Per-channel clipping is the one that catches people. A photograph of a deep red flower can look perfectly exposed on the luminosity histogram while the red channel is jammed against 255 and every petal has lost its internal detail. Nothing on the luminosity graph reveals that. Switch to the three-channel view and it is unmissable."}]},{"t":"p","runs":[{"text":"This is why heavy saturation is dangerous: raising saturation pushes channels apart, and the leading one hits the wall first. Check the colour histogram after any saturation move."}]},{"t":"h2","id":"the-clipping-warnings-and-what-they-mean","runs":[{"text":"The clipping warnings, and what they mean"}]},{"t":"p","runs":[{"text":"Most editors will show clipped pixels in a flashing colour. In darktable and RawTherapee they are on by default; in Lightroom the triangles at the corners of the histogram toggle them; in Photoshop, hold Alt/Option while dragging a Levels endpoint and the preview shows only what you are about to destroy."}]},{"t":"p","runs":[{"text":"Read them properly:"}]},{"t":"ul","items":[[{"text":"Specular highlights","b":true},{"text":" (the sun’s reflection on chrome, a bare bulb) are "},{"text":"supposed","i":true},{"text":" to be pure white. There is no detail in them and never was. A clipping warning there is not a problem."}],[{"text":"A blown sky, a blown white shirt, blown skin","b":true},{"text":" are real losses. Once all three channels are at 255 there is nothing to recover."}],[{"text":"Clipped shadows","b":true},{"text":" are often fine. A few per cent of pure black in a night scene gives the picture somewhere to rest. A clipped shadow across half the frame has eaten the subject."}]]},{"t":"h2","id":"the-histogram-your-camera-showed-you-is-a-lie","runs":[{"text":"The histogram your camera showed you is a lie"}]},{"t":"p","runs":[{"text":"A fact that changes how people shoot. The histogram on the back of a camera, and the blinking highlight warning, are computed from the "},{"text":"embedded JPEG preview","b":true},{"text":", not from the raw data. That preview has the camera’s contrast curve, saturation and white balance applied."}]},{"t":"p","runs":[{"text":"So the camera can warn you that the sky is blown when the raw file still holds a stop of it. In practice the raw file typically has between half a stop and a stop and a third more highlight headroom than the camera’s display suggests, depending on the model and the picture style."}]},{"t":"p","runs":[{"text":"The practical consequence is the technique called "},{"text":"expose to the right","b":true},{"text":": deliberately push exposure up until the camera warns, because the raw file will still hold it, and a brighter raw file carries more signal relative to noise in the shadows. The risk is obvious and the discipline is to test your own camera once (bracket a scene, develop the raws, find where the recovery actually stops) rather than trusting a general rule."}]},{"t":"p","runs":[{"text":"Setting a flat, low-contrast picture style in the camera makes the preview histogram closer to the raw and costs nothing, because the raw is unaffected by it."}]},{"t":"h2","id":"the-waveform-and-why-video-people-use-it","runs":[{"text":"The waveform, and why video people use it"}]},{"t":"p","runs":[{"text":"A histogram discards position. A "},{"text":"waveform","b":true},{"text":" keeps the horizontal position: it plots brightness vertically against the frame’s horizontal axis, so you can see that the left side of the shot is clipping while the right side is fine."}]},{"t":"p","runs":[{"text":"For a photograph with a bright window on one side and a dark interior on the other, this is far more useful than a histogram. darktable has a waveform and an RGB parade in its histogram module: click through the modes. Krita has one. Photoshop does not, which is a genuine gap, and the workaround is to use the eyedropper with the Info panel on specific points."}]},{"t":"h2","id":"numbers-beat-the-graph-for-specific-questions","runs":[{"text":"Numbers beat the graph for specific questions"}]},{"t":"p","runs":[{"text":"The eyedropper with the Info panel open gives you exact values at a point, and for several questions that is what you want:"}]},{"t":"ul","items":[[{"text":"Is this white shirt actually white?","b":true},{"text":" 240 to 250 in all three channels means printed detail survives. 255 means the texture is gone."}],[{"text":"Is this grey wall neutral?","b":true},{"text":" Equal values across R, G and B. A difference of five is a visible cast."}],[{"text":"Are these two product shots matched?","b":true},{"text":" Sample the same point on both."}]]},{"t":"p","runs":[{"text":"Set the eyedropper’s sample size to "},{"text":"3 by 3 average","b":true},{"text":" rather than Point Sample. A single pixel in a noisy image tells you about the noise rather than the tone."}]},{"t":"h2","id":"what-the-histogram-cannot-tell-you","runs":[{"text":"What the histogram cannot tell you"}]},{"t":"p","runs":[{"text":"It cannot tell you where the tones are, which is why two completely different photographs can have identical histograms. It cannot tell you whether the contrast is in the right place: a punchy histogram with all the contrast in the background and none on the face is a bad photograph with a good graph."}]},{"t":"p","runs":[{"text":"And it cannot tell you whether the image is "},{"text":"pleasant","i":true},{"text":". Every histogram-based rule ever written (fill the range, avoid clipping, aim for a bell curve) produces competent, flat, characterless pictures when followed mechanically. The graph is a measuring instrument that catches specific failures. The decision is still yours, made by looking at the photograph."}]}],"check":{"question":[{"text":"A photograph of a red hibiscus looks correctly exposed on the luminosity histogram, with nothing touching either end, yet the petals print as flat shapes with no visible texture. What should the editor check?"}],"options":[{"text":[{"text":"The image’s bit depth, since 8-bit cannot hold enough red values to show petal texture."}],"correct":false,"tempting":[{"text":"Reaches for precision when the values in question are at the maximum: extra levels subdivide a range whose top the red channel has already reached."}]},{"text":[{"text":"The three-channel histogram, because the red channel can be clipped at 255 while the weighted luminosity graph still shows headroom."}],"correct":true,"tempting":null},{"text":[{"text":"The colour profile, since a wide-gamut file displayed as sRGB flattens saturated reds."}],"correct":false,"tempting":[{"text":"Names a real cause of flat saturated colour that would also alter the on-screen appearance globally, rather than a loss confined to the brightest petals."}]},{"text":[{"text":"The clipping warning, which would have flagged the problem had it been switched on, meaning nothing further needs checking."}],"correct":false,"tempting":[{"text":"Stops at the tool rather than the reading: the warning is useful, and it still needs interpreting against whether the clipped area is specular or genuine surface detail."}]}],"order":[0,2,3,1],"why":null},"prev":{"slug":"levels-and-curves","title":"Brightness/Contrast is one knob for a problem with five","minutes":10},"next":{"slug":"white-balance-and-mixed-light","title":"Two light sources, one global slider","minutes":9}}}