var advanced_ads_pro_visitor_conditions = {"referrer_cookie_name":"advanced_ads_pro_visitor_referrer","referrer_exdays":"365","page_impr_cookie_name":"advanced_ads_page_impressions","page_impr_exdays":"3650"};
var essb_settings = {"ajax_url":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","essb3_nonce":"5bf3bbcd09","essb3_plugin_url":"https:\/\/www.lightstalking.com\/wp-content\/plugins\/easy-social-share-buttons3","essb3_stats":true,"essb3_ga":false,"essb3_ga_ntg":false,"blog_url":"https:\/\/www.lightstalking.com\/","post_id":"292119"};
The Limits of our Histogram and how to Ditch the Rules!
The histogram is one of the most important tools that our cameras and editing software possess.
It gives us an easy to read, visual representation of the distribution of light through our images. It allows us to control our exposures with a great deal of finesse. Fine tuning the way the light behaves on our image and giving us great creative control.
We are often told that we should stay within the limits of our histogram and for the most part, this is good advice.
It means that we are not pushing beyond the boundaries of our sensor’s capabilities. This, in turn, means we will get maximum quality from our image.
The Lightroom histogram showing the distribution of light through an image
Why we Might Go Beyond the Limits
There are times when we might want to push the boundaries of the histogram, to the edge and beyond. This might be to the left of the histogram, underexposing the shadows or to the right, pushing, even blowing the highlights.
Of course, if we push the limits of our sensor we can potentially reduce image quality. We should keep that in mind as a side effect of getting a great shot, but not let it rule the way we shoot.
One thing to note here is that shooting RAW will reduce the impact of pushing the limits. It’s also worth noting that in camera our histograms display the output from JPEG files and not that of RAW.
It is probable that we can push past the outer limits of our histogram slightly without any deterioration of the image.
Pushing a RAW file can reveal extra detail
Seeing the Light by Pushing to the Right
Let’s look at pushing the histogram to the right.
There are a couple of reasons you might want to do this. The first is the known phenomena of “shooting to the right”.
Because of the way sensors work, there is a school of thought that suggests that exposing your image to the right of the histogram gives you a better dynamic range and a more durable image for post production.
This is a useful technique for high contrast subjects as it allows you to gain more shadow detail in post production. If you do not wish to deliberately clip the highlights you need to keep the exposure on or just outside of the right end of the graph.
The other area where pushing the histogram is useful is for high key photography. High key is where the image uses a predominance of lighter tones.
With high key, you can often push beyond the limits of our histogram (to the right side). This can result in the very bright, white out backgrounds often associated with this type of photography.
This image pushed beyond the right side of the camera's histogramThis was how much it could be recovered in Lightroom alone.
Going Dark by Pushing to the Left
At the opposite end of the histogram, there are also good reasons for pushing the limits. One of these is to create the so-called cinematic effect.
The technique is called crushing the blacks and can be done in camera or in post production.
The idea is to push the darker parts of the image to become pure black, giving a film like cinematic effect. To achieve it you need good strong shadow areas in the first place. By exposing to the right we remove any light in the shadows giving us that deep contrasty look.
A similar effect to this is low key photography where we use deep shadows to dramatically highlight the lit areas of the image. By exposing for the bright, well-lit areas of say a model's face, we automatically darken the shadow areas.
One area where shooting to the left of the histogram is useful is in landscape photography. It is particularly useful in stormy light with long shadows. By pushing the underexposed shadows, we can use them as a compositional device to highlight the subject in the scene.
Shooting to the left in this drone shot has made the long morning shadows look very dramatic
Limits of our Histogram – A Summary
Modern sensors are incredibly capable and forgiving pieces of technology.
We should not be afraid to be confined by the histogram all the time.
As mentioned earlier, most cameras base that histogram on a JPEG output. This means you can go beyond the limits to a certain extent without incurring image degradation.
However, if there is a shot in front of you that begs for you to push beyond the limits of your sensor then don’t be afraid to capture it. Some of the greatest images in history have been less than technically perfect.
What do you think of Sunset Photography? Like it, fallen in love with it? If you're really into your landscapes and feel like mastering sunset photography might be for you, grab our guide here on Amazing Sunset Photography.
Thank you Mr Row, For your explanation of using a histogram. One point you made is that it helps you expose clipping, That’s how I use it in my editing process. Most of my images are on the dark side so my histograms are to the left. I turn on the warnings for both right and left and when I see the blue and red masks showing I use my adjustment brush to wipe away the clipped areas. Also I believe that the histogram is valuable for soft proofing. As long as you set your ICC profile accurately to match the media and printer you are using.
Good Tutorial. I will try some of this due to your effort to present the issue. On another note, I wish you wouldn’t make the images you use so large that they do not fit on a normal page. I use LibreOffice Writer to save these tutorials for later reading, but must make special efforts to reduce all of the photo images so they will fit. What a pain! I’ve already influenced one blog presenter of photography articles to change his behaviour in this regard. I hope this may have the same effect. Thanks for your efforts.
var advanced_ads_cookies = {"cookie_path":"\/","cookie_domain":""};
var advadsCfpInfo = {"cfpExpHours":"3","cfpClickLimit":"3","cfpBan":"7","cfpPath":"","cfpDomain":"www.lightstalking.com"};
var beloadmore = {"url":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","query":{"post__not_in":[292119],"category_name":"post-production","posts_per_page":3}};
var tve_dash_front = {"ajaxurl":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","force_ajax_send":"1","is_crawler":"","recaptcha":[],"post_id":"292119"};
var TVE_Ult_Data = {"ajaxurl":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","ajax_load_action":"tve_ult_ajax_load","conversion_events_action":"tve_ult_conversion_event","shortcode_campaign_ids":[],"matched_display_settings":[],"campaign_ids":[],"post_id":292119,"is_singular":true,"tu_em":"","evergreen_redirects":[]};
(function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async=true;; po.src = 'https://www.lightstalking.com/wp-content/plugins/easy-social-share-buttons3/lib/modules/conversions-pro/assets/share-conversions-tracker.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();(function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async=true;; po.src = 'https://www.lightstalking.com/wp-content/plugins/easy-social-share-buttons3/assets/modules/pinterest-pro.min.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();(function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async=true;; po.src = 'https://www.lightstalking.com/wp-content/plugins/easy-social-share-buttons3/assets/modules/subscribe-forms.min.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();(function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async=true;; po.src = 'https://www.lightstalking.com/wp-content/plugins/easy-social-share-buttons3/assets/js/essb-core.min.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();
var essb_handle_stats = function(oService, oPostID, oInstance) { var element = jQuery('.essb_'+oInstance); var instance_postion = jQuery(element).attr("data-essb-position") || ""; var instance_template = jQuery(element).attr("data-essb-template") || ""; var instance_button = jQuery(element).attr("data-essb-button-style") || ""; var instance_counters = jQuery(element).hasClass("essb_counters") ? true : false; var instance_nostats = jQuery(element).hasClass("essb_nostats") ? true : false; if (instance_nostats) { return; } var instance_mobile = false; if( (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i).test(navigator.userAgent) ) { instance_mobile = true; } if (typeof(essb_settings) != "undefined") { jQuery.post(essb_settings.ajax_url, { 'action': 'essb_stat_log', 'post_id': oPostID, 'service': oService, 'template': instance_template, 'mobile': instance_mobile, 'position': instance_postion, 'button': instance_button, 'counter': instance_counters, 'nonce': essb_settings.essb3_nonce }, function (data) { if (data) { }},'json'); } }; var essb_log_stats_only = function(service, postId, position) { var instance_mobile = false; if( (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i).test(navigator.userAgent) ) { instance_mobile = true; } if (typeof(essb_settings) != "undefined") { jQuery.post(essb_settings.ajax_url, { 'action': 'essb_stat_log', 'post_id': postId, 'service': service, 'template': position, 'mobile': instance_mobile, 'position': position, 'button': position, 'counter': false, 'nonce': essb_settings.essb3_nonce }, function (data) { if (data) { }},'json'); } };
let ccwpDOMLoaded=!1;
let ccwp_loaded = false;
let resources_length=0;
let resources =undefined;
let is_last_resource = 0;
ccwpUserInteractions=["keydown","mousemove","wheel","touchmove","touchstart","touchend","touchcancel","touchforcechange"];
ccwpUserInteractions.forEach(function(e){
window.addEventListener(e,calculate_load_times);
});
function calculate_load_times() {
// Check performance support
if (performance === undefined) {
console.log("Performance NOT supported");
return;
}
// Get a list of "resource" performance entries
resources = performance.getEntriesByType("resource");
if (resources === undefined || resources.length <= 0) {
console.log("NO Resource performance records");
}
if(resources.length){
resources_length=resources.length;
}
for(let i=0; i < resources.length; i++) {
if(resources[i].responseEnd>0){
is_last_resource = is_last_resource + 1;
}
}
let uag = navigator.userAgent;
let gpat = /Google Page Speed Insights/gm;
let gres = uag.match(gpat);
let cpat = /Chrome-Lighthouse/gm;
let cres = uag.match(cpat);
let wait_till=300;
let new_ua = "Mozilla/5.0 (Linux; Android 11; moto g power (2022)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Mobile Safari/537.36";
let new_ua2 = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36";
if(gres || cres || uag==new_ua || uag==new_ua2){
wait_till = 3000;
}
if(is_last_resource==resources.length){
setTimeout(function(){
console.log("ccwpTriggerDelayedScripts timeout : "+wait_till);
ccwpTriggerDelayedScripts();
},wait_till);
}
}
window.addEventListener("load", function(e) {
console.log("load complete");
setTimeout(function(){
calculate_load_times();
},100);
});async function ccwpTriggerDelayedScripts() {
if(ccwp_loaded){ return ;}
ccwpPreloadStyles();
ccwpPreloadDelayedScripts();
ccwpLoadCss();
ccwpScriptLoading();
ccwp_loaded=true;
}
function ccwpPreloadStyles() {
let e = document.createDocumentFragment();
var cssEle = document.querySelectorAll("link[rel=ccwpdelayedstyle]");
for(let i=0; i <= cssEle.length;i++){
if(cssEle[i]){
cssEle[i].href = removeVersionFromLink(cssEle[i].href);
let r = document.createElement("link");
r.href = cssEle[i].href;
r.rel = "preload";
r.as = "style";
e.appendChild(r);
}
}
document.head.appendChild(e);
}
function ccwpPreloadDelayedScripts() {
var e = document.createDocumentFragment();
document.querySelectorAll("script[type=ccwpdelayedscript]").forEach(function(t) {
var n = removeVersionFromLink(t.getAttribute("src"));
if (n) {
t.setAttribute("src", n);
var r = document.createElement("link");
r.href = n, r.rel = "preload", r.as = "script", e.appendChild(r)
}
}), document.head.appendChild(e)
}
function ccwpScriptLoading(){
var jsEle = document.querySelectorAll("script[type=ccwpdelayedscript]");
jsEle.forEach(function(t) {
t.type = "text/javascript";
if(t.src)
{
t.src = removeVersionFromLink(t.src);
}
});
}function ccwpLoadCss(){
var cssEle = document.querySelectorAll("link[rel=ccwpdelayedstyle]");
for(let i=0; i <= cssEle.length;i++){
if(cssEle[i]){
cssEle[i].href = removeVersionFromLink(cssEle[i].href);
cssEle[i].rel = "stylesheet";
cssEle[i].type = "text/css";
}
}var cssEle = document.querySelectorAll("style[type=ccwpdelayedstyle]");
for(let i=0; i <= cssEle.length;i++){
if(cssEle[i]){
cssEle[i].type = "text/css";
}
}
}
function removeVersionFromLink(link)
{
if(ccwpIsValidUrl(link))
{
const url = new URL(ccwpFormatLink(link));
url.searchParams.delete("ver");
url.searchParams.delete("time");
return url.href;
}
else{
return link;
}
}
function ccwpIsValidUrl(urlString)
{
if(urlString){
var expression =/[-a-zA-Z0-9@:%_\+.~#?&//=]{2,256}\.[a-z]{2,4}\b(\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?/gi;
var regex = new RegExp(expression);
return urlString.match(regex);
}
return false;
}
function ccwpFormatLink(link)
{
let http_check=link.match("http:");
let https_check=link.match("https:");
if(!http_check && !https_check)
{
return location.protocol+link;
}
return link;
}
2 Comments
Thank you Mr Row,
For your explanation of using a histogram. One point you made is that it helps you expose clipping, That’s how I use it in my editing process. Most of my images are on the dark side so my histograms are to the left. I turn on the warnings for both right and left and when I see the blue and red masks showing I use my adjustment brush to wipe away the clipped areas. Also I believe that the histogram is valuable for soft proofing. As long as you set your ICC profile accurately to match the media and printer you are using.
Good Tutorial. I will try some of this due to your effort to present the issue.
On another note, I wish you wouldn’t make the images you use so large that they do not fit on a normal page. I use LibreOffice Writer to save these tutorials for later reading, but must make special efforts to reduce all of the photo images so they will fit. What a pain! I’ve already influenced one blog presenter of photography articles to change his behaviour in this regard. I hope this may have the same effect. Thanks for your efforts.