<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7952810330436823110</id><updated>2012-01-27T21:09:54.842+01:00</updated><category term='flash'/><category term='gpg'/><category term='power management'/><category term='postgresql'/><category term='news'/><category term='movies'/><category term='books'/><category term='bug'/><category term='development'/><category term='blastwave'/><category term='adobe'/><category term='analytics'/><category term='dynamic range'/><category term='service'/><category term='lyrics'/><category term='clarity'/><category term='cookie'/><category term='relax'/><category term='threading'/><category term='chrome'/><category term='audio'/><category term='jsr'/><category term='push'/><category term='italy'/><category term='configuration'/><category term='recaptcha'/><category term='printer'/><category term='gpush'/><category term='apps'/><category term='email'/><category term='negative clarity'/><category term='unicode'/><category term='launchpad'/><category term='tones'/><category term='recipes'/><category term='solaris'/><category term='smf'/><category term='sport'/><category term='google voice'/><category term='sunset'/><category term='jsf'/><category term='java'/><category term='fluendo'/><category term='effect'/><category term='information'/><category term='putty'/><category term='local contrast'/><category term='blacks'/><category term='camera raw'/><category term='ntp'/><category term='layer'/><category term='squid'/><category term='sun ray'/><category term='single sign-on'/><category term='loreena mckennitt'/><category term='drm'/><category term='holidays'/><category term='crete'/><category term='safe sleep'/><category term='up'/><category term='network'/><category term='vibrance'/><category term='ubuntu'/><category term='multiply'/><category term='nikon'/><category term='tonal scale'/><category term='white balance'/><category term='google'/><category term='subversion'/><category term='gpt'/><category term='virtualization'/><category term='mail'/><category term='el espinar'/><category term='google sync'/><category term='smb'/><category term='christmas'/><category term='zones'/><category term='latency'/><category term='input methods'/><category term='mplayer'/><category term='openoffice'/><category term='atlassian'/><category term='application server'/><category term='airport'/><category term='tortoisesvn'/><category term='internationalization'/><category term='pgp'/><category term='ips'/><category term='licensing'/><category term='codec'/><category term='java ee'/><category term='tint'/><category term='leonids'/><category term='hardware'/><category term='paper'/><category term='dell customer service'/><category term='valdemoro'/><category term='screen'/><category term='recovery'/><category term='quicktime'/><category term='tricks'/><category term='orton'/><category term='boot'/><category term='saturation'/><category term='photography'/><category term='usb'/><category term='photoshop'/><category term='comstar'/><category term='magic mouse'/><category term='workstations'/><category term='mac os x'/><category term='blending mode'/><category term='interoperability'/><category term='shell scripts'/><category term='music'/><category term='ssh'/><category term='netbeans'/><category term='filters'/><category term='slackware'/><category term='redirection'/><category term='motorcycling'/><category term='skin'/><category term='unix'/><category term='curves'/><category term='concerts'/><category term='exposure'/><category term='tea'/><category term='gmail'/><category term='libreoffice'/><category term='installation'/><category term='disney'/><category term='web'/><category term='brewing'/><category term='google authenticator'/><category term='presets'/><category term='storage'/><category term='java enterprise system'/><category term='disk'/><category term='projects'/><category term='word'/><category term='brightness'/><category term='google doodle'/><category term='dvd'/><category term='time machine'/><category term='phone'/><category term='eye'/><category term='stupidity'/><category term='validation'/><category term='library'/><category term='dell'/><category term='encryption'/><category term='iphone'/><category term='large files'/><category term='compose key'/><category term='focal length'/><category term='ejb'/><category term='websphere'/><category term='greece'/><category term='nwam'/><category term='d7000'/><category term='sun'/><category term='keyboard'/><category term='servlet'/><category term='firmware'/><category term='performance'/><category term='solaris 11'/><category term='the document foundation'/><category term='dtrace'/><category term='cpu'/><category term='backup'/><category term='safari'/><category term='zfs snapshots'/><category term='silence'/><category term='virtualbox'/><category term='totp'/><category term='mysql'/><category term='os'/><category term='security'/><category term='layer mask'/><category term='cifs'/><category term='directory server'/><category term='openindiana'/><category term='jstl'/><category term='3d acceleration'/><category term='sendmail'/><category term='contrast'/><category term='spain'/><category term='gaming'/><category term='filter'/><category term='oracle'/><category term='live upgrade'/><category term='batch'/><category term='lightroom'/><category term='looking glass'/><category term='portability'/><category term='perigean'/><category term='open platforms'/><category term='hvm'/><category term='hyperfocal length'/><category term='xvm'/><category term='software'/><category term='iscsi'/><category term='ssl'/><category term='xvm server'/><category term='formula one'/><category term='partition'/><category term='fun'/><category term='hp'/><category term='fill light'/><category term='zfs'/><category term='moon'/><category term='workflow'/><category term='inetd'/><category term='apple'/><category term='glassfish'/><category term='jira'/><category term='youtube'/><category term='winter'/><category term='http'/><category term='open formats'/><category term='evolution'/><category term='the gimp'/><category term='browsers'/><category term='pixar'/><category term='compression'/><category term='sun ray server software'/><category term='ldap'/><category term='dynamic views'/><category term='comparison'/><category term='dell vostro'/><category term='batteries'/><category term='debian'/><category term='windows'/><category term='spotlight'/><category term='confluence'/><category term='ltpa'/><category term='restaurants'/><category term='linux'/><category term='apache'/><category term='histogram'/><category term='key'/><category term='color temperature'/><category term='bom'/><category term='d5100'/><category term='birthday'/><category term='diffusion filter'/><category term='traditions'/><category term='politics'/><category term='tutorial'/><category term='web proxy'/><category term='blog'/><category term='color blindness'/><category term='brush'/><category term='blogger'/><category term='virtual host'/><category term='generics'/><category term='entertainment'/><category term='microsoft'/><category term='solaris express'/><category term='crossbow'/><category term='resource control'/><category term='venice'/><category term='formats'/><category term='opensolaris'/><category term='solaris express community edition'/><category term='metadata'/><category term='keywords'/><title type='text'>The Grey Blog</title><subtitle type='html'>A Solaris Addict and an Amateur Photographer Living in Spain</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default?start-index=101&amp;max-results=100'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>307</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-940356071095830478</id><published>2012-01-27T20:58:00.001+01:00</published><updated>2012-01-27T21:09:54.853+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='lightroom'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='storage'/><title type='text'>Adobe Photoshop Lightroom: How I Share Catalogs Across Different Devices In a Networked Environment</title><content type='html'>During my workflow as an amateur photographer I'm using Adobe Lightroom and Photoshop on Mac OS X. As many of you already know, Lightroom does not allow you to use a catalog on a network share. That doesn't mean, however, that all your hopes of easily replicating it across different devices are lost. This is what I'm doing and to replicate it you will need:&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;An NFS server: there are many operating systems that can easily be configured as NFS servers. The quickest way to go it's probably GNU/Linux. Personally, I opt for Solaris and I'll tell you why in a few minutes.&lt;/li&gt;&lt;li&gt;The ability to mount NFS file system from your client devices: this is easily accomplished in every operating system supported by Lightroom.&lt;/li&gt;&lt;li&gt;A way to easily synchronize your catalog across the different client devices you will use. I use &lt;i&gt;rsync&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div&gt;&lt;h4&gt;NFS Server&lt;/h4&gt;&lt;/div&gt;My photos are stored on remote storage, published using the NFS protocol, and accessible from any client I need to work from.&amp;nbsp;The NFS server in my home setup is not only the place that publishes my data: it's also the place that &lt;i&gt;stores&lt;/i&gt; it. Personal data is valuable. That's why I'm replicating it in a configuration of hard disk drives with a high level of &lt;i&gt;redundancy&lt;/i&gt;. Even so, really important things are backed up regularly. Do &lt;b&gt;not&lt;/b&gt; use non-redundant storage for long term storage of your data. Stay away from those cheap "storage servers" built into a single disk drive. No matter how good the brand or how much it costed, any drive will fail: you just ignore when it's going to happen.&lt;br /&gt;&lt;br /&gt;The first difficulty to overcome when dealing with personal storage is: &lt;i&gt;easy of use&lt;/i&gt;. I bet many of us would not adopt a solution, no matter how good, that badly impairs our user experience. Fortunately, though, it's very easy to build a relatively cheap home storage solution that fulfills all our needs. However, I'm not going to explain you how: just search the Internet and you'll discover plenty of different options that are available to you.&lt;br /&gt;&lt;br /&gt;My home storage solution is built upon Solaris. Explaining why and all the benefits I enjoy would be too extensive: I'll just say I &lt;i&gt;love&lt;/i&gt; the ZFS file system. ZFS and Solaris are the stone that killed so many birds that I don't imagine living without it.&lt;br /&gt;&lt;br /&gt;First of all, it's ridiculously simple to export a ZFS file system using the NFS protocol. In some cases I export other kinds of target, such as &lt;a href="http://thegreyblog.blogspot.com/2010/02/setting-up-solaris-comstar-and.html" target="_blank"&gt;iSCSI&lt;/a&gt;, which I need to have &lt;a href="http://thegreyblog.blogspot.com/2010/02/using-zfs-with-apple-time-machine.html" target="_blank"&gt;Time Machine&lt;/a&gt; working onto remote storage. If you're interested, you can check an old &lt;a href="http://thegreyblog.blogspot.com/2010/02/mac-osx-as-iscsi-initiator-time-machine.html" target="_blank"&gt;post&lt;/a&gt; about it.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;NFS Client&lt;/h4&gt;Once you've installed your favorite NFS server of choice, it's time to use it.&amp;nbsp;Windows ships with good and native NFS support at least since Vista and if you're using ZFS you will also be able to access ZFS &lt;i&gt;snapshots&lt;/i&gt; &lt;a href="http://thegreyblog.blogspot.com/2010/05/accessing-zfs-snapshots-from-windows.html" target="_blank"&gt;from the Windows UI&lt;/a&gt;. UNIX and UNIX-like operating systems, such as Mac OS X and GNU/Linux, usually have good NFS support as well.&lt;br /&gt;&lt;br /&gt;If you're using Mac OS X, mounting an NFS file system is a no brainer. Just open the &lt;i&gt;Finder&lt;/i&gt;, select &lt;i&gt;Go/Connect to Server…&lt;/i&gt; and just write the address of your NFS server.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-sPuQ53ZXEBA/TyL3c-1dDZI/AAAAAAAAFRQ/ZmqJNBGnMiI/s1600/Screen+Shot+2012-01-27+at+8.13.32+PM.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="288" src="http://4.bp.blogspot.com/-sPuQ53ZXEBA/TyL3c-1dDZI/AAAAAAAAFRQ/ZmqJNBGnMiI/s320/Screen+Shot+2012-01-27+at+8.13.32+PM.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Finder - Connect to Server...&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;OS X will mount the NFS share and it will appear as a new network drive:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-102P062gnkI/TyL6D52tYjI/AAAAAAAAFRY/zUQgJdQaVSk/s1600/Screen+Shot+2012-01-27+at+8.24.40+PM.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="199" src="http://1.bp.blogspot.com/-102P062gnkI/TyL6D52tYjI/AAAAAAAAFRY/zUQgJdQaVSk/s320/Screen+Shot+2012-01-27+at+8.24.40+PM.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Finder - Mounted NFS Share Mounted Displayed as a Network Drive&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;When organizing photos in Lightroom, just store them into this drive. As far as it concerns Lightroom, there's &lt;i&gt;absolutely no difference&lt;/i&gt; when working on photos on your local hard disk or with photos on a network share such as this. In the next picture you can see the &lt;i&gt;Folders&lt;/i&gt; panel in Lightroom &lt;i&gt;Library&lt;/i&gt; module showing how I'm storing my photos on that NFS share.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-jx4kvEsBHe0/TyL67vVTE2I/AAAAAAAAFRg/CIXuAdQfQgc/s1600/folders.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="77" src="http://2.bp.blogspot.com/-jx4kvEsBHe0/TyL67vVTE2I/AAAAAAAAFRg/CIXuAdQfQgc/s320/folders.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom - Folders Panel&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h4&gt;Synchronizing the Catalogs&lt;/h4&gt;Now everything but one thing, the catalog itself, is stored on the network in a location accessible from all your clients. The last problem is synchronizing the catalog across devices.&lt;br /&gt;&lt;br /&gt;Of course, I'm using an NFS file system to store a copy of the catalogs too. The only thing we need to do is:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Synchronize it on the NFS share when leaving a device.&lt;/li&gt;&lt;li&gt;Synchronize it back from the NFS share when using another device.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;This sounds difficult but it absolutely is not. Moreover, &lt;i&gt;always&lt;/i&gt; performing a synchronization of your catalog is a good practice that will protect you from losing it because of missing or improper backup policies.&lt;br /&gt;&lt;br /&gt;You might be wondering that the synchronization of a big catalog could take a lot of time. Well, it certainly could, if done naïvely with the inappropriate tools. A tool such &lt;i&gt;rsync&lt;/i&gt;, for example, will help keeping synchronization times to a minimum taking care of just synchronizing the differences between the two catalog copies.&lt;br /&gt;&lt;br /&gt;Another good news for Mac OS X user is the following: Mac OS X &lt;i&gt;ships&lt;/i&gt; with rsync, you won't need to install &lt;i&gt;anything&lt;/i&gt; on your Mac OS X devices.&lt;br /&gt;&lt;br /&gt;Synchronizing an entire directory tree with rsync is "trivial", but it requires some command line proficiency:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$ rsync -az --inplace --delete [local-catalog] [remote-catalog-parent]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;rsync has got plenty of options: the previous command is a good starting point to begin synchronizing your catalogs while you learn using rsync.&lt;br /&gt;&lt;br /&gt;To synchronize the catalog back to another device, just change the source with the target:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$ rsync -az --inplace --delete [remote-catalog] [local-catalog-parent]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In my case, for example, I'd run the following line when synchronizing a catalog to the NFS server:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$ rsync -az --inplace --delete /Users/enricomariacrisostomo/Pictures/Lightroom /Volumes/enrico/lightroom-backup&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;On the other hand, when I need to synchronize a local device against the remote catalog, I just run the following:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$ rsync -az --inplace --delete /Volumes/enrico/lightroom-backup/Lightroom /Users/enricomariacrisostomo/Pictures&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A Word of Warning:&lt;/b&gt; do not use trailing slashes in the previous commands unless you know what you're doing. If both &lt;i&gt;source&lt;/i&gt; and &lt;i&gt;target&lt;/i&gt; are directories, and you're not using trailing slashes, rsync will synchronize the source directory into a &lt;i&gt;subdirectory&lt;/i&gt; of the target directory. In the previous example, rsync is creating a &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Lightroom&lt;/span&gt; directory inside &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;lightroom-backup&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;To speed things up, just create shell scripts with your synchronization commands and run them when you need them.&lt;br /&gt;&lt;br /&gt;These commands may sound scary if you're not accustomed to using the terminal. However, I think the benefit is worth the trouble. If you don't want to fiddle with the terminal, ask a friend of yours to write the scripts for you. Also, you may find decent rsync GUIs out there, should you prefer using one.&lt;br /&gt;&lt;br /&gt;Just to give you an idea of how efficient rsync is, here's an example:&amp;nbsp;I just imported 20 RAW files into a catalog of mine and worked on them. This catalog is managing more than 10.000 images and is made up of more than 45.000 files. Here's the tail of the rsync output log of the last synchronization:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;sent 34421438 bytes  received 231055 bytes  2772199.44 bytes/sec&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;total size is 16648567921  speedup is 480.44&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pretty fast, isn't it? When you get used to it, you can't live without it.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Further Steps&lt;/h4&gt;Depending on how your catalog is configured, you may want to synchronize your Lightroom &lt;i&gt;presets&lt;/i&gt; as well. Please check &lt;a href="http://thegreyblog.blogspot.com/2011/12/saving-and-migrating-your-adobe.html" target="_blank"&gt;this post&lt;/a&gt; for further information. The technique to synchronize them will be exactly the same technique we used for catalogs.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-940356071095830478?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/940356071095830478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=940356071095830478' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/940356071095830478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/940356071095830478'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2012/01/adobe-photoshop-lightroom-how-i-use-it.html' title='Adobe Photoshop Lightroom: How I Share Catalogs Across Different Devices In a Networked Environment'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-sPuQ53ZXEBA/TyL3c-1dDZI/AAAAAAAAFRQ/ZmqJNBGnMiI/s72-c/Screen+Shot+2012-01-27+at+8.13.32+PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-3748323436720859357</id><published>2012-01-26T11:18:00.003+01:00</published><updated>2012-01-26T11:18:47.247+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='sunset'/><title type='text'>Misty Sunset on a Mancha Plain</title><content type='html'>A couple of weeks ago I was on a AVE (a Spanish high-speed train) coming back home from Málaga. The trip lasts two hours and a half and I was pretty tired and half asleep when the sunset caught my attention. The train had just passed Ciudad Real, a city in Castilla-La Mancha, and found itself in the middle of a plain. A few kilometers away, just in front of some small hills, there was some mist that could be easily confused with a cloud. The atmosphere was incredibly clean and since the sun had just set behind the hills there was a nice luminance gradient in the sky: from a deep blue (not really caught in the shot because it's landscape oriented) to a very bright yellow and orange shades. That was really worth a shot.&lt;br /&gt;&lt;br /&gt;The train was moving at almost 300 km/h (186 mph) and the lighting in it was pretty strong. However, I came out with a decent shot I'm sharing with you. When I took it I had a black and white picture in mind. However, the colors were beautiful and I'm going to share both versions with you.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.flickr.com/photos/emcrisostomo/6754470841/in/photostream" imageanchor="1" style="margin-left: auto; margin-right: auto;" target="_blank"&gt;&lt;img border="0" height="146" src="http://4.bp.blogspot.com/-MnUdjzWXmJw/TyEnt9TQBlI/AAAAAAAAFQY/YCj2xR9VFDo/s320/_DSC0150.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Misty Sunset on a Mancha Plain - Color&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.flickr.com/photos/emcrisostomo/6764830469/in/photostream" imageanchor="1" style="margin-left: auto; margin-right: auto;" target="_blank"&gt;&lt;img border="0" height="146" src="http://2.bp.blogspot.com/-vAv9rtjYB4M/TyEn1qDF0_I/AAAAAAAAFQg/rff3Zpo5kTQ/s320/_DSC0150-2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Misty Sunset on a Mancha Plain - Duotone Sepia&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;If you want to see them bigger, the images in this blog are linked with the original pictures in &lt;a href="http://www.flickr.com/photos/emcrisostomo"&gt;Flickr&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-3748323436720859357?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/3748323436720859357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=3748323436720859357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/3748323436720859357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/3748323436720859357'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2012/01/misty-sunset-on-mancha-plain.html' title='Misty Sunset on a Mancha Plain'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-MnUdjzWXmJw/TyEnt9TQBlI/AAAAAAAAFQY/YCj2xR9VFDo/s72-c/_DSC0150.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-26836331699745559</id><published>2012-01-19T11:51:00.001+01:00</published><updated>2012-01-20T14:12:42.524+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='lightroom'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><title type='text'>Adobe Photoshop Lightroom 4 Beta 1: The New Development Process</title><content type='html'>A few days ago Adobe released the first beta preview of the upcoming release of Adobe Photoshop Lightroom 4. This Beta release introduces many new features and a new development process (2012).&lt;br /&gt;&lt;br /&gt;The new development process is at least as intuitive as its predecessor, although it's been fundamentally redesigned. At first, it may seem pretty different, especially when you compare the result you obtain applying the "same" adjustment in the previous process (2010) and in the new one.&lt;br /&gt;&lt;br /&gt;In fact, despite the need of getting used to the new tool, I believe that the new process is both more intuitive and more powerful.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Neutral Defaults&lt;/h4&gt;The first thing you'll notice when importing a photo into Lightroom 4 is that default settings are more &lt;i&gt;neutral&lt;/i&gt;. Lightroom 3 defaults introduce a bit of contrast in two places:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The &lt;i&gt;Blacks&lt;/i&gt; slider is set to 5, shifting down the black point a bit.&lt;/li&gt;&lt;li&gt;The tone curve is set to &lt;i&gt;Medium Contrast&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;While it's true that we're very often pushing the contrast a bit, I don't like Lightroom doing it for me during the import phase. In fact, I usually reset those settings either manually or with a preset just while importing. Lightroom 4, on the other hand, just lets your image untouched: the only setting that's still applied is the &lt;i&gt;Adobe Standard&lt;/i&gt; profile in the &lt;i&gt;Camera Calibration&lt;/i&gt; panel.&lt;br /&gt;&lt;br /&gt;Although it may seem a minor problem, it also has a serious impact on the effect of other controls, such as the Exposure control, on Lightroom 3.&amp;nbsp;This problem is not only evident on low key images, or images with dark shadows, but also on images whose exposure you need to increase more than a bit. Why? Because &lt;i&gt;Blacks&lt;/i&gt; is used to set the black clipping point. When it's set, Lightroom will try to preserve it: if you shift rights or expand the histogram more than a bit, results may start to look unnatural.&lt;br /&gt;&lt;br /&gt;Look at this image:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-DJuEdZaXMfc/TxfZgZiG_JI/AAAAAAAAFG8/eGddIXXyt1s/s1600/_DSC3385.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://2.bp.blogspot.com/-DJuEdZaXMfc/TxfZgZiG_JI/AAAAAAAAFG8/eGddIXXyt1s/s320/_DSC3385.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Underexposed Image&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;When I shot it, I voluntarily underexposed it: I had no tripod, the camera ISO was already set to maximum, but the shutter speed was too slow. After import Lightroom defaults were applied. Let's see what happens if I unnaturally raise the exposure:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-UMJD86erGhE/TxfaglhkoUI/AAAAAAAAFHE/3JC-EnNTQIE/s1600/_DSC3385.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://1.bp.blogspot.com/-UMJD86erGhE/TxfaglhkoUI/AAAAAAAAFHE/3JC-EnNTQIE/s320/_DSC3385.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Overexposed Image - Blacks: 5&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;As you can see, the results doesn't mimic an on-camera overexposure. Darks and shadows are simply too dark. Part of this problem is how the &lt;i&gt;Exposure&lt;/i&gt; control works in Lightroom 3 (it's significantly improved in Lightroom 4), but part of it is also the default &lt;i&gt;Blacks&lt;/i&gt; settings. If you just set it to 0, here's the result:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-VcpBSGlHsB4/TxfbKAyMr1I/AAAAAAAAFHM/u3Mfq-62HPo/s1600/_DSC3385.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://1.bp.blogspot.com/-VcpBSGlHsB4/TxfbKAyMr1I/AAAAAAAAFHM/u3Mfq-62HPo/s320/_DSC3385.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Overexposed Image - Blacks: 0&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The result is certainly more similar to what you'd expect. Keep in mind that this seriously underexposed image is used as an example, but you may experience similar problems with any sort of image with strong shadows, such as portraits of dark haired people or high contrast images such as the following:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-omQLp2-D95k/TxfdtxxYi1I/AAAAAAAAFHU/ZhXSfgebu78/s1600/_DSC0111.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="229" src="http://4.bp.blogspot.com/-omQLp2-D95k/TxfdtxxYi1I/AAAAAAAAFHU/ZhXSfgebu78/s320/_DSC0111.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;High Contrast Image&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;I shoot RAW because I want to have full control and good working margins in post production. You'd better get used starting with neutral defaults rather than using a default contrast level, although moderate, introduced by Lightroom. In many cases, the default black clipping point is simply too much.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Development Process&lt;/h4&gt;As we've seen, Lightroom 4 uses more neutral defaults which, in my opinion, are a better starting point when you develop your images. Furthermore, the Lightroom 4 development process has been redesigned and, as a result, the control you've got on the tones of the image has been vastly improved.&lt;br /&gt;&lt;br /&gt;Here's the Basic panel in Lightroom 3, showing the tools available in the 2010 development process whose functionality has been detailed in my &lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part.html"&gt;Lightroom Tutorial&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-6Ih0YxoTxOw/Tw9HJ-YAk_I/AAAAAAAAFGI/aJZ_hg3kqxw/s1600/2010-process.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-6Ih0YxoTxOw/Tw9HJ-YAk_I/AAAAAAAAFGI/aJZ_hg3kqxw/s320/2010-process.png" width="216" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom 3 - Basic Panel&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;On the other hand, here's the new Lightroom 4 &lt;i&gt;Basic&lt;/i&gt; panel:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Z0OQtcWZQVI/Tw9HQXKbwjI/AAAAAAAAFGQ/Wny937AQuH0/s1600/2012-process.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-Z0OQtcWZQVI/Tw9HQXKbwjI/AAAAAAAAFGQ/Wny937AQuH0/s320/2012-process.png" width="213" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom 4 - Basic Panel&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;As you can see, in Lightroom 3, the tonal range is divided into 4 segments (&lt;i&gt;Exposure&lt;/i&gt;, &lt;i&gt;Recovery&lt;/i&gt;, &lt;i&gt;Fill Lights &lt;/i&gt;and &lt;i&gt;Blacks&lt;/i&gt;), while in Lightroom 4 it's divided into 5 (&lt;i&gt;Exposure&lt;/i&gt;, &lt;i&gt;Highlights&lt;/i&gt;, &lt;i&gt;Shadows&lt;/i&gt;, &lt;i&gt;Whites&lt;/i&gt;, &lt;i&gt;Blacks&lt;/i&gt;). The differences, however, are much deeper and the way those sliders work has changed substantially.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Exposure&lt;/h4&gt;In Lightroom 3, the &lt;i&gt;Exposure&lt;/i&gt; slider was used to control the overall exposure of the image but it had a major drawback: it ungracefully clipped the highlights. Here's what happens when raising the Exposure to +4 to the previous image:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-esIf35yu5k0/TxfgrNC0nYI/AAAAAAAAFHc/REs9QpQuUp4/s1600/clipped-highlights.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://2.bp.blogspot.com/-esIf35yu5k0/TxfgrNC0nYI/AAAAAAAAFHc/REs9QpQuUp4/s320/clipped-highlights.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom 3 - Exposure: +4&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;As you can see, highlights are completely blown up.&lt;br /&gt;&lt;br /&gt;This is why a &lt;i&gt;Brightness&lt;/i&gt; adjustment was available in Lightroom 3. &lt;i&gt;Brightness&lt;/i&gt;&amp;nbsp;modifies the exposure on the middle tones, without shifting (at least too much) the black and the white point. In Lightroom 3, tweaking the exposure could be tricky:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;You would use the &lt;i&gt;Exposure&lt;/i&gt; adjustment to set the overall exposure level, paying attention not to clip the whites too much.&lt;/li&gt;&lt;li&gt;You would use the Recovery adjustment to recover blown up details, if necessary.&lt;/li&gt;&lt;li&gt;You would use the Brightness slider to fix the exposure without affecting the white point.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Not difficult but time consuming. Also, images with strong highlights were even trickier to fix:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;You cannot push &lt;i&gt;Exposure&lt;/i&gt; too much, because you would clip the whites.&lt;/li&gt;&lt;li&gt;You could use &lt;i&gt;Brightness&lt;/i&gt;, but it isn't effective on the shadows.&lt;/li&gt;&lt;li&gt;You could use &lt;i&gt;Fill Lights&lt;/i&gt; to correct the exposure on the shadows, but large adjustments would shift up all of the histogram too, making it difficult to keep overall exposure under control.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;In either case, the overall tones of the image would suffer, and you could end up with unnatural feelings or artificial-looking low contrast images. In my opinion, all the problems originate in how the basic tone adjustments end up affecting all of the histogram (with notable exception, such as &lt;i&gt;Recovery&lt;/i&gt;).&lt;br /&gt;&lt;br /&gt;Lightroom 4 has greatly improved these controls and now fixing the tones of your images is easier then ever. As you've surely noticed, the &lt;i&gt;Brightness&lt;/i&gt; adjustment has disappeared. Indeed, the &lt;i&gt;Exposure&lt;/i&gt; adjustment behaviour has changed dramatically: it now affects the middle tones with much less effect on blacks and whites. On the following image you can see which part of the histogram is mainly affected by the Exposure adjustment:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-2c544No5XPU/Txfl5ZwWIJI/AAAAAAAAFH0/aC4aHzTl25s/s1600/exposure.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-2c544No5XPU/Txfl5ZwWIJI/AAAAAAAAFH0/aC4aHzTl25s/s1600/exposure.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom 4 - Exposure&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;In fact, it falls off much more gracefully on either end of the histogram, mimicking the graceful degradation of film, rather than the abrupt clippings we experience with digital sensors. Here's the same image with a similar (excessive) &lt;i&gt;Exposure&lt;/i&gt; adjustment:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-BhnP60WnIE8/TxfjugAyx_I/AAAAAAAAFHk/m1LLizsQ0RU/s1600/exposure-l4.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="213" src="http://2.bp.blogspot.com/-BhnP60WnIE8/TxfjugAyx_I/AAAAAAAAFHk/m1LLizsQ0RU/s320/exposure-l4.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom 4 - Exposure: +4&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Much better. This way, applying an overall exposure adjustment as a starting point is much easier than before.&lt;br /&gt;&lt;br /&gt;In this case, for example, a +.50 adjustment is a perfect starting point to develop this image, without worrying about blacks (yet):&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-wzRdMcbU8hU/Txfk0hn2CwI/AAAAAAAAFHs/tzsW1EDE2Jg/s1600/_DSC3385.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="213" src="http://2.bp.blogspot.com/-wzRdMcbU8hU/Txfk0hn2CwI/AAAAAAAAFHs/tzsW1EDE2Jg/s320/_DSC3385.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom 4 - Exposure: +.50&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h4&gt;Highlights and Shadows&lt;/h4&gt;As we've seen in the previous section, the &lt;i&gt;Exposure&lt;/i&gt; adjustment now mainly affects middle tones, the central section of the histogram. In Lightroom 3, &lt;i&gt;Exposure&lt;/i&gt; also affected a higher part of the histogram: this part is now more finely controlled by the &lt;i&gt;Highlights&lt;/i&gt; adjustment:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-oNgSsRbAaP0/TxfmlpjEG8I/AAAAAAAAFH8/aifpU1cRTxM/s1600/highlights.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-oNgSsRbAaP0/TxfmlpjEG8I/AAAAAAAAFH8/aifpU1cRTxM/s1600/highlights.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom 4 - Highlights&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Pretty much symmetrically, Lightroom 4 introduced another adjustment, called &lt;i&gt;Shadows&lt;/i&gt;, to control the lower tones of the histogram:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-gC-imDUbOdI/Txfm533nkhI/AAAAAAAAFIE/fPLIMtg6-0I/s1600/shadows.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-gC-imDUbOdI/Txfm533nkhI/AAAAAAAAFIE/fPLIMtg6-0I/s1600/shadows.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom 4 - Shadows&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;You may think that &lt;i&gt;Shadows&lt;/i&gt; is the equivalent of the legacy &lt;i&gt;Fill Lights&lt;/i&gt;. It certainly is, if you only consider the tones it controls. But this is not only a mere name change, though. As we've seen with &lt;i&gt;Exposure&lt;/i&gt;, in Lightroom 4 each tone adjustment affects contiguous tones &lt;i&gt;to a lesser extent&lt;/i&gt;. This is very important, as you can now adjust different tones without a great impact on the all image.&lt;br /&gt;&lt;br /&gt;Let's see what happens in Lightroom 3 if you raise the &lt;i&gt;Fill Lights&lt;/i&gt; adjustment:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-dGGCXuyMovo/TxfoUsvYQjI/AAAAAAAAFIM/MJ8WZOYvTik/s1600/fill-lights-up.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://3.bp.blogspot.com/-dGGCXuyMovo/TxfoUsvYQjI/AAAAAAAAFIM/MJ8WZOYvTik/s320/fill-lights-up.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom 3 - Fill Lights: +80&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Once more, this is an example meant to understand Lightroom's behaviour. Nonetheless, that's what happens if you push shadows too high in Lightroom 3. To tweak them correctly, you sometimes have to rely on local adjustments (with a brush) or, if possible, a careful and time-consuming adjustment of the entire tone curve. In fact, Fill Lights shifts the &lt;i&gt;entire&lt;/i&gt; histogram up and down:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-LXcgjQ4LJZ4/TxfqoComT6I/AAAAAAAAFIU/GpCgTgIQ_Ac/s1600/fill-lights-hist.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-LXcgjQ4LJZ4/TxfqoComT6I/AAAAAAAAFIU/GpCgTgIQ_Ac/s1600/fill-lights-hist.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom 3 - Fill Lights: +80&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Lightroom 4, on the other hand, applies a much more limited adjustment:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-lGOsqg64O9Q/TxfryQ3tD0I/AAAAAAAAFIc/aory5KkLhco/s1600/shadows-up.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="213" src="http://3.bp.blogspot.com/-lGOsqg64O9Q/TxfryQ3tD0I/AAAAAAAAFIc/aory5KkLhco/s320/shadows-up.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom 4 - Shadows: +100&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The result is much more natural and, above all, &lt;i&gt;predictable&lt;/i&gt;. Look at the resulting histogram, you can see how Shadows, although pushed up to the maximum value, has modified the histogram &lt;i&gt;locally&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-rN2gUXcNM5o/TxfsM_ISX0I/AAAAAAAAFIk/v7IuNRo6zfU/s1600/shadows-hist.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-rN2gUXcNM5o/TxfsM_ISX0I/AAAAAAAAFIk/v7IuNRo6zfU/s1600/shadows-hist.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom 4 - Shadows: +100&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;As we go discovering the tone controls, we see that it's easier to get to the result we've got in mind using Lightroom 4 rather than Lightroom 3. In this case, I think an adjustment of &lt;i&gt;Shadows&lt;/i&gt; +42 is what I'm looking for:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-dDHKlYlGyYc/TxfsvJHch-I/AAAAAAAAFIs/fR4KVStiAV8/s1600/_DSC3385.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="213" src="http://4.bp.blogspot.com/-dDHKlYlGyYc/TxfsvJHch-I/AAAAAAAAFIs/fR4KVStiAV8/s320/_DSC3385.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom 4 - Shadows: +42&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h4&gt;Whites and Blacks&lt;/h4&gt;The last two tones adjustments, certainly not surprisingly, affects the lower and higher ends of the histogram and are basically used to set the white and the black point. Lightroom 3 only had an adjustment to set the black point (&lt;i&gt;Blacks&lt;/i&gt;) and you had to set the white point using other controls (usually &lt;i&gt;Exposure&lt;/i&gt; or a combination of &lt;i&gt;Exposure&lt;/i&gt; and &lt;i&gt;Recovery&lt;/i&gt;).&lt;br /&gt;&lt;br /&gt;Lightroom 4 makes life easier (once more), and provide two separate controls to set your image clipping points: &lt;i&gt;Whites&lt;/i&gt; and &lt;i&gt;Blacks&lt;/i&gt;. In this case, once again, this controls affect a &lt;i&gt;limited&lt;/i&gt; range of tones in the histogram and won't have a great impact on the overall tone range. As a result, these adjustment are more predictable and easier to use.&lt;br /&gt;&lt;br /&gt;The behaviour of the &lt;i&gt;Blacks&lt;/i&gt; adjustment in Lightroom 3, as you can see, was greater and spanned the overall histogram, even for moderate values:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-EhyXYCsWIpc/TxfwLQnlwxI/AAAAAAAAFI0/F5v7SR9xilI/s1600/blacks-up.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://3.bp.blogspot.com/-EhyXYCsWIpc/TxfwLQnlwxI/AAAAAAAAFI0/F5v7SR9xilI/s320/blacks-up.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom 3 - Blacks: +50&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Please note how the histogram has been shifted down entirely:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-MNSCdgDXII8/TxfwT5hU52I/AAAAAAAAFI8/vPssHJ2amq0/s1600/blacks-hist.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-MNSCdgDXII8/TxfwT5hU52I/AAAAAAAAFI8/vPssHJ2amq0/s1600/blacks-hist.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom 3 - Blacks: +50&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;In Lightroom 4, on the other hand, the Blacks adjustment has a more limited and more local effect, even at maximum value:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-cX7KLH0xghM/TxfwxTI7PHI/AAAAAAAAFJE/FYzzFVmgyCo/s1600/blacks-up-l4.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="213" src="http://3.bp.blogspot.com/-cX7KLH0xghM/TxfwxTI7PHI/AAAAAAAAFJE/FYzzFVmgyCo/s320/blacks-up-l4.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom 4 - Blacks: +100&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Look at the brightest parts of the image, such as the reflections on the water or the sky. That's the effect of &lt;i&gt;not&lt;/i&gt; shifting down the entire histogram so much as Lightroom 3 did:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/--3jXs6SiTi0/TxfxD8hVXKI/AAAAAAAAFJM/O33KA6sFqSU/s1600/blacks-hist-l4.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/--3jXs6SiTi0/TxfxD8hVXKI/AAAAAAAAFJM/O33KA6sFqSU/s1600/blacks-hist-l4.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom 4 - Blacks: +100&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The same thing happens with the &lt;i&gt;Whites&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-P08sr3na22A/TxfxlD5lcDI/AAAAAAAAFJU/Yv2dpvE1HIU/s1600/whites-up.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="213" src="http://2.bp.blogspot.com/-P08sr3na22A/TxfxlD5lcDI/AAAAAAAAFJU/Yv2dpvE1HIU/s320/whites-up.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom 4 - Whites: +50&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-1Av1F0zWnKo/Txfx-RXA7OI/AAAAAAAAFJc/ghinjJtSqLk/s1600/blacks-hist-l4.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-1Av1F0zWnKo/Txfx-RXA7OI/AAAAAAAAFJc/ghinjJtSqLk/s1600/blacks-hist-l4.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom 4 - Whites: +50&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Adjusting the brightest parts of the image (the reflection of the lights) to make them brighter is very easy, without modifying the other tones. In Lightroom 3, this wasn't possible unless modifying the &lt;i&gt;Exposure&lt;/i&gt; (and thus, the entire histogram), or modifying the tone curve.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Clarity&lt;/h4&gt;The &lt;i&gt;Clarity&lt;/i&gt; adjustment has undergone a serious revision in Lightroom 4. It's now much more powerful and you can estimate using half the value you were using in Lightroom 3 to get pretty much the same effect.&lt;br /&gt;&lt;br /&gt;Clarity is used to modify local contrast. This adjustment is very handy and potentially save many roundtrips from Lightroom to Photoshop during your workflow. However, I think that positive &lt;i&gt;Clarity&lt;/i&gt; in Lightroom 3 had too much a weak effect in certain circumstances and I had to edit the image in Photoshop. Moreover, halos would appear very soon raising Clarity, and that's another issue that makes me open Photoshop more often than I'd like.&lt;br /&gt;&lt;br /&gt;Both issue have been solved and Clarity works much better than ever in Lightroom 4.&lt;br /&gt;&lt;br /&gt;This is an extreme example, but here's the result of applying maximum &lt;i&gt;Clarity&lt;/i&gt; in both Lightroom 3 and 4:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-9QLtPPAE4jg/TxfzVkOP5sI/AAAAAAAAFJk/IdnwxG4NZ6s/s1600/clarity-l3.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://2.bp.blogspot.com/-9QLtPPAE4jg/TxfzVkOP5sI/AAAAAAAAFJk/IdnwxG4NZ6s/s320/clarity-l3.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom 3 - Clarity: +100&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-BXMqpCKSiY4/TxfzlQ8amVI/AAAAAAAAFJs/NvdmpeIGpwM/s1600/clarity-l4.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="213" src="http://2.bp.blogspot.com/-BXMqpCKSiY4/TxfzlQ8amVI/AAAAAAAAFJs/NvdmpeIGpwM/s320/clarity-l4.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom 4 - Clarity: +100&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;It's too much for that image, I agree. But if you consider that you can locally brush in &lt;i&gt;Clarity&lt;/i&gt;, this should give you an idea of the flexibility you can get from this improved adjustment.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Conclusion&lt;/h4&gt;So much for this post. We've seen how the new development process in Lightroom 4 is easier to grasp, easier to use and more predictable. Sure, we've got to "forget" about the old one and learn a new one from scratch. However, I think that the improvements are really worth this effort and I'm convinced that your effectiveness will improve dramatically.&lt;br /&gt;&lt;br /&gt;Although out of scope in this post, here are other interesting new features and improvements that we will likely see in the upcoming Lightroom 4:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;New &lt;i&gt;Map&lt;/i&gt; module to manage geolocation data.&lt;/li&gt;&lt;li&gt;New &lt;i&gt;Book&lt;/i&gt; module to make photo books.&lt;/li&gt;&lt;li&gt;New and improved local adjustment such as: &lt;i&gt;Temperature&lt;/i&gt; and &lt;i&gt;Tint&lt;/i&gt;&amp;nbsp;and &lt;i&gt;Noise&lt;/i&gt; reduction.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;If you haven't done it yet, go to Adobe Labs, download and test drive Lightroom 4. I'm sure you'll be positively surprised.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-26836331699745559?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/26836331699745559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=26836331699745559' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/26836331699745559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/26836331699745559'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2012/01/adobe-photoshop-lightroom-4-beta-1-new.html' title='Adobe Photoshop Lightroom 4 Beta 1: The New Development Process'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-DJuEdZaXMfc/TxfZgZiG_JI/AAAAAAAAFG8/eGddIXXyt1s/s72-c/_DSC3385.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-9043721548554156595</id><published>2012-01-17T14:31:00.000+01:00</published><updated>2012-01-17T16:37:10.386+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='focal length'/><title type='text'>Angle of View and Focal Length: A Rule of Thumb for a Quick Estimation</title><content type='html'>Nowadays there are plenty of zooms lenses for any budget and many photographers aren't using big lens bags any longer. In fact, some lenses such as the Nikkon 18-200mm (in its various incarnation) are &lt;i&gt;jack-of-all-trades&lt;/i&gt; that satisfy the needs of many photographers out there.&lt;br /&gt;&lt;br /&gt;However, there's people who prefer carrying more lenses of different focal lengths and, possibly, better optical quality. I'm one of them. I'm not implying that the 18-200mm is a bad lens: it isn't. I simply made other choices.&lt;br /&gt;&lt;br /&gt;Be it as it may, the point of this post is the following: you're framing a picture with your camera and you realize you need a longer lens to get the shot you've got in mind. The question is: &lt;i&gt;Which focal length do I need?&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;More often than not, you're not carrying many lenses and the answer may be simple: the one you've got. Sometimes the estimate is easy, sometimes it is not. Imagine you're framing the shot with a 35mm and you deem it insufficient. Would a 100mm do the job? Or a 200mm? And what about a 300mm?&lt;br /&gt;&lt;br /&gt;Other times you cannot even decide by trial and error: you haven't got any more lenses and you want to buy one. But you want to be sure &lt;i&gt;beforehand&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;You've probably experienced such a doubt.&amp;nbsp;A common situation amongst novices with a telephoto lens is &lt;i&gt;shooting the moon&lt;/i&gt;. You take your brand new 200mm lens (or whatever) and you frame the moon only to realize that your lens is way too short to get the amazing picture of the moon you wanted to take.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;What focal length do I need?&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Tradeoffs&lt;/h4&gt;Before getting deeper into the subject, let me tell you about some tradeoffs. They're obvious, but many people seem to miss them anyway:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Zoom with your feet.&lt;/li&gt;&lt;li&gt;Crop.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h5&gt;Zoom With Your Feet&lt;/h5&gt;The first advice I can give you is: &lt;i&gt;zoom with your feet&lt;/i&gt;. This is the best tradeoff since it's got many advantages. Focal length is just one of the parameters and, sometimes, long lenses may prevent you from doing what a good photographer should do: walk around your subject, look for a good or an unusual point of view, change perspective and so on. The lens is a tool, it's up to you deciding how to use it.&lt;br /&gt;&lt;br /&gt;There are times, however, when you can't get closer to your subject. There's no way to get closer to the moon on foot. There are ways to get closer to a leopard in the wild, but you aren't going to do it either. Other times you don't want a bird to see you and fly away. In this case, you do need a longer lens.&lt;br /&gt;&lt;br /&gt;How long? Read on.&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;Crop&lt;/h5&gt;Nobody likes cropping: you've spent money on a good sensor and you want to squeeze any possible detail from it. I agree. However, it's better to crop a shot rather than lose it anyway. How much crop you can afford depends on what's the purpose of the image. If you just need a decent print, you can calculate beforehand how much crop you're willing to trade in for a better composition.&lt;br /&gt;&lt;br /&gt;A 16 megapixel sensor, for example, gives an image almost 5000 pixels wide and more than 3000 pixel high (landscape frame). If you're going to print such image at 300 dpi, you're going to get approximately a 16" x 10" picture (42 cm x 27 cm). It's big, isn't it? If you crop it to half of its size, you're left with enough resolution to get a 8" x 5" picture (21 cm x 13.5 cm). Big enough for many uses.&lt;br /&gt;&lt;br /&gt;Obviously, details aren't going to be as sharp as on the original image but it can be enough.&lt;br /&gt;&lt;br /&gt;Look at this picture of the moon, for example:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-WyGHawydoZE/TxVsGHMA1xI/AAAAAAAAFGY/-JnAIkvo4_c/s1600/DSC_0026.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://2.bp.blogspot.com/-WyGHawydoZE/TxVsGHMA1xI/AAAAAAAAFGY/-JnAIkvo4_c/s320/DSC_0026.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;200mm - Cropped to 2500x1600 pixels&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;It was taken using a 200mm lens and cropped down to approximately 2500x1600 pixels (scaled down further for inclusion in this blog). &lt;br /&gt;&lt;br /&gt;It's not state of the art but still, some details of the craters are still visible.&lt;br /&gt;&lt;br /&gt;However, this image, as whichever image you see in your viewfinder, can help you estimate the focal length you need to get the picture you'd like.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Angle of View&lt;/h4&gt;Here's some theory to answer this question.&amp;nbsp;The angle of view can be calculated easily using the sensor (or film) size, the focal length of the lens and the distance to the subject. Since we're talking about telephoto lenses, we'll use a simpler model that simplifies a bit the maths and the resulting formula &lt;i&gt;assuming that you're focusing at infinity&lt;/i&gt; (or sufficiently far away). This assumption holds in this case: we're talking about &lt;i&gt;getting closer&lt;/i&gt;, hence it's safe to assume that we're pretty &lt;i&gt;far away&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;The maths tells us that the angle of view &lt;i&gt;a&lt;/i&gt; of a given lens/sensor pair is:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;a&lt;/i&gt; = 2 arctan(&lt;i&gt;d&lt;/i&gt;/(2&lt;i&gt;f&lt;/i&gt;))&lt;br /&gt;&lt;br /&gt;where &lt;i&gt;d&lt;/i&gt; is the sensor size and &lt;i&gt;f&lt;/i&gt; is the focal length. The angle you're measuring (horizontal, vertical or diagonal) depends on how you measure the sensor size (horizontally, vertically or diagonally). As far as it concerns our estimation and the rule of thumb, it doesn't really matter.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Estimating the Required Focal Length&lt;/h4&gt;The previous formula tells us everything, doesn't it? Probably no, in fact, I admit it. We're photographers, not mathematicians. But a very useful rule of thumb comes directly from the properties of the previous equation. Let's plot it from 18mm to 600mm, using a sensor size of 23mm (the sensor size, as I told you, doesn't matter very much since it's effect is just stretching or expanding the function graph):&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-zKSq8HBz2Y0/TxVv32rXcAI/AAAAAAAAFGg/VSREhsE5l4Y/s1600/16-600.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-zKSq8HBz2Y0/TxVv32rXcAI/AAAAAAAAFGg/VSREhsE5l4Y/s1600/16-600.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Angle of view from 18mm to 600mm&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Let's ignore the &lt;i&gt;y&lt;/i&gt; dimension and just focus on its shape. What can we infer? The shortest the focal length you're using (the closer you are to the origin), the steeper the curve. This is something you probably have observed when you zoom in with you telephoto lens: at the beginning, the effect of &lt;i&gt;getting closer&lt;/i&gt; is more pronounced, and it slows down as you open your lens. Look how the angle gets smaller and smaller when zooming further at bigger focal length (arrows indicate the size of the angle of view &lt;i&gt;reduction&lt;/i&gt;&amp;nbsp;in focal length increments of 100mm, except the first one that is calculated from &lt;i&gt;f&lt;/i&gt;=50mm approximately):&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-fQrCbRfzlUk/TxVygp4BW9I/AAAAAAAAFGo/G0-gw5gW8jg/s1600/16-600-arrows.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-fQrCbRfzlUk/TxVygp4BW9I/AAAAAAAAFGo/G0-gw5gW8jg/s1600/16-600-arrows.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;d(Angle of View)/d(focal length)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Ok, we knew that. What's next? This observation: look at the angle of view delta when scaling the focal length with a fixed multiplier. Let's use 2: the difference between 50, 100, 200 and 400 is very similar. Why? Once more, is a mathematical property of the arctan function. The plot of the arctan function is the following:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Xb_PrZI356M/TxV0w-0Wh0I/AAAAAAAAFGw/6DELuyWDikw/s1600/arctan.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-Xb_PrZI356M/TxV0w-0Wh0I/AAAAAAAAFGw/6DELuyWDikw/s1600/arctan.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;arctan(x), with x in [-2,2]&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;In the angle of view equation, &lt;i&gt;f&lt;/i&gt; it's in the denominator: this means that when &lt;i&gt;f&lt;/i&gt; &lt;i&gt;increases&lt;/i&gt;, the arctan argument actually &lt;i&gt;decreases&lt;/i&gt;. Look at the plot: if you consider an interval sufficiently near the origin, it very much resembles a &lt;i&gt;line&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;That's the trick in our rule of thumb! We're going to approximate the arctan function near the origin with the line &lt;i&gt;y&lt;/i&gt; = &lt;i&gt;x&lt;/i&gt;. Can we do it? Sure. Take a sensor size of &lt;i&gt;d&lt;/i&gt; = 23mm. We're not interested in wider lenses, but even if we were, &lt;i&gt;d&lt;/i&gt;/(2&lt;i&gt;f&lt;/i&gt;) with &lt;i&gt;f&lt;/i&gt; = 18mm gives 0.6. Pretty much into the linear zone of the function anyway. Here's the rule:&lt;br /&gt;&lt;br /&gt;We can approximately affirm that, for sufficiently long lenses, multiplying the focal length by a factor of &lt;i&gt;c&lt;/i&gt;&amp;nbsp;reduces the angle of view by the same factor.&lt;br /&gt;&lt;br /&gt;This is very handy, since you need to take no measurement. Just look into the viewfinder: want a moon twice as big? You need a focal length twice as big.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;An Example&lt;/h4&gt;Take a look at the previous picture of the moon:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-WyGHawydoZE/TxVsGHMA1xI/AAAAAAAAFGY/-JnAIkvo4_c/s1600/DSC_0026.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://2.bp.blogspot.com/-WyGHawydoZE/TxVsGHMA1xI/AAAAAAAAFGY/-JnAIkvo4_c/s320/DSC_0026.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;200mm - Cropped to 2500x1600 pixels (half the original width)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The moon size is approximately a quarter of the picture height. If I wanted to fill the frame, our rule of thumb tells us that I'd need approximately a 200mm · 4 = 800mm lens.&lt;br /&gt;&lt;br /&gt;But the previous image is a crop: the original image is &lt;i&gt;twice&lt;/i&gt; the size. That gives 1600mm, if I wanted to fill &lt;i&gt;that&lt;/i&gt; frame.&lt;br /&gt;&lt;br /&gt;Big bucks for the moon picture.&lt;br /&gt;&lt;br /&gt;Next time you plan to buy a longer lens, frame a picture with your telephoto and use this rule.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;P.S.&lt;/b&gt;: Plots were generated using the excellent &lt;a href="http://www.wolframalpha.com/"&gt;Wolfram Alpha&lt;/a&gt; web application.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-9043721548554156595?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/9043721548554156595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=9043721548554156595' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/9043721548554156595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/9043721548554156595'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2012/01/angle-of-view-and-focal-length-rule-of.html' title='Angle of View and Focal Length: A Rule of Thumb for a Quick Estimation'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-WyGHawydoZE/TxVsGHMA1xI/AAAAAAAAFGY/-JnAIkvo4_c/s72-c/DSC_0026.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-817726178689133514</id><published>2012-01-15T14:52:00.000+01:00</published><updated>2012-01-17T15:25:19.961+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='comparison'/><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='d5100'/><category scheme='http://www.blogger.com/atom/ns#' term='d7000'/><category scheme='http://www.blogger.com/atom/ns#' term='nikon'/><title type='text'>Nikon D5100 vs. Nikon D7000: My First Impressions</title><content type='html'>I've been a happy owner of a Nikon D5100 for almost a year. Until last week. I decided to switch to the Nikon D7000 and, after just a few days, I'm compelled to write this blog post for others not to make my "mistake" and take an informed decision.&lt;br /&gt;&lt;br /&gt;I want to be clear: the Nikon D5100 is an &lt;i&gt;excellent&lt;/i&gt; DSLR camera for amateurs, and I'm sure it's a perfect choice for many amateurs photographers out there. In fact, it shares many important things with the D7000, its bigger sister: the very sensor itself and the image processor. As far as it concerns the image quality you're going to squeeze out of them, they're almost on par: the D7100 has a slightly wider dynamic range (13.9 EV vs 13.6 EV, a 2.2% difference) but so far I haven't succeeded in appreciating the difference.&lt;br /&gt;&lt;br /&gt;Many differences between the two cameras are subtle, and many additional features you can find on the D7000 may be of no interest to you, such as the compatibility with older lenses without autofocus motor. On the contrary, some features of the D5100 that aren't available on the D7000 may be valuable to you: on-camera HDR, for example, is a big advantage if you want to shoot HDR photos without the hassle of a complex post-production workflow. I don't shoot HDR, but I recognize that many people do or may be interested in doing so.&lt;br /&gt;&lt;br /&gt;If you're wondering about the differences, just Google for it: it's a hot topic. &lt;a href="http://snapsort.com/compare/Nikon-D5100-vs-Nikon_D7000"&gt;This post&lt;/a&gt;, for example, is an extensive yet very well summarized comparison table.&lt;br /&gt;&lt;br /&gt;Why, then, did I decide to change it so soon? Basically, for a couple of reasons that are very important to me.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Ergonomics and Ease of Use (If You Shoot in Full Manual Mode)&lt;/h4&gt;I knew it, but I didn't bother investigating any further. And it was a major error. Ergonomics is important, as well as the organization of the camera controls, especially when it impairs the ability of shooting as quick as you'd like. I'm not a pro, but I'm an amateur that very often shoots in full manual mode. And when I'm not, I'm using Aperture priority mode and, in either case, I often need to tweak the camera settings from one shoot to another. The D5100 falls a bit short on this side and that's just where the D7000 shines.&lt;br /&gt;&lt;br /&gt;Basically, when shooting with the D7000, I'm almost never entering the camera menu: just a "flick of a switch" and I'm done. The D7000 lets you change many parameters just using buttons and command dials, including the following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Exposure compensation.&lt;/li&gt;&lt;li&gt;Flash compensation.&lt;/li&gt;&lt;li&gt;Release mode.&lt;/li&gt;&lt;li&gt;Metering mode.&lt;/li&gt;&lt;li&gt;Autofocus mode and autofocus area mode.&lt;/li&gt;&lt;li&gt;ISO sensitivity.&lt;/li&gt;&lt;li&gt;White balance.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The settings that are quickly accessible from a combination of a button and a dial are the great majority you usually need.&amp;nbsp;Moreover, the D7000 offers two additional mechanisms to quickly speed up the camera tuning:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Two &lt;i&gt;user modes&lt;/i&gt; (U1 and U2), that let you save entire banks of camera settings and just recall them using the mode dial.&lt;/li&gt;&lt;li&gt;&lt;i&gt;My Menu&lt;/i&gt;: you can build a custom menu and populate it with your favorite menu settings.&lt;/li&gt;&lt;/ul&gt;That's almost everything I need when shooting outside a controlled environment.&amp;nbsp;The ergonomics is very well thought of: you quickly get used to the camera buttons and their position and in no time you find yourself tweaking many parameters without leaving the viewfinder. That's a major win against the D5100, for which you've got to resort to the camera menu for many of those parameters.&lt;br /&gt;&lt;br /&gt;With the D5100 I lost some shots because I hadn't got sufficient time to setup the camera. With the D7000, this problem is greatly mitigated. And your subjects won't get bored when you fiddle with your camera, staring at its screen.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Focus&lt;/h4&gt;My first impressions confirms that the D7000 focus system is way ahead,when &amp;nbsp;compared to the D5100's one. First of all, the D7000 offers 39 focus points, 9 of which are cross-type, against the 11 ones offered by the D5100, of which only 1 is cross-type. But the number of focus points isn't just the only important metric. I tried, although not yet thoroughly, to compare the behaviour of the two focus systems when tracking moving subjects and I've got the clear impression that the D7000 is much faster and more precise than the D5100. Both focus systems have their limits and may experience difficulties in certain conditions: but in the same situation (and, of course, with the same lens), I find the D7000 a lot faster.&lt;br /&gt;&lt;br /&gt;This fact, along with the fact that the autofocus mode and the autofocus area mode can be configured with the dials, guarantee that the D7000 provides a smoother overall experience when shooting, focussing and tweaking the camera settings.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Conclusion&lt;/h4&gt;These two factors influenced my decision making and I finally changed my D5100 with a new D7000. Everyone's got its own needs and priorities and, in my case, the possibility of using the camera in full manual mode with such a great improvement in terms of speed and effectiveness was crucial.&lt;br /&gt;&lt;br /&gt;Obviously, I'm benefitting from the additional features of the D7000, but the thing I &lt;i&gt;really&lt;/i&gt; missed was its ease of use.&lt;br /&gt;&lt;br /&gt;If you've got the same doubts, if you're experiencing the same troubles, or if you think you'll take &lt;i&gt;real&lt;/i&gt; advantage of some of its distinctive features, give the D7000 a try. If you're happy with the D5100, think twice before switching and investing more money on a new camera. A better lens instead of a better camera could be a wiser choice.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-817726178689133514?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/817726178689133514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=817726178689133514' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/817726178689133514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/817726178689133514'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2012/01/nikon-d5100-vs-nikon-d7000-my-first.html' title='Nikon D5100 vs. Nikon D7000: My First Impressions'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-6701013210469830402</id><published>2012-01-08T13:43:00.002+01:00</published><updated>2012-01-08T18:40:59.750+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='curves'/><category scheme='http://www.blogger.com/atom/ns#' term='camera raw'/><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='lightroom'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='tones'/><title type='text'>Adobe Photoshop Lightroom Tutorial - Part XVII - Tone Curve</title><content type='html'>&lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part.html"&gt;Part I - Index and Introduction&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Introduction: Adobe Camera RAW Do's and Don'ts &lt;/h4&gt;So far, we've been dealing with Lightroom's &lt;i&gt;basic develop tools&lt;/i&gt; and we've seen how the tonal scale of an image can be flexibly tweaked relying only on these tools.&lt;br /&gt;&lt;br /&gt;Nevertheless, it's important to understand that most of those tools are provided by &lt;i&gt;Adobe Camera RAW&lt;/i&gt;, running within Lightroom under the hood, and you may think of them as of your digital &lt;i&gt;darkroom&lt;/i&gt;. More often than not I see people stuck with Camera RAW controls while trying to get the picture they want but, sadly, without success. Some beginners fail to realize the purpose of Camera RAW.&lt;br /&gt;&lt;br /&gt;This is important: read &lt;i&gt;carefully&lt;/i&gt; on.&lt;br /&gt;&lt;br /&gt;Adobe Camera RAW it's the engine that &lt;i&gt;reads&lt;/i&gt; and &lt;i&gt;interprets&lt;/i&gt; RAW files to produce a final image that can be processed by an image editing tool such as Photoshop or Lightroom. To put it in another way, Camera RAW is the bridge between you and the proprietary format of the RAW file produced by your camera sensor.&amp;nbsp;That's why Adobe ships Camera RAW inside those programs: in order for photographers to seamlessly manage their RAW files without a workflow disruption. You don't have to rely to an external program (such the one that comes with your camera) to produce an image from your RAW files: the &lt;i&gt;develop stage&lt;/i&gt; is just part of the workflow and you do it seamlessly inside Lightroom (and in Photoshop to a lesser extent).&lt;br /&gt;&lt;br /&gt;For this reason, you should consider Camera RAW develop controls the &lt;i&gt;starting point&lt;/i&gt; of your develop workflow and be aware of their &lt;i&gt;purpose&lt;/i&gt;, &lt;i&gt;drawbacks&lt;/i&gt; and &lt;i&gt;limitations&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;The purpose of shooting RAW and using a raw processor such as Camera RAW is simply taking advantage of the additional information gathered by your camera sensor.&amp;nbsp;In fact, it's during the develop stage when you take full advantage of it:&amp;nbsp;Adobe Camera RAW uses the information found on RAW files to produce the final image according to the parameters you've set. When you set the white and the black point of an image using tonal scale controls such as &lt;i&gt;exposure&lt;/i&gt;, &lt;i&gt;recovery&lt;/i&gt; and &lt;i&gt;blacks&lt;/i&gt;, Camera RAW uses the data of your sensor to produce the final image. Since sensors can have very high dynamic ranges (13 stops are common nowadays), you can use those information to produce a faithful resulting image even if you're applying strong exposure corrections, even in the 1-stop range or more. Depending on your sensor dynamic range, you will be able to get more details from the shadows when you're raising the exposure, or more details in the highlights when you're lowering it. It all boils down to what we've explained more extensively in previous posts:&amp;nbsp;&lt;a href="http://thegreyblog.blogspot.com/2011/10/tones-and-dynamic-range-why-you-should.html"&gt;you should always shoot RAW&lt;/a&gt;.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;The drawbacks and the limitations of this tool come from its own definition: it's a tool meant to develop a RAW file to produce an image to be fed to an image editing tool. Don't expect Camera RAW to be the swiss-army knife for tonal adjustment during your workflow, that's a responsibility of the image editing tool you're using. Lightroom comes with additional tools to tweak the tones of an image and we'll explore them in this post.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Why Tone Reproduction Is Difficult&lt;/h4&gt;This is an introductory section about tone reproduction issues and dynamic range of some common mediums used by photographers. You can skip this section if these concepts are already known to you. As a more detailed introduction about the concepts used hereon, you can read this post: "&lt;a href="http://draft.blogger.com/"&gt;&lt;i&gt;&lt;span id="goog_752885632"&gt;&lt;/span&gt;Tones and Dynamic Range. Why You Should Shoot RAW&lt;/i&gt;&lt;span id="goog_752885633"&gt;&lt;/span&gt;&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;The human eye has a very high dynamic range, much higher than your camera sensor (at least nowadays): &amp;nbsp;it's an estimated 30 f-stops. But the physics of the human eye is very different than the physics of a sensor: the eye cannot see very distant luminance values at the same time since it needs some "adjustment time". You're surely are aware of if: try to go out on a sunny day and fix your attention to a very dark spot. You will be able to see details in the shadow as well as you can in the bright, but not at the same time.&lt;br /&gt;&lt;br /&gt;The problem with camera sensors is that, when you take a photo, you're recording sensor data in a given instant of time. That's the reason why you simply cannot have satisfactory sensor reading of a scene whose dynamic range is bigger than your sensor's. That's also why techniques such as HDR were invented: multiple exposures are taken to faithfully record data of very different parts of an image (luminance-wise) and then blend them together.&lt;br /&gt;&lt;br /&gt;This problem is effectively worsened when you consider other mediums you use during your workflow whose dynamic range is nowhere near to the theoretical value you need, such as your monitor or your printer.&lt;br /&gt;&lt;br /&gt;To solve this problem, you "fix" tones in your image to give a "proper", although &lt;i&gt;subjective&lt;/i&gt;, luminance value to different zones of your image. In fact, many steps in a photographer's workflow may involve non-linear tone mapping functions. As an example, think about &lt;i&gt;gamma correction&lt;/i&gt;: it's a non-linear transformation meant to adjust luminance output taking into account the physics of the human eye.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Tone Curve&lt;/h4&gt;Lightroom, as well as most image editing programs, offer a tool that let you modify such tone mapping function: it's usually called the &lt;i&gt;tone curve&lt;/i&gt;, or simply &lt;i&gt;curves&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-srRV--2wL0g/TwmXxbxeDNI/AAAAAAAAFEg/W7-GwP2qQMM/s1600/tone-curve.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-srRV--2wL0g/TwmXxbxeDNI/AAAAAAAAFEg/W7-GwP2qQMM/s320/tone-curve.png" width="226" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom Develop Module - Tone Curve Panel&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;This tool is found into the &lt;i&gt;Tone Curve&lt;/i&gt; panel of Lightroom's &lt;i&gt;Develop&lt;/i&gt; module. In the upper part of the image you can see a graph that has the following characteristics:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The &lt;i&gt;x&lt;/i&gt;-axis represent the &lt;i&gt;original&lt;/i&gt; tone value of the image from black to white&amp;nbsp;(the input value).&lt;/li&gt;&lt;li&gt;The y-axis represent the modified tone value of the image from black to white (the output value, what we get on the picture).&lt;/li&gt;&lt;li&gt;The current image histogram in the background.&lt;/li&gt;&lt;li&gt;The mapping function plotted in white above the histogram.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;An&amp;nbsp;&lt;i&gt;identical&lt;/i&gt;&amp;nbsp;transformation (in which case no modification is applied) is represented by the &lt;i&gt;y&lt;/i&gt; = &lt;i&gt;x&lt;/i&gt; equation, which is plotted a straight line from the origin of the graph to the upper right corner. The typical S-curve used by default by Lightroom and shown in the previous picture adds some &lt;i&gt;contrast&lt;/i&gt; to your image: dark tones are mapped to darker ones (&lt;i&gt;y&lt;/i&gt; &amp;lt; &lt;i&gt;x&lt;/i&gt;), the middle tones doesn't get remapped (&lt;i&gt;y&lt;/i&gt; = &lt;i&gt;x&lt;/i&gt;) and light tones are mapped to lighter ones (&lt;i&gt;y&lt;/i&gt; &amp;gt; &lt;i&gt;x&lt;/i&gt;).&lt;br /&gt;&lt;br /&gt;You can tweak the mapping function to remap a specific tone value to another one in a variety of ways:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Applying adjustments to the &lt;i&gt;Region&lt;/i&gt; sliders.&lt;/li&gt;&lt;li&gt;Applying free-hand transformation to the curve.&lt;/li&gt;&lt;li&gt;Using the adjust tone tool and dragging the mouse over the part of the image you want to change.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;If, for example, you want to darken the shadows, you'll modify the curve so that the S curve is more pronounced on darker tones:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-U-13FNTR2_s/TwmdN6u6mQI/AAAAAAAAFEo/FkNZFGt2_RY/s1600/darkening-dark-tones.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-U-13FNTR2_s/TwmdN6u6mQI/AAAAAAAAFEo/FkNZFGt2_RY/s320/darkening-dark-tones.png" width="218" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Tone Curve - Darkening Shadows&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Sliders are an intuitive way to modify the tone curve and use the same naming conventions and histogram subdivisions we've seen on basic tone controls:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Highlights&lt;/i&gt;, roughly corresponding to the zone affected by the&amp;nbsp;&lt;i&gt;Recovery&lt;/i&gt; tool.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Lights&lt;/i&gt;, roughly corresponding&amp;nbsp;to the zone affected by&amp;nbsp;the &lt;i&gt;Exposure&lt;/i&gt; tool.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Darks&lt;/i&gt;, roughly corresponding&amp;nbsp;to the zone affected by&amp;nbsp;&lt;i&gt;Fill Lights&lt;/i&gt; tool.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Shadows&lt;/i&gt;, roughly corresponding&amp;nbsp;to the zone affected by&amp;nbsp;&lt;i&gt;Blacks&lt;/i&gt; tool.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;You are not limited to using the &lt;i&gt;Region&lt;/i&gt; sliders or applying monotonic transformations, though. If you need to apply more complex tone transformation functions, you can switch to the &lt;i&gt;free-hand&lt;/i&gt; transformation &amp;nbsp;mode (using the small graph icon on the bottom right corner of the panel) to add and drag control points on the mapping function according to your needs:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-VhPvMdJOx54/TwmesVak4oI/AAAAAAAAFEw/EY6xRlhxz6U/s1600/custom-curve.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-VhPvMdJOx54/TwmesVak4oI/AAAAAAAAFEw/EY6xRlhxz6U/s1600/custom-curve.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Tone Curve - Custom Curve&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Also, if you want to modify the mapping of a specific tone in your photo, you can use the following procedure:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Grab the &lt;i&gt;Adjust Tone Curve&lt;/i&gt; tool, clicking on the small circular icon on the left of the graph: your mouse pointer will change to a cross with a slider control.&lt;/li&gt;&lt;li&gt;Click on the point of the image whose tone you want to change.&lt;/li&gt;&lt;li&gt;Keep the mouse clicked and drag upwards or downwards to raise or lower the mapping for that tone.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h4&gt;Why This Duality?&lt;/h4&gt;At the beginning it may seem to you that the &lt;i&gt;Tone Curve&lt;/i&gt; tool sort of &lt;i&gt;duplicates&lt;/i&gt; the functionality of the basic tone controls we've seen in the &lt;i&gt;Basic&lt;/i&gt; tools.&lt;br /&gt;&lt;br /&gt;To answer this question with a quick "No", is sufficient to note that basic tone tools won't allow for non monotonic transformation to be applied. You can tweak each region of the histogram, but the side effect will always be a monotonic transformation.&lt;br /&gt;&lt;br /&gt;There are is a difference that is even more important to grasp: the tone mapping curve &lt;i&gt;only&lt;/i&gt; maps the &lt;i&gt;currently&lt;/i&gt; displayed tones. On the other hand, when "developing" a photo with Camera RAW you are able to effectively &lt;i&gt;choose&lt;/i&gt; which tones will end up in your photo, moving the entire histogram up and down, and using additional data from your RAW file. That means that the effect of a mapping curve on the clipping points is much more limited than what you can achieve using Camera RAW tone tools.&lt;br /&gt;&lt;br /&gt;The latter can be used, as we know, to recover blown out data in the highlights or details from the shadows. The former simply remaps the information that's available at the moment, that is, the image produced by Camera RAW.&lt;br /&gt;&lt;br /&gt;In the following section we'll see an example of this effect to help you understand when to use one tool or the other.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;An Example Image&lt;/h4&gt;Some days ago I entered, almost by chance, Amsterdam's &lt;i&gt;Openbare Bibliotheek&lt;/i&gt;&amp;nbsp;and I was captivated by the incredible light that was in there. The building is entirely white and there's a strong, diffused, soft white light throughout the library. I soon decided to take some shots. This is one of the final images:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-xH8NXO7j2Hc/Twmi1kJWNXI/AAAAAAAAFE4/RyIxXj4Z5tI/s1600/_DSC3379.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-xH8NXO7j2Hc/Twmi1kJWNXI/AAAAAAAAFE4/RyIxXj4Z5tI/s320/_DSC3379.jpg" width="211" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Amsterdam's Openbare Bibliotheek&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;This is a classical example of the tone reproduction problem we were talking about in the first sections of this post: the human eye is very good at quickly jumping from one zone to another with very different luminance levels but recording this on a camera sensor is a tough problem. The scene in question, in fact, is a scene whose tone cannot be reproduced either without being remapping or being clipped.&amp;nbsp;In fact, the resulting image is the result of a specific process whose goal was to maximize the luminance of the environmental lights while preserving the "correct" exposure of the darker zone (such as the floor): in practice, this was achieved "squeezing" the luminance information into the histogram taking care to maintain a natural contrast between darker and lighter zones.&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;Taking the Picture&lt;/h5&gt;The first step obviously was taking the picture. You have already learnt that more often than you'd like you've got to come to a compromise when adjusting your image exposure. In this case, being a strongly lit environment, I decided to give preference to highlight preservation, despite looking for a high key image.&lt;br /&gt;&lt;br /&gt;Since I know that my camera meter was going to be fooled by that lightning condition, I manually underexposed the image by 1.5 f-stops, to be sure not to completely burn out the highlights, double checking this with the on-camera histogram. The result was this:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-VAwoMbc291c/Twmj3ATC3pI/AAAAAAAAFFA/dBIfXQpRLX0/s1600/_DSC3379-2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-VAwoMbc291c/Twmj3ATC3pI/AAAAAAAAFFA/dBIfXQpRLX0/s320/_DSC3379-2.jpg" width="211" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Original Image - Highlights preserved&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;This is a conservative approach: in my mind I already knew that I wanted a &lt;i&gt;high key&lt;/i&gt; image and I could have accepted some clipping on the highlights. But if you clip a channel, that information is gone forever, and we don't want that: sometimes, you may envision a different use for a picture in post-production. Moreover, in this case, I haven't lost details in the shadows&amp;nbsp;even if the image is strongly underexposed. And even if I had, I knew that I could recover much of them using additional data from my camera sensor: over time I learnt that my sensor allows for recovering shadow details when underexposed more than a 1-stop and, in this case, I was underexposing in that range.&lt;br /&gt;&lt;br /&gt;Of course, every camera is different and you've got to know &lt;i&gt;yours&lt;/i&gt; when assessing the lightning conditions and taking a decision and remember: there are times when you simply &lt;i&gt;cannot&lt;/i&gt; record all of a scene's dynamic range and you'll have to make a choice. The camera histogram will help you check that the result is what you want. If you're unsure, &lt;i&gt;bracket&lt;/i&gt; the exposure instead of losing a good shot.&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;Basic Image Development&lt;/h5&gt;The first step in the workflow is "developing" the RAW file to produce a suitable image, as explained so far in the previous parts of this tutorial. The first step was correcting the white balance and the tint: as you can see in the original image, it's pretty warmer than it should be. My camera wasn't calibrated for that lightning condition nor was I using a grey card. However, there's plenty of white in the picture to use Lightroom's &lt;i&gt;White Balance Selector&lt;/i&gt;&amp;nbsp;to fix that.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-bHAJioKwLuI/Twm40AAU5BI/AAAAAAAAFFI/Y8ngZAzrVAk/s1600/_DSC3379-3.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-bHAJioKwLuI/Twm40AAU5BI/AAAAAAAAFFI/Y8ngZAzrVAk/s320/_DSC3379-3.jpg" width="211" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;White Balance Correction&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The second step was setting the initial tone settings for the image. I raise the exposure by 1.55 f-stops and checked the highlights:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-YRmSZ04x6Ow/Twm59FRnRII/AAAAAAAAFFQ/EGvlPiinC7o/s1600/_DSC3379-4.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-YRmSZ04x6Ow/Twm59FRnRII/AAAAAAAAFFQ/EGvlPiinC7o/s320/_DSC3379-4.jpg" width="211" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Exposure: +1.55&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;This is where we are going to see a fundamental difference between basic tonal settings (from Camera RAW) and tone curve adjustment. Look at the difference between the previous image and the image we want to get: the previous image is still much darker, especially in the white zones in the roof. The floor, however, is correctly exposed. We could try and boost the exposure:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-zIbwaZ_2Qd4/Twm96ratfwI/AAAAAAAAFFY/tnp3Dt-ZTHg/s1600/_DSC3379-5.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-zIbwaZ_2Qd4/Twm96ratfwI/AAAAAAAAFFY/tnp3Dt-ZTHg/s320/_DSC3379-5.jpg" width="211" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Exposure: +2.50&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Now, the roof is as exposed as I'd like but, obviously, the bottom half of the image is really washed out. Remember that this is &lt;i&gt;subjective&lt;/i&gt;: I want strong lights in the roof, but correct exposure in the floor. If I wanted a higher key image, I'd probably raise exposure a little bit more. If you feel it's right to push exposure further, go on: it all depends on the result you want to achieve.&lt;br /&gt;&lt;br /&gt;How could we fix that using basic tone controls? Well, the only way of pushing information back on the dark side of the histogram is raising the &lt;i&gt;blacks&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-knMuCl3rAiI/TwnFXdjLajI/AAAAAAAAFFg/RA14p8yrIfE/s1600/_DSC3379-6.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-knMuCl3rAiI/TwnFXdjLajI/AAAAAAAAFFg/RA14p8yrIfE/s320/_DSC3379-6.jpg" width="211" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Blacks: 13&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;As soon as we begin raising the blacks, we notice that two things happen: the contrast and the color saturation rise as well. Why? Because rising the blacks stretches the histogram &lt;i&gt;left&lt;/i&gt; and discards information that goes beyond the black point. You end up with a subset of the original data stretched throughout the histogram. It's a good technique to create a punchy sunset, but that's not we want in this case. Look at some dark zone even with a very moderate increase of the blacks:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-_TxaoF9PD6s/TwnGr5ttNWI/AAAAAAAAFFo/HbxWD8JEYT8/s1600/too-much-blacks.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-_TxaoF9PD6s/TwnGr5ttNWI/AAAAAAAAFFo/HbxWD8JEYT8/s1600/too-much-blacks.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Detail&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The shadows in the floor are exaggeratedly deep. That's the effect of raising the black: you're effectively establishing where the black point is and information below it is discarded.&lt;br /&gt;&lt;br /&gt;That's why, in this case, we're going to use a tone mapping curve instead. Basic tone controls are used to generate a picture form the RAW: in this case, we set the overall exposure of the image to a suitable level. and we cannot go further. From here on, we're going to rely on tone curves for additional editing instead.&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;Adjusting the Tone Curve&lt;/h5&gt;Now that we've got a suitable image to edit, all we want is: raising the lights. Let's adjust the curve until we're happy with it and we end up with the final image we've seen at the beginning of this post:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-xH8NXO7j2Hc/Twmi1kJWNXI/AAAAAAAAFE4/RyIxXj4Z5tI/s1600/_DSC3379.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-xH8NXO7j2Hc/Twmi1kJWNXI/AAAAAAAAFE4/RyIxXj4Z5tI/s320/_DSC3379.jpg" width="211" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Final Image&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The adjustment used to get the final image is the following:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-VwoWZ12kQcE/TwnMofzdqKI/AAAAAAAAFFw/swqM4BL07w0/s1600/final-histogram.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-VwoWZ12kQcE/TwnMofzdqKI/AAAAAAAAFFw/swqM4BL07w0/s320/final-histogram.png" width="226" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Tone Curve Adjustment - Lights: +57, Highlights: +8&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The curve is an S-shape more pronounced on the right part of the histogram. Its effect is lightening the tones from the darks zone upwards (where &lt;i&gt;y&lt;/i&gt; &amp;gt; &lt;i&gt;x&lt;/i&gt;) and the bigger x, the more pronounced its effect, since the difference (&lt;i&gt;y&lt;/i&gt; - &lt;i&gt;x&lt;/i&gt;) gets increasingly bigger.&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;A Much Higher Key&lt;/h5&gt;Although this is not a suitable image for this kind of mood, let's see how you could achieve a "stairway to heaven" effect with a custom curve. Pushing lights further and reducing highlights to preserve some details gives us the following result:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-U7Kz-UIruzk/TwnQxKhEg5I/AAAAAAAAFF4/EekAygbQ7W0/s1600/_DSC3379-7.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-U7Kz-UIruzk/TwnQxKhEg5I/AAAAAAAAFF4/EekAygbQ7W0/s320/_DSC3379-7.jpg" width="211" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Higher Key Image&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The corresponding tone curve is the following:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-8DIWmuVqYTw/TwnRU6_QhOI/AAAAAAAAFGA/eEuh6HNA2DE/s1600/very-high-key.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-8DIWmuVqYTw/TwnRU6_QhOI/AAAAAAAAFGA/eEuh6HNA2DE/s320/very-high-key.png" width="223" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Tone Curve Adjustment - Lights: +100, Highlights: -86&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h4&gt;Conclusion&lt;/h4&gt;Curves are a powerful tool to customize the representation of tones in your image and, because of the very nature of the human eyes and of our camera sensors, they are a fundamental part of a photographer's everyday workflow. They may seem intimidating to the novice but they're pretty intuitive once you understand their principle of operation.&lt;br /&gt;&lt;br /&gt;Also, tone curves are complementary to basic (Camera RAW) tone controls and it's important you understand and master both to achieve the results you want.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;If you want to help me keep on writing this blog, buy your Adobe Photoshop licenses at the best price on Amazon using the links below&lt;/i&gt;.&lt;br /&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003739DVY&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B005MMMT6E&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003B32B2I&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-6701013210469830402?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/6701013210469830402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=6701013210469830402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/6701013210469830402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/6701013210469830402'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2012/01/adobe-photoshop-lightroom-tutorial-part_08.html' title='Adobe Photoshop Lightroom Tutorial - Part XVII - Tone Curve'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-srRV--2wL0g/TwmXxbxeDNI/AAAAAAAAFEg/W7-GwP2qQMM/s72-c/tone-curve.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-6972105210569246701</id><published>2012-01-04T00:35:00.006+01:00</published><updated>2012-01-04T13:35:07.554+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='lightroom'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='presets'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='workflow'/><title type='text'>Adobe Photoshop Lightroom Tutorial - Part XV - Speeding Up Your Workflow Using Presets and the Painter Tool</title><content type='html'>&lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part.html"&gt;Part I - Index and Introduction&lt;/a&gt;&lt;br /&gt;&lt;a href="http://thegreyblog.blogspot.com/2011/12/saving-and-migrating-your-adobe.html"&gt;Part XVI - Saving And Migrating Your Adobe Lightroom Presets&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In previous parts of this series we've already seen how Lightroom lets you save a set of configuration options into a &lt;i&gt;reusable entity&lt;/i&gt;. In &lt;a href="http://thegreyblog.blogspot.com/2011/12/adobe-photoshop-lightroom-tutorial-part.html"&gt;Part XIII&lt;/a&gt; and &lt;a href="http://thegreyblog.blogspot.com/2011/12/adobe-photoshop-lightroom-tutorial.html"&gt;Part XIV&lt;/a&gt;, for example, we've used two adjustment brushes to improve both the iris and the sclera (the eye white) of our model. As you've seen, you can &lt;i&gt;save&lt;/i&gt; the definition of a brush and reuse it whenever you need it.&lt;br /&gt;&lt;br /&gt;In this part, we will see how we can use a similar technique to speed up and greatly simplify your workflow when using Lightroom &lt;i&gt;presets&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;What a Preset Is&lt;/h4&gt;A preset is a set of configurations that can bulk-applied to a group of photos at a time, which is something you find yourself doing more often than not. Lightroom let you define two kinds of presets:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Develop preset.&lt;/li&gt;&lt;li&gt;Metadata presets.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;As their names imply, a develop preset is a set of develop configuration options and a metadata preset is a set of metadata values such as EXIF and IPTC metadata. In both cases, Lightroom lets you specify a value for every option available in the corresponding set. If you're defining a develop preset, for example, you will be able to specify the value for each and every option that you find in the &lt;i&gt;Develop&lt;/i&gt; module.&lt;br /&gt;&lt;br /&gt;Every time you find yourself during &lt;i&gt;repetitive work&lt;/i&gt; it's a good opportunity to consider &lt;i&gt;creating a preset&lt;/i&gt;. Common situations in which you can take advantage of &amp;nbsp;a preset are, for example:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Adding location, contact or copyright metadata.&lt;/li&gt;&lt;li&gt;Applying the same basic tone adjustment to a set of photos taken under the same exposure condition.&lt;/li&gt;&lt;li&gt;Applying the same color temperature and tint adjustment to a set of photos taken under the same lightning conditions.&lt;/li&gt;&lt;li&gt;Applying the same lens correction parameters to a set of photos taken with the same lens.&lt;/li&gt;&lt;li&gt;Applying the same camera calibration parameters to a set of photos taken with the same lightning conditions.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h4&gt;How To Create a Develop Preset&lt;/h4&gt;To create a develop preset, you have to follow the following steps:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Open a photo in the &lt;i&gt;Develop&lt;/i&gt; module.&lt;/li&gt;&lt;li&gt;Apply the settings you want to save in a preset. During this step you can safely ignore the values for the options you don't want to include in the new preset.&lt;/li&gt;&lt;li&gt;Select the &lt;i&gt;Develop/New Preset…&lt;/i&gt; menu item or click the "+" button in the upper right corner of the &lt;i&gt;Presets&lt;/i&gt; panel, as shown in the following image.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-227qKSlHHV4/TwOPYFKoJuI/AAAAAAAAFC4/nM2sPexQOWM/s1600/preset-palette.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-227qKSlHHV4/TwOPYFKoJuI/AAAAAAAAFC4/nM2sPexQOWM/s1600/preset-palette.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Develop Module - Detail of the Presets Panel&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Lightroom will show you the&amp;nbsp;&lt;i&gt;New Develop Preset&lt;/i&gt;&amp;nbsp;window.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-7r52oLYHqYQ/TwOP4Xxe24I/AAAAAAAAFDE/gcQ7HoaGfEM/s1600/create-preset-window.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="264" src="http://3.bp.blogspot.com/-7r52oLYHqYQ/TwOP4Xxe24I/AAAAAAAAFDE/gcQ7HoaGfEM/s320/create-preset-window.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;New Develop Preset Window&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Introduce a name for your new preset.&lt;/li&gt;&lt;li&gt;Choose the folder where you want to store your preset. By default, Lightroom suggests you use the &lt;i&gt;User Presets&lt;/i&gt; folder but you may create a folder hierarchy using the &lt;i&gt;Develop/New Preset Folder…&lt;/i&gt; menu item or the &lt;i&gt;New Folder…&lt;/i&gt; item in the &lt;i&gt;Folder&lt;/i&gt; listbox of the &lt;i&gt;New Develop Preset&lt;/i&gt; window.&lt;/li&gt;&lt;li&gt;Choose the settings you want to save in your preset. In the previous image, for example, we've chose the &lt;i&gt;Noise Reduction&lt;/i&gt; settings, the &lt;i&gt;Lens Corrections&lt;/i&gt; settings and the camera &lt;i&gt;Calibration&lt;/i&gt; settings because we want to automate this corrections for a set of photos taken to the same subject in a single session with the same camera, the same lens, the same ISO sensibility and the same lightning conditions.&lt;/li&gt;&lt;li&gt;Select the &lt;i&gt;Create&lt;/i&gt; button to create the new preset.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Once you've created a new preset, it will appear in the presets hierarchy shown into the &lt;i&gt;Presets&lt;/i&gt; panel of the &lt;i&gt;Develop&lt;/i&gt; module.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;How To Create a Metadata Preset&lt;/h4&gt;The steps you need to follow to create a metadata preset are conceptually very similar to those required to create a develop preset: you need to customize the metadata of a photo and use it to create a new metadata preset. The procedure is the following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Choose a photo in the &lt;i&gt;Library&lt;/i&gt; module.&lt;/li&gt;&lt;li&gt;Apply the metadata you want to save in a preset. During this step you can safely ignore the value for the metadata key you don't want to include in the new preset.&lt;/li&gt;&lt;li&gt;Select the &lt;i&gt;Metadata/Edit Metadata Presets…&lt;/i&gt; menu item or the &lt;i&gt;Edit Preset…&lt;/i&gt; item in the &lt;i&gt;Preset&lt;/i&gt; listbox at the top of the &lt;i&gt;Metadata&lt;/i&gt; panel (shown in the following picture).&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-3gNWziBF4kQ/TwQaT-3tB1I/AAAAAAAAFDQ/oEEJz2c9DoI/s1600/metadata-panel.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-3gNWziBF4kQ/TwQaT-3tB1I/AAAAAAAAFDQ/oEEJz2c9DoI/s1600/metadata-panel.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Library Module - Detail of the Metadata Panel&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Lightroom will show you the &lt;i&gt;Edit Metadata Presets&lt;/i&gt;&amp;nbsp;window.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-HzBZJX9tttw/TwQatRR3r7I/AAAAAAAAFDc/2ogtgIUjrTk/s1600/edit-presets.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-HzBZJX9tttw/TwQatRR3r7I/AAAAAAAAFDc/2ogtgIUjrTk/s320/edit-presets.png" width="303" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Edit Metadata Presets Window&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Check the metadata keys you want to include in the new preset.&lt;/li&gt;&lt;li&gt;Select the &lt;i&gt;Save Current Settings As New Presets…&lt;/i&gt; item in the &lt;i&gt;Preset&lt;/i&gt; listbox at the top of the window and introduce a name for the new preset.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Once you've created a new metadata preset, it will appear in the &lt;i&gt;Preset&lt;/i&gt; listbox in the &lt;i&gt;Metadata&lt;/i&gt; panel.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Using Presets&lt;/h4&gt;Presets can be used in a variety of way, depending on the stage of your workflow you're in.&lt;br /&gt;&lt;br /&gt;In the &lt;i&gt;Library&lt;/i&gt; module, you can apply presets in three ways:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;You can select one or more photos, right-click on them and choose the preset you want to apply from the &lt;i&gt;Develop Settings&lt;/i&gt; or from the &lt;i&gt;Metadata Presets&lt;/i&gt; submenus. Be aware that Lightroom will show user defined presets at the &lt;i&gt;bottom&lt;/i&gt; of the submenus. If you've got plenty of them, don't panic: there they are, but you will have to scroll the entire submenu down. While this is pretty easy on a Mac, it is a pretty clumsy procedure on Windows.&lt;/li&gt;&lt;li&gt;You can choose the metadata preset you want to apply from the &lt;i&gt;Preset&lt;/i&gt; listbox in the &lt;i&gt;Metadata&lt;/i&gt; panel.&lt;/li&gt;&lt;li&gt;You can use the &lt;i&gt;Painter&lt;/i&gt; tool (which is found in the toolbar, see &lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part_22.html"&gt;Part II&lt;/a&gt; of this tutorial) to paint a preset on the photos you choose. If you can't find the toolbar, enable it using the &lt;i&gt;View/Toolbar&lt;/i&gt; menu item or directly select the &lt;i&gt;Painter&lt;/i&gt; tool using the &lt;i&gt;Metadata/Enable Painting&lt;/i&gt; menu item.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;You will choose the most suitable method depending on the situation. If, for example, you need to apply a preset to all of the photos in a folder or to a large set of easily selectable photos, choosing them all and right clicking on them is surely the quicker way to do it. If, on the other hand, you're reviewing your photos one by one in the &lt;i&gt;Library&lt;/i&gt; grid view, the &lt;i&gt;Painter&lt;/i&gt; tool will be more appropriate than an infinite series of right clicks.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Using The Painter Tool&lt;/h4&gt;The painter tool, although somewhat hidden, is a pretty powerful tool that will let you "spray" not only presets, but a larger set of adjustments over a photo. In the current Lightroom release (v. 3), the painter tool lets you apply the following kind of adjustment to a photo:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Keywords.&lt;/li&gt;&lt;li&gt;Label.&lt;/li&gt;&lt;li&gt;Flag.&lt;/li&gt;&lt;li&gt;Rating.&lt;/li&gt;&lt;li&gt;Metadata.&lt;/li&gt;&lt;li&gt;Settings.&lt;/li&gt;&lt;li&gt;Rotation.&lt;/li&gt;&lt;li&gt;Target Collection.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;This tool is very handy when you're reviewing your photos on the &lt;i&gt;Library&lt;/i&gt; grid view in whichever stage of your workflow. Sometimes, you will use it at the beginning, for example to fix an incorrect rotation of some photos or to apply some metadata preset. Other times, you will use it at the end, during the rating process. By its own nature, it's very easy to use: just pick up an adjustment to apply, and keep on clicking on the photos you want to modify.&lt;br /&gt;&lt;br /&gt;To activate the painter tool you can click on the "spray" icon on the toolbar, as shown in the following picture:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-KI3DbpvoeXs/TwQhsWKLaWI/AAAAAAAAFDo/T5iinE5xb9k/s1600/painter.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-KI3DbpvoeXs/TwQhsWKLaWI/AAAAAAAAFDo/T5iinE5xb9k/s1600/painter.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Toolbar - Painter tool (Highlighted in Red)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Once the painter tool is activated, your mouse pointer will change to the spray icon shown above and the toolbar section of the painter tool will expand to make place to other controls that will appear. The first one of these controls is a listbox that lets you choose the kind of adjustment you want to apply. The complete list of available adjustments is provided at the beginning of this section. The other controls are &lt;i&gt;contextual&lt;/i&gt; and will depend on the kind of adjustment you choose, as shown in the following pictures.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-kCoDjYhEkFo/TwQkgl4c7kI/AAAAAAAAFD0/srxI0lBNyP8/s1600/develop.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-kCoDjYhEkFo/TwQkgl4c7kI/AAAAAAAAFD0/srxI0lBNyP8/s1600/develop.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Painter - Develop Presets&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-bKOTvot-6hY/TwQkouenWkI/AAAAAAAAFEA/cZGlJ9O4mho/s1600/keywords.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-bKOTvot-6hY/TwQkouenWkI/AAAAAAAAFEA/cZGlJ9O4mho/s1600/keywords.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Painter - Keywords&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-3EFXjemVoLM/TwQkt87plMI/AAAAAAAAFEM/X4OJWvZdxRk/s1600/rating.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-3EFXjemVoLM/TwQkt87plMI/AAAAAAAAFEM/X4OJWvZdxRk/s1600/rating.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Painter - Rating&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;As you can see in the first of the previous pictures, you can use the Painter tool to choose a preset, in this case a develop preset, and apply to every photo you click.&lt;br /&gt;&lt;br /&gt;When you're finished painting, just dismiss the painter tool pressing the &lt;i&gt;Esc&lt;/i&gt; key or clicking once again on the &lt;i&gt;Painter&lt;/i&gt; tool in the toolbar.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Applying Presets During Import&lt;/h4&gt;So far we've seen how presets can enhance your Lightroom experience by speeding up any phase of your daily workflow. Sometimes, however, presets can be useful &lt;i&gt;even before&lt;/i&gt; your photos have entered your Lightroom catalog. During the import phase, Lightroom will give the option of:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Applying a develop preset.&lt;/li&gt;&lt;li&gt;Applying a metadata preset.&lt;/li&gt;&lt;li&gt;Applying a set of keywords.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;This is handy when the set of photos you're importing share common characteristics and you can apply the corresponding presets while importing them into the catalog. I always use this option to:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Apply basic metadata, such &lt;i&gt;ownership&lt;/i&gt;, &lt;i&gt;location&lt;/i&gt; and &lt;i&gt;copyright&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;Apply &lt;i&gt;camera calibration&lt;/i&gt; settings.&lt;/li&gt;&lt;li&gt;Apply &lt;i&gt;lens correction&lt;/i&gt; settings.&lt;/li&gt;&lt;li&gt;Apply &lt;i&gt;noise correction&lt;/i&gt; settings.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;Let's suppose you're importing a set of photos from a portrait session. Based on your experience, you know you can take advantage of bulk-applying the following presets:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;A specific clarity adjustment (maybe slightly negative).&lt;/li&gt;&lt;li&gt;A specific camera calibration setting, such as Camera Portrait or a custom one of yours.&lt;/li&gt;&lt;li&gt;The lens correction profile for your lens.&lt;/li&gt;&lt;li&gt;A set of keywords.&lt;/li&gt;&lt;li&gt;Additional IPTC metadata of your session (model, location, etc.)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;During the import, Lightroom will apply the presets you chose and then you'll begin working on the already adjusted photos.&lt;br /&gt;&lt;br /&gt;In the following picture you can see a detail of the &lt;i&gt;Import&lt;/i&gt; window, the &lt;i&gt;Apply During Import&lt;/i&gt; panel.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-2fVph_m8bcI/TwQ-CbPTBxI/AAAAAAAAFEY/U6PANCrxkk4/s1600/apply-during-import.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-2fVph_m8bcI/TwQ-CbPTBxI/AAAAAAAAFEY/U6PANCrxkk4/s1600/apply-during-import.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Import Window - Apply During Import Panel&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;As you can see, this panel lets you choose a develop preset, using the &lt;i&gt;Develop Settings&lt;/i&gt; listbox, a metadata preset, using the &lt;i&gt;Metadata&lt;/i&gt; listbox, and a set of keywords, typing them into the &lt;i&gt;Keywords&lt;/i&gt; text box.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;If you want to help me keep on writing this blog, buy your Adobe Photoshop licenses at the best price on Amazon using the links below&lt;/i&gt;.&lt;br /&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003739DVY&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B005MMMT6E&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003B32B2I&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-6972105210569246701?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/6972105210569246701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=6972105210569246701' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/6972105210569246701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/6972105210569246701'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2012/01/adobe-photoshop-lightroom-tutorial-part.html' title='Adobe Photoshop Lightroom Tutorial - Part XV - Speeding Up Your Workflow Using Presets and the Painter Tool'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-227qKSlHHV4/TwOPYFKoJuI/AAAAAAAAFC4/nM2sPexQOWM/s72-c/preset-palette.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-7649027102714629000</id><published>2011-12-21T18:07:00.000+01:00</published><updated>2011-12-21T18:19:03.632+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='google authenticator'/><category scheme='http://www.blogger.com/atom/ns#' term='totp'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google Authenticator: Using It With Your Own Java Authentication Server</title><content type='html'>The Google Authenticator application for mobile devices is a very handy application that implements the TOTP algorithm (specified in &lt;a href="http://tools.ietf.org/html/rfc6238"&gt;RFC 6238&lt;/a&gt;). Using Google Authenticator you can generate time passwords that can be used to authorize users in an authentication server that shares the secret key of the requesting users.&lt;br /&gt;&lt;br /&gt;Google Authenticator is mainly used to access Google services using &lt;i&gt;two-factor authentication&lt;/i&gt;. However, you can take advantage of Google Authenticator to generate time based password to be authenticated by a server of yours. The implementation of such a server is pretty simple in Java and you can get some inspiration getting the source code of the Google Authenticator PAM module. In this blog post, we will go through a simple implementation of the TOTP algorithm in a Java class.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Generating the Secret Key.&lt;/h4&gt;To generate the secret key we will use a random number generator to fill up a byte array of the required size. In this case, we want:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A 16 characters Base32 encoded secret key: since Base32 encoding of &lt;i&gt;x&lt;/i&gt; bytes generate 8&lt;i&gt;x&lt;/i&gt;/5 characters, we will use 10 bytes for the secret key.&lt;/li&gt;&lt;li&gt;Some &lt;i&gt;scratch codes&lt;/i&gt; (using Google's jargon).&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;// Allocating the buffer&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;byte[] buffer =&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; new byte[secretSize + numOfScratchCodes * scratchCodeSie];&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;// Filling the buffer with random numbers.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;// Notice: you want to reuse the same random generator&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;// while generating larger random number sequences.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;new Random().nextBytes(buffer);&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now we want to extract the bytes corresponding to the secret key and encode it using the Base32 encoding. I'm using the Apache Common Codec library to get a codec implementation:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;// Getting the key and converting it to Base32&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Base32 codec = new Base32();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;byte[] secretKey = Arrays.copyOf(buffer, secretSize);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;byte[] bEncodedKey = codec.encode(secretKey);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;String encodedKey = new String(bEncodedKey);&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;h4&gt;Loading the Key Into Google Authenticator&lt;/h4&gt;You can manually load the key into Google Authenticator, or generate a QR barcode to have the application loading it from it. If you want to generate a QR barcode using Google services, you can generate the corresponding URL with a code such as this:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;public static String getQRBarcodeURL(&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; String user,&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; String host,&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; String secret) {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; String format = "https://www.google.com/chart?chs=200x200&amp;amp;chld=M%%7C0&amp;amp;cht=qr&amp;amp;chl=otpauth://totp/%s@%s%%3Fsecret%%3D%s";&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; return String.format(format, user, host, secret);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Verifying a Code&lt;/h4&gt;Now that we've generated the key and our users can load them into their Google Authenticator application, we need the code required to verify the generated verification codes. Here's a Java implementation of the algorithm specified in the RFC 6238:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;private static boolean check_code(&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; String secret,&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; long code,&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; long t)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; throws NoSuchAlgorithmException,&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; InvalidKeyException {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; Base32 codec = new Base32();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; byte[] decodedKey = codec.decode(secret);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; // Window is used to check codes generated in the near past.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; // You can use this value to tune how far you're willing to go.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; int window = 3;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; for (int i = -window; i &amp;lt;= window; ++i) {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; long hash = verify_code(decodedKey, t + i);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; if (hash == code) {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; return true;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; // The validation code is invalid.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; return false;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;private static int verify_code(&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; byte[] key,&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; long t)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; throws NoSuchAlgorithmException,&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; InvalidKeyException {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; byte[] data = new byte[8];&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; long value = t;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; for (int i = 8; i-- &amp;gt; 0; value &amp;gt;&amp;gt;&amp;gt;= 8) {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; data[i] = (byte) value;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; SecretKeySpec signKey = new SecretKeySpec(key, "HmacSHA1");&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; Mac mac = Mac.getInstance("HmacSHA1");&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; mac.init(signKey);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; byte[] hash = mac.doFinal(data);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; int offset = hash[20 - 1] &amp;amp; 0xF;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; // We're using a long because Java hasn't got unsigned int.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; long truncatedHash = 0;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; for (int i = 0; i &amp;lt; 4; ++i) {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;truncatedHash &amp;lt;&amp;lt;= 8;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; // We are dealing with signed bytes:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; // we just keep the first byte.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; truncatedHash |= (hash[offset + i] &amp;amp; 0xFF);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; truncatedHash &amp;amp;= 0x7FFFFFFF;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; truncatedHash %= 1000000;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; return (int) truncatedHash;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Conclusion&lt;/h4&gt;You can now use the Google Authenticator applications and use it to generate time based passwords for your users, authenticated against your own authentication server.&lt;br /&gt;&lt;br /&gt;As you can see, the required code is pretty simple and all of the required cryptographic functions are provided by the runtime itself. The only nuisance is dealing with signed types in Java.&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-7649027102714629000?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/7649027102714629000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=7649027102714629000' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/7649027102714629000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/7649027102714629000'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2011/12/google-authenticator-using-it-in-your.html' title='Google Authenticator: Using It With Your Own Java Authentication Server'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-4483144560029981464</id><published>2011-12-16T21:29:00.005+01:00</published><updated>2011-12-21T11:08:15.798+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='threading'/><title type='text'>Using a ThreadPoolExecutor to Parallelize Independent Single-Threaded Tasks</title><content type='html'>The &lt;i&gt;task execution framework&lt;/i&gt;, introduced in Java SE 5.0, is a giant leap forward to simplify the design and the development of multi threaded applications. The framework provides facilities to manage the concept of &lt;i&gt;task&lt;/i&gt;, to manage thread life cycles and their execution policy.&lt;br /&gt;&lt;br /&gt;In this blog post we'll describe the power, the flexibility and the simplicity of this framework showing off a simple use case.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;The Basics&lt;/h4&gt;The executor framework introduces an interface to manage task execution: &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Executor&lt;/span&gt;. &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Executor&lt;/span&gt; is the interface you use to &lt;i&gt;submit&lt;/i&gt; tasks, represented as &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Runnable&lt;/span&gt;&amp;nbsp;instances. This interface also &lt;i&gt;isolates a task submission from a task execution&lt;/i&gt;: executors with different execution policies all publish the same submission interface: should you change your execution policy, your submission logic wouldn't be affected by the change.&lt;br /&gt;&lt;br /&gt;If you want to submit a &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Runnable&lt;/span&gt; instance for execution, it's as simple as:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Executor exec = …;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;exec.execute(runnable);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Thread Pools&lt;/h4&gt;As outlined in the previous section, how the executor is going to execute your runnable isn't specified by the Executor contract: it depends on the specific type of executor you're using. The framework provides some different types of executors, each one with a specific execution policy tailored for different use cases.&lt;br /&gt;&lt;br /&gt;The most common type of executors you'll be dealing with are &lt;i&gt;thread pool executors&lt;/i&gt;., which are instances of the &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ThreadPoolExecutor&lt;/span&gt; class (and its subclasses). Thread pool executors manage a &lt;i&gt;thread pool&lt;/i&gt;, that is the pool of worker threads that's going to execute the tasks, and a &lt;i&gt;work queue&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;You surely have seen the concept of &lt;i&gt;pool&lt;/i&gt;&amp;nbsp;in other technologies. The primary advantage of using a pool is reducing the overhead of &lt;i&gt;resources creation&lt;/i&gt;, reusing structures (in this case, threads) that have been &lt;i&gt;released&lt;/i&gt; after use. Another implicit advantage of using a pool is the capability of &lt;i&gt;sizing your resource usage&lt;/i&gt;: you can tune the thread pool sizes to achieve the load you desire, without jeopardizing system resources.&lt;br /&gt;&lt;br /&gt;The framework provides a factory class for thread pools called &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Executors&lt;/span&gt;. Using this factory you'll be able to create thread pools of different characteristics. Often, the underlying implementation is often the same (&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ThreadPoolExecutor&lt;/span&gt;) but the factory class helps you quickly configure a thread pool without using its more complex constructor. The factory methods are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;newFixedThreadPool&lt;/span&gt;: this method returns a thread pool whose maximum size is &lt;i&gt;fixed&lt;/i&gt;. It will create new threads as needed up to the maximum configured size. When the number of threads hits the maximum, the thread pool will maintain the size constant.&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;newCachedThreadPool&lt;/span&gt;: this method returns an &lt;i&gt;unbounded&lt;/i&gt; thread pool, that is a thread pool without a maximum size. However, this kind of thread pool will tear down unused thread when the load reduces.&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;newSingleThreadedExecutor&lt;/span&gt;: this method returns an executor that guarantees that tasks will be executed in a single thread.&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;newScheduledThreadPool&lt;/span&gt;: this method returns a fixed size thread pool that supports delayed and timed task execution.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;This is just the beginning. Executors also provide other facilities that are out of scope in this tutorial and that I strongly encourage you to study about:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Life cycle management methods, declared by the &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ExecutorService&lt;/span&gt; interface (such as &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;shutdown(&lt;/span&gt;) and &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;awaitTermination()&lt;/span&gt;).&lt;/li&gt;&lt;li&gt;&lt;i&gt;Completion services&lt;/i&gt; to poll for a task status and retrieve its return value, if applicable.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/ExecutorService.html"&gt;ExecutorService&lt;/a&gt;&lt;/span&gt; interface is particularly important since it provides a way to &lt;i&gt;shutdown&lt;/i&gt; a thread pool, which is something you almost surely want to be able to do &lt;i&gt;cleanly&lt;/i&gt;. Fortunately, the &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ExecutorService&lt;/span&gt; interface is pretty simple and self-explanatory and I recommend you study its JavaDoc thoroughly.&lt;br /&gt;&lt;br /&gt;Basically, you send a &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;shutdown()&lt;/span&gt; message to an &lt;i&gt;ExecutorService&lt;/i&gt;, after which it won't accept new submitted tasks, but will continue processing the already enqueued jobs. You can pool for an executor service's termination status with &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;isTerminated()&lt;/span&gt;, or wait until termination using the &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;awaitTermination(…)&lt;/span&gt; method. The &lt;i&gt;awaitTermination&lt;/i&gt; method won't wait forever, though: you'll have to pass the maximum wait timeout as a parameter.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Warning&lt;/i&gt;: a source of errors and confusion is a understanding why a JVM process never exits. If you don't shutdown your executor services, thus tearing down the underlying threads, the JVM will never exit: &lt;i&gt;a JVM exits when its last non-daemon thread exits&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Configuring a ThreadPoolExecutor&lt;/h4&gt;If you decide to create a &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ThreadPoolExecutor&lt;/span&gt; manually instead of using the &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Executors&lt;/span&gt; factory class, you will need to create and configure one using one of its constructors. The most extensive constructor of this class is:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;public ThreadPoolExecutor(&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; int corePoolSize,&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; int maxPoolSize,&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; long keepAlive,&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; TimeUnit unit,&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; BlockingQueue&amp;lt;Runnable&amp;gt; workQueue,&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; RejectedExecutionHandler handler);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As you can see, you can configure:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The core pool size (the size the thread pool will try to stick with).&lt;/li&gt;&lt;li&gt;The maximum pool size.&lt;/li&gt;&lt;li&gt;The keep alive time, which is a time after which an idle thread is eligible for being torn down.&lt;/li&gt;&lt;li&gt;The work queue to hold tasks awaiting execution.&lt;/li&gt;&lt;li&gt;The policy to apply when a task submission is rejected.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h4&gt;Limiting the Number of Queued Tasks&lt;/h4&gt;Limiting the number of concurrent tasks being executing, sizing your thread pool, represents a huge benefit for your application and its execution environment in terms of predictability and stability: an unbounded thread creation will eventually exhaust the runtime resources and your application might experience as a consequence, serious performance problems that may lead even to application instability.&lt;br /&gt;&lt;br /&gt;That's a solution to just one part of the problem: you're capping the number of tasks being executed but aren't capping the number of jobs that can be submitted and enqueued for later execution. The application will experience resource shortage later, but it will eventually experience it if the submission rate consistently outgrows the execution rate.&lt;br /&gt;&lt;br /&gt;The solution to this problem is:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Providing a blocking queue to the executor to hold the awaiting tasks. In the case the queue fills up, the submitted task will be "rejected".&lt;/li&gt;&lt;li&gt;The &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;RejectedExecutionHandler&lt;/span&gt; is invoked when a task submission is rejected, and that's why the verb rejected was quoted in the previous item. You can implement your own rejection policy or use one of the built-in policies provided by the framework.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The default rejection policies has the executor throw a &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;RejectedExecutionException&lt;/span&gt;. However, other built-in policies let you:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Discard a job silently.&lt;/li&gt;&lt;li&gt;Discard the oldest job and try to resubmit the last one.&lt;/li&gt;&lt;li&gt;Execute the rejected task on the caller's thread.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;When and why would one use such a thread pool configuration? Let's see an example.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;An Example: Parallelizing Independent Single-Threaded Tasks&lt;/h4&gt;Recently, I was called to solve a problem with an old job my client was running since a long time ago. Basically, the job is made up of a component that awaits for file system events on a set of directory hierarchies.Whenever an event is fired, a file must be processed.The file processing is performed by a proprietary &lt;i&gt;single threaded&lt;/i&gt; process. Truth be said, by its own nature, even if I could, I don't if I could parallelize it.&amp;nbsp;The arrival rate of events is very high throughout part of the day and there's no need to process file in real time, they just to get processed before the next day.&lt;br /&gt;&lt;br /&gt;The current implementation was a mix and match of technologies, including a UNIX shell script that was responsible for scanning huge directory hierarchies to detect where changes were applied.When that implementation was put in place, the number of cores in the execution environment were two, as much. Also, the rate of events was pretty lower: nowadays they're in the order of the &lt;i&gt;millions&lt;/i&gt;, for a total of between 1 and 2 terabytes of raw data to be processed.&lt;br /&gt;&lt;br /&gt;The servers the client is running these processes nowadays are twelve core machines: a huge opportunity to parallelize those old single-threaded tasks.We've got basically all of the ingredients for the recipe, we just need to decide how to build and tune it.Some thoughts before writing any code were necessary to understand the nature of the load and these are the constraints I detected:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A really huge number of files is to be scanned periodically: each directory contains between one and two millions of files.&lt;/li&gt;&lt;li&gt;The scanning algorithm is very quick and can be parallelized.&lt;/li&gt;&lt;li&gt;Processing a file will take at least 1 second, with spikes of even 2 or 3 seconds.&lt;/li&gt;&lt;li&gt;When processing a file, there is no other bottleneck than CPU.&lt;/li&gt;&lt;li&gt;CPU usage must be tunable, in order to use a different load profile depending on the time of the day.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'll thus need a thread pool whose size is determined by the load profile active at the moment of invoking the process. I'm inclined to create, then, a fixed size thread pool executor configured according to the load policy.Since a processing thread is only CPU-bound, its core usage is 100% and waits on no other resources, the load policy is very easy to calculate: just take the number of core available in the processing environment and scale it down using the load factor that's active at that moment (and check that at least one core is used in the moment of peak):&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;int cpus = Runtime.getRuntime().availableProcessors();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;int maxThreads = cpus * scaleFactor;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;maxThreads = (maxThreads &amp;gt; 0 ? maxThreads : 1);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Then, I need to create a &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ThreadPoolExecutor&lt;/span&gt; using a blocking queue to bound the number of submitted tasks. Why? Well: the directory scanning algorithms are very quick and will generate a huge number of files to process very quickly. How huge? It's hard to predict and its variability is pretty high. I'm not going to let the internal queue of my executor fill up indiscriminately with the objects representing my tasks (which include a pretty huge file descriptor). I'll prefer let the executor reject the files when the queue fills up.&lt;br /&gt;&lt;br /&gt;Also, I'll use the&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ThreadPoolExecutor.CallerRunsPolicy&lt;/span&gt; as rejection policy. Why? Well, because when the queue is filled up and while the threads in the pools are busy processing the file, I'll have the thread that is submitting the task executing it. This way, the scanning stops to process a file and will resume scanning as soon as it finishes executing the current task.&lt;br /&gt;&lt;br /&gt;Here's the code that creates the executor:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ExecutorService executorService =&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; new ThreadPoolExecutor(&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; maxThreads, // core thread pool size&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; maxThreads, // maximum thread pool size&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; 1, // time to wait before resizing pool&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; TimeUnit.MINUTES,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; new ArrayBlockingQueue&amp;lt;Runnable&amp;gt;(maxThreads, true),&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; new ThreadPoolExecutor.CallerRunsPolicy()&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The skeleton of the code is the following (greatly simplified):&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;// scanning loop: fake scanning&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;while (!dirsToProcess.isEmpty()) {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; File currentDir = dirsToProcess.pop();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; // listing children&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; File[] children = currentDir.listFiles();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; // processing children&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; for (final File currentFile : children) {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; // if it's a directory, defer processing&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; if (currentFile.isDirectory()) {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; dirsToProcess.add(currentFile);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; continue;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; executorService.submit(new Runnable() {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; @Override&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; public void run() {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; try {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // if it's a file, process it&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new ConvertTask(currentFile).perform();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (Exception ex) {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // error management logic&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; });&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;// ...&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;// wait for all of the executor threads to finish&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;executorService.shutdown();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;try {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; if (!executorService.awaitTermination(60, TimeUnit.SECONDS)) {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; // pool didn't terminate after the first try&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; executorService.shutdownNow();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; if (!executorService.awaitTermination(60, TimeUnit.SECONDS)) {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; // pool didn't terminate after the second try&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;} catch (InterruptedException ex) {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; executorService.shutdownNow();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; Thread.currentThread().interrupt();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Conclusion&lt;/h4&gt;As you can see, the Java concurrency API is very easy to use, very flexible and extremely powerful. Some years ago, I would have taken much more effort to write such a simple program. This way, I could quickly solve a scalability problem caused by a legacy single threaded component in a matter of hours.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-4483144560029981464?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/4483144560029981464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=4483144560029981464' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/4483144560029981464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/4483144560029981464'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2011/12/using-threadpoolexecutor-to-parallelize.html' title='Using a ThreadPoolExecutor to Parallelize Independent Single-Threaded Tasks'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-4372403202776390783</id><published>2011-12-14T20:46:00.001+01:00</published><updated>2011-12-15T14:38:58.526+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='hyperfocal length'/><title type='text'>Hyperfocal Distance: Advanced Depth of Field and Focusing Tips</title><content type='html'>&lt;h4&gt;The Basics: Depth of Field&lt;/h4&gt;Focusing is invariably one of the tasks you perform while taking a shot. You also know that focusing isn't only about having &lt;i&gt;your subject&lt;/i&gt; in focus: you can use &lt;i&gt;depth of field&lt;/i&gt;&amp;nbsp;as a composition technique to give your photo a particular mood.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Depth of field&lt;/i&gt; is the distance between the farthest and the nearest object that will appear in focus in your photo (we will later clarify what does &lt;i&gt;in focus&lt;/i&gt; mean). You may use a shallow depth of field when you want to isolate your subject from the surrounding objects, as you can see in the following image:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Qgx1DPEI640/TujNDaRwAOI/AAAAAAAAEww/Xp3iTdxNb1w/s1600/_DSC1856-Edit.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://4.bp.blogspot.com/-Qgx1DPEI640/TujNDaRwAOI/AAAAAAAAEww/Xp3iTdxNb1w/s320/_DSC1856-Edit.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Shallow Depth of Field&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The yellow flower is in focus, while the background is blurred. The characteristics of the blurred part of the image is called &lt;a href="http://en.wikipedia.org/wiki/Bokeh"&gt;bokeh&lt;/a&gt;, and mainly depends on the chosen aperture and on the physical characteristics of the lens you're using.&lt;br /&gt;&lt;br /&gt;On the other hand, other times you may want every part of your image to be in focus, such as in a typical landscape shot.&lt;br /&gt;&lt;br /&gt;Being able to understand how you can control the depth of field is fundamental if you want to use it proficiently and get the shots you want.&lt;br /&gt;&lt;br /&gt;Depth of field is mainly affected by these parameters:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The focal length of your lens: the &lt;i&gt;greatest&lt;/i&gt; the focal length, the &lt;i&gt;smaller&lt;/i&gt; the depth of field.&lt;/li&gt;&lt;li&gt;The aperture you're using: the &lt;i&gt;smaller&lt;/i&gt; the aperture, the &lt;i&gt;biggest&lt;/i&gt; the depth of field.&lt;/li&gt;&lt;li&gt;The distance to the subject: the &lt;i&gt;shorter&lt;/i&gt; the distance to the subject, the &lt;i&gt;smaller&lt;/i&gt; the depth of field.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;As we'll see later, and as you've probably experienced yourself, &lt;i&gt;it's much more difficult to get a shallow depth of field than a deeper one&lt;/i&gt;. How many times were you striving to get a portrait with a good bokeh without success? You tried raising your aperture (reducing the f-number) but nothing, the background wasn't sufficiently blurred. Why?&lt;br /&gt;&lt;br /&gt;We will soon discover it.&amp;nbsp;These rules are fairly basic and are pretty well known to the average amateur photographer.&amp;nbsp;However, these are only approximations of a more complicated formula and sometimes you may strive without success to get the results you want even if you're following all of the above mentioned advices.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Understanding the Nature of Depth of Field&lt;/h4&gt;Depth of field behind and in front of the object that is on focus isn't symmetric: on most conditions, depth of field will be &lt;i&gt;deeper&lt;/i&gt;&amp;nbsp;behind the subject and &lt;i&gt;shallower&lt;/i&gt;&amp;nbsp;in front of it. We won't explore the details of the depth of field equations, but it's important that you realize the following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The ratio between the focus zone behind a subject and the focus zone in front of it tends to 1 when the distance between the camera and the subject gets shorter and is about the same order of magnitude of the lens focal length. Unless you're shooting with a macro lens, this won't be the case.&lt;/li&gt;&lt;li&gt;The depth of focus zone behind the subject &lt;i&gt;increases&lt;/i&gt; as the distance from the subject increases and will reach the positive &lt;i&gt;infinity&lt;/i&gt; at a finite distance, usually called &lt;i&gt;hyperfocal distance&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;What does this mean? Well, amongst other things it means that:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It's way more difficult to blur the foreground rather than the background.&lt;/li&gt;&lt;li&gt;If the distance from the subject is &lt;i&gt;greater&lt;/i&gt; than the hyperfocal distance you &lt;i&gt;aren't&lt;/i&gt; going to get that beautiful bokeh you're looking for, no matter how much you strive for it.&lt;/li&gt;&lt;li&gt;On the other hand, if you're looking for a picture with a really deep depth of field, just be sure your subject is farther than the hyperfocal distance.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h4&gt;Hyperfocal Distance&lt;/h4&gt;We now understand that the hyperfocal distance is responsible for at least some problems we had while getting the focus condition we looked for our shot. The hyperfocal distance H can be expressed as:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;H&lt;/i&gt; = (&lt;i&gt;f&lt;/i&gt;&lt;sup&gt;2&lt;/sup&gt;) / (&lt;i&gt;N c&lt;/i&gt;)&lt;br /&gt;&lt;br /&gt;where &lt;i&gt;f&lt;/i&gt; is the focal length, &lt;i&gt;N&lt;/i&gt; the aperture and &lt;i&gt;c&lt;/i&gt; the diameter of the &lt;i&gt;circle of confusion&lt;/i&gt;. The circle of confusion, as suggested at the beginning of this post, is the criterion used to establish when a region of a photo can be considered in focus: it's the minimum diameter of the circle generated by a cone of light rays coming from a lens when a point is not in focus. Being the diameter of a physical light spot on your sensor (or on your film), this value depends on the size of the sensor: the biggest the sensor, the biggest can be &lt;i&gt;c&lt;/i&gt; to get comparable sharpness. You can use 0.03 mm as a typical value for &lt;i&gt;c&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Some properties of the hyperfocal distance are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The biggest the focal length, the biggest &lt;i&gt;H&lt;/i&gt; is. Please note that the relationship is &lt;i&gt;quadratic&lt;/i&gt;: a lens with a &lt;i&gt;double&lt;/i&gt; focal length will give an hyperfocal distance&amp;nbsp;&lt;i&gt;four times&lt;/i&gt; as big, keeping the other parameters fixed.&lt;/li&gt;&lt;li&gt;The biggest the aperture, the smallest the hyperfocal distance.&lt;/li&gt;&lt;li&gt;When focusing on an object at the distance &lt;i&gt;H&lt;/i&gt;, the depth of field will be extend from &lt;i&gt;H&lt;/i&gt;/2 to infinity.&lt;/li&gt;&lt;li&gt;When focusing on an object at a distance &lt;i&gt;H&lt;/i&gt; or greater, the ratio between the focus zone behind the subject and the focus zone in front of the subject is &lt;i&gt;infinite&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;But how big is &lt;i&gt;H&lt;/i&gt;? Here are some values for &lt;i&gt;H&lt;/i&gt;(&lt;i&gt;f&lt;/i&gt;, &lt;i&gt;N&lt;/i&gt;) some common focal lengths and apertures (assuming &lt;i&gt;c&lt;/i&gt; = 0.03 mm):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;H&lt;/i&gt;(18mm, f/4) = 2.7 m&lt;/li&gt;&lt;li&gt;&lt;i&gt;H&lt;/i&gt;(18mm, f/16) = 0.67 m&lt;/li&gt;&lt;li&gt;&lt;i&gt;H&lt;/i&gt;(55mm, f/4) = 25.21 m&lt;/li&gt;&lt;li&gt;&lt;i&gt;H&lt;/i&gt;(55mm, f/16) = 6.30 m&lt;/li&gt;&lt;li&gt;&lt;i&gt;H&lt;/i&gt;(100mm, f/4) = 83.33 m&lt;/li&gt;&lt;li&gt;&lt;i&gt;H&lt;/i&gt;(100mm, f/16) = 20.83 m&lt;/li&gt;&lt;li&gt;&lt;i&gt;H&lt;/i&gt;(200mm, f/4) = 333.33 m&lt;/li&gt;&lt;li&gt;&lt;i&gt;H&lt;/i&gt;(200mm, f/16) = 83.33 m&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;It's now apparent why focal length is often &lt;i&gt;really&lt;/i&gt; important if you need a good bokeh. If you're shooting with a 18mm-f/4 lens, if your subject is more than 2.7 meters away there's &lt;i&gt;no way&lt;/i&gt; to get a decent bokeh. And even if it got closer, the boken wouldn't be that good either. On the other hand, this is the reason why wide lenses are really good to get a really wide landscape in reasonable focus. Even if you were shooting with a 55mm lens at f/4, any object farther than 12.6 m (25.21 m / 2) would be in focus.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;We've understood why, if you want to shoot at a subject at a given distance&amp;nbsp;&lt;i&gt;and&lt;/i&gt;&amp;nbsp;you want to get a good bokeh, you must take the hyperfocal distance into account:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;If your subject is nearer than the hyperfocal distance, you can shoot and tweak your depth of fields using the other parameters.&lt;/li&gt;&lt;li&gt;If your subject is farther than the maximum hyperfocal distance you can get with your lens, your only option is changing it.&lt;/li&gt;&lt;li&gt;If your subject is very close to the hyperfocal distance of the lens configuration you're using, you should consider changing the lens anyway to get a good bokeh (the reason will be explained in the next section).&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h4&gt;Evaluating the Depth of Field&lt;/h4&gt;Learning your lens parameters is important and knowing the approximate hyperfocal distance of your lenses (at least for some apertures) is important if you need to quickly evaluate if the conditions in which you're going to take a shot are correct.&lt;br /&gt;&lt;br /&gt;There's another advantage of knowing the hyperfocal distance: using a curious mathematical property of &lt;i&gt;H&lt;/i&gt;, you can quickly evaluate the characteristics of the depth of fields at distances smaller than &lt;i&gt;H&lt;/i&gt;&amp;nbsp;without learning the complex, and not-as-easy-to-evaluate, depth of field equations. Here's how.&lt;br /&gt;&lt;br /&gt;The nearest end and the farthest end equations of the depth of field can be expressed in terms of &lt;i&gt;H&lt;/i&gt; and &lt;i&gt;s&lt;/i&gt; (the distance from the subject), when &lt;i&gt;s&lt;/i&gt; is much larger than the focal length (which is always true unless you're doing macro photography, which is not the case):&lt;br /&gt;&lt;br /&gt;&lt;i&gt;D&lt;/i&gt;&lt;sub&gt;&lt;i&gt;N&lt;/i&gt;&lt;/sub&gt; = &lt;i&gt;H&lt;/i&gt; &lt;i&gt;s&lt;/i&gt; / (&lt;i&gt;H&lt;/i&gt; + &lt;i&gt;s&lt;/i&gt;)&lt;br /&gt;&lt;i&gt;D&lt;/i&gt;&lt;sub&gt;&lt;i&gt;F&lt;/i&gt;&lt;/sub&gt; = &lt;i&gt;H&lt;/i&gt; &lt;i&gt;s&lt;/i&gt; / (&lt;i&gt;H&lt;/i&gt; - &lt;i&gt;s&lt;/i&gt;)&lt;br /&gt;&lt;br /&gt;This equations are pretty simple, but not enough for a photographer to quickly use them when shooting without the help of a calculator! If we now consider distances &lt;i&gt;s&lt;/i&gt; = &lt;i&gt;H&lt;/i&gt; / &lt;i&gt;n&lt;/i&gt; (where &lt;i&gt;n&lt;/i&gt; is a natural integer), then these formulas simplify ever further:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;D&lt;/i&gt;&lt;sub&gt;&lt;i&gt;N&lt;/i&gt;&lt;/sub&gt; = &lt;i&gt;H&lt;/i&gt;&amp;nbsp;/ (&lt;i&gt;n&lt;/i&gt; + 1)&lt;br /&gt;&lt;i&gt;D&lt;/i&gt;&lt;sub&gt;&lt;i&gt;F&lt;/i&gt;&lt;/sub&gt; = &lt;i&gt;H&lt;/i&gt; / (&lt;i&gt;n&lt;/i&gt; - 1)&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The depth of field at a distance &lt;i&gt;H&lt;/i&gt;/&lt;i&gt;n&lt;/i&gt; (where &lt;i&gt;n&lt;/i&gt; is an integer number) is the range [&lt;i&gt;H&lt;/i&gt;/(&lt;i&gt;n&lt;/i&gt;+1), &lt;i&gt;H&lt;/i&gt;/(&lt;i&gt;n&lt;/i&gt;-1)].&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Much easier to calculate by mind! Also, it's apparent that for relatively small&amp;nbsp;&lt;i&gt;H&lt;/i&gt;&amp;nbsp;or relatively big &lt;i&gt;n&lt;/i&gt; you're going to have a shallow depth of field. You often won't even need to calculate the result, just remember the principle.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Using this trick, you can evaluate approximately the depth of field. For example: if you're shooting with a 200mm lens at f/4, you know that &lt;i&gt;H&lt;/i&gt; is approximately 333 m. What's the depth of field if we're making a portrait to a subject at 10 m? 10 meters is approximately 333/30 so that, from the above formula, the depth of field will be the range [333/31, 333/29] = [10.74, 11.48]. Pretty shallow, indeed.&lt;br /&gt;&lt;br /&gt;From this formula it's also clear why the ratio between the focus zone behind the subject and in front of it goes down from infinity to 1 when the distance from the subject goes down from &lt;i&gt;H&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Conclusion&lt;/h4&gt;In this blog post we've introduced the concept of hyperfocal distance and explained why it is so important to understand the basic characteristics of the depth of field. Depth of field is an important tool for you as a photographer and it's omnipresent in every photography course. However, very often a photographer isn't able to &lt;i&gt;evaluate&lt;/i&gt; the depth of fields he's going to obtain from a specific camera configuration and he's left with trial and error, without even being able to assess if the shot he's looking for is even possible to achieve.&lt;br /&gt;&lt;br /&gt;The hyperfocal distance equation is very simple and is much simpler of many depth of fields models you can find. If you don't need to calculate it exactly, known &lt;i&gt;H&lt;/i&gt; is sufficient in most everyday situations.&lt;br /&gt;&lt;br /&gt;Have fun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-4372403202776390783?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/4372403202776390783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=4372403202776390783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/4372403202776390783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/4372403202776390783'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2011/12/hyperfocal-distance-advanced-depth-of.html' title='Hyperfocal Distance: Advanced Depth of Field and Focusing Tips'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-Qgx1DPEI640/TujNDaRwAOI/AAAAAAAAEww/Xp3iTdxNb1w/s72-c/_DSC1856-Edit.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-4250232670768332824</id><published>2011-12-14T00:31:00.000+01:00</published><updated>2012-01-08T18:31:16.336+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='lightroom'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='presets'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><title type='text'>Adobe Photoshop Lightroom Tutorial - Part XVI - Saving And Migrating Your Adobe Lightroom Presets</title><content type='html'>&lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part.html"&gt;Part I - Index and Introduction&lt;/a&gt;&lt;br /&gt;&lt;a href="http://thegreyblog.blogspot.com/2012/01/adobe-photoshop-lightroom-tutorial-part_08.html"&gt;Part XVII - Tone Curve&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As we've seen in previous posts of this tutorial, many aspects of Lightroom can be customized by users and saved into a &lt;i&gt;preset&lt;/i&gt;. There are many kind of&amp;nbsp;&lt;i&gt;presets&lt;/i&gt;&amp;nbsp;and the most commonly used are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Develop presets.&lt;/li&gt;&lt;li&gt;Export presets.&lt;/li&gt;&lt;li&gt;External editor presets.&lt;/li&gt;&lt;li&gt;Import presets.&lt;/li&gt;&lt;li&gt;Metadata preset.&lt;/li&gt;&lt;li&gt;Watermarks.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Instead of repetitively applying the same configurations over and over again, you can permanently store them in a preset and load them when necessary. You can, for example, save a commonly used develop configuration (such as a color temperature setting) in a preset and apply it with just a click to a bunch of photos at a time.&amp;nbsp;Or you can save metadata configuration into presets and automatically apply them during an import operation.&lt;br /&gt;&lt;br /&gt;There are many reasons why you should know &lt;i&gt;how&lt;/i&gt; and &lt;i&gt;where&lt;/i&gt; Adobe Lightroom stores your presets. Some of the common scenarios where you would want to save and migrate them are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Safeguarding your data against loss.&lt;/li&gt;&lt;li&gt;Sharing them across different Lightroom instances, probably because you're using more than one computer.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;Imagine, for example, you create some custom adjustment brushes and save them as presets. You then migrate your catalog to resume working on another computer only to discover that your brushes are gone.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Maybe you thought that a Lightroom catalog was self contained: it is, but only to a certain degree.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;Where Are Presets Stored?&lt;/h4&gt;Lightroom version 3 can store and use presets in two places:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;In the &lt;i&gt;preset folder&lt;/i&gt;, a unique folder per user account.&lt;/li&gt;&lt;li&gt;In the catalog directory (only if explicitly enabled).&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;By default, Lightroom only uses the user presets folder, unless you select the &lt;i&gt;Store presets with catalog checkbox&lt;/i&gt; in the Lightroom preferences window, as shown in the following picture:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-7SlWBMZjXJU/TufbGvK0S_I/AAAAAAAAEwI/CYhkr6UZuyA/s1600/Screen+Shot+2011-12-14+at+12.08.55+AM.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="285" src="http://4.bp.blogspot.com/-7SlWBMZjXJU/TufbGvK0S_I/AAAAAAAAEwI/CYhkr6UZuyA/s320/Screen+Shot+2011-12-14+at+12.08.55+AM.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom Preferences Dialog&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The user-wide presets folder is called&amp;nbsp;&lt;i&gt;Lightroom&lt;/i&gt;&amp;nbsp;and its location is platform dependent. Fortunately, there's a quick way to determine which folder it is: open the&amp;nbsp;&lt;i&gt;Preferences&lt;/i&gt;&amp;nbsp;dialog, navigate to the&amp;nbsp;&lt;i&gt;Presets&lt;/i&gt;&amp;nbsp;tab and push the&amp;nbsp;&lt;i&gt;Show Lightroom Presets Folder…&lt;/i&gt;&amp;nbsp;button (shown in the previous picture). In the case of the OS X operating system, this folder is located in &lt;i&gt;~/Library/Application Support/Adobe/Lightroom&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/--JXIMWSmf5Y/TuiI3IUvLnI/AAAAAAAAEwY/59jQeaDDU2E/s1600/Screen+Shot+2011-12-14+at+12.30.20+PM.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="199" src="http://2.bp.blogspot.com/--JXIMWSmf5Y/TuiI3IUvLnI/AAAAAAAAEwY/59jQeaDDU2E/s320/Screen+Shot+2011-12-14+at+12.30.20+PM.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom Presets Folder in Mac OS X&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;If you decided to store the presets in your catalogs, you will find a copy of this directory into your catalog root directory.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;How Can I Backup And Migrate My Presets?&lt;/h4&gt;This is really easy: copy them to a folder that Lightroom recognizes as a preset folder and they're will be ready to use. Just pay attention to your Lightroom configuration, as detailed in the previous section, to copy presets from and to a correct location:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;If you're storing the presets with the catalog, just synchronize the catalog across computer and no more action is needed.&lt;/li&gt;&lt;li&gt;If you're storing the presets in the user wide presets folder, you need to back it up manually and synchronize it across computers.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;An effective way to synchronize files across computer is using &lt;i&gt;rsync&lt;/i&gt;. Using rsync you can efficiently keep in sync a folder across different machines with almost no effort and transmitting the minimum amount of data to keep in sync the target with the source. This is a specially important factor to take into account since catalogs can get in the gigabytes range very soon.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Which Approach Should I Use?&lt;/h4&gt;If you're using only one or few catalogs, maybe its convenient for you to change the default Lightroom behaviour and store them with your catalogs. Every time you back up your catalog, you're presets will be backed up as well. And if you synchronize a catalog to another computer, all of your presets will be available on the other machine without further effort.&lt;br /&gt;&lt;br /&gt;However, if you're using many catalogs, you may want to store commonly used presets &lt;i&gt;outside&lt;/i&gt;&amp;nbsp;the catalogs: otherwise, you would have to create them again to any new catalog you create.&lt;br /&gt;&lt;br /&gt;You can also use a third and completely manual approach: you can&amp;nbsp;manually manage which presets you want to store and at which level. Just look for the corresponding files (the presets folder structure is pretty self-explanatory) and copy them to where you need it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;If you want to help me keep on writing this blog, buy your Adobe Photoshop licenses at the best price on Amazon using the links below&lt;/i&gt;.&lt;br /&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003739DVY&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B005MMMT6E&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003B32B2I&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-4250232670768332824?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/4250232670768332824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=4250232670768332824' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/4250232670768332824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/4250232670768332824'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2011/12/saving-and-migrating-your-adobe.html' title='Adobe Photoshop Lightroom Tutorial - Part XVI - Saving And Migrating Your Adobe Lightroom Presets'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-7SlWBMZjXJU/TufbGvK0S_I/AAAAAAAAEwI/CYhkr6UZuyA/s72-c/Screen+Shot+2011-12-14+at+12.08.55+AM.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-2681181263920679923</id><published>2011-12-13T14:07:00.002+01:00</published><updated>2011-12-13T14:16:40.413+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jira'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>JIRA Development Cookbook - A Book By Jobin Kuruvilla</title><content type='html'>Some days ago I obtained a copy of &lt;i&gt;JIRA Development Cookbook&lt;/i&gt;, published by &lt;a href="http://www.packtpub.com/"&gt;Packt Publishing&lt;/a&gt; and available &lt;a href="http://www.packtpub.com/jira-to-develop-customize-plugins-program-workflows-cookbook/book"&gt;online&lt;/a&gt; in multiple formats, including ePUB, Kindle and PDF. I started reading it with some curiosity because it seems a serious attempt to produce a comprehensive book about JIRA development.&lt;br /&gt;&lt;br /&gt;Here are my first impressions. I haven't finished reading it yet and I'm possibly reviewing it more deeply in the future.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-29mH2c5Elpk/TudEm17vvBI/AAAAAAAAEwA/t3lBirgsMUY/s1600/JIRA+Image.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-29mH2c5Elpk/TudEm17vvBI/AAAAAAAAEwA/t3lBirgsMUY/s320/JIRA+Image.JPG" width="247" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h4&gt;Book Contents&lt;/h4&gt;So far, I've got a very good impression of this book. The book begins with a couple of introductory chapters about the JIRA development process and the plugin frameworks: they give you an overview of the overall development process, of the basic APIs provided to the developer and of the tools you're going to use and&amp;nbsp;are required readings if you're new to JIRA development.&lt;br /&gt;&lt;br /&gt;The following chapters are pretty self contained and each one covers a different aspect of the JIRA customization process:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Custom fields.&lt;/li&gt;&lt;li&gt;Issues.&lt;/li&gt;&lt;li&gt;Workflows.&lt;/li&gt;&lt;li&gt;Gadgets and reporting tools.&lt;/li&gt;&lt;li&gt;User interface.&lt;/li&gt;&lt;li&gt;Remote access to JIRA.&lt;/li&gt;&lt;li&gt;Various database management, customization and migration tasks.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Every chapter is a comprehensive tutorial with &lt;i&gt;step by step guides&lt;/i&gt;, &lt;i&gt;complete code examples&lt;/i&gt;, &lt;i&gt;troubleshooting&lt;/i&gt; information and more &lt;i&gt;in depth discussions&lt;/i&gt; to understand how JIRA internally works. Because of their self contained structure, you can also freely jump from chapter to chapter, according to your needs.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;First Impressions&lt;/h4&gt;I've made several JIRA plugins and a couple of years ago, at the very first attempts, I remember digging into Atlassian documentation to find out every single bit of information I could possibly find.&lt;/div&gt;&lt;br /&gt;I'm not the tutorial kind of guy, though: the first thing I always look for are&amp;nbsp;&lt;i&gt;specs&lt;/i&gt;. However, I recognize that it's very important to have well structured documentation, and possibly some guided tours, to significantly reduce the learning time. That's exactly what I felt it missed: Atlassian documentation is very good and the&amp;nbsp;&lt;a href="http://confluence.atlassian.com/display/JIRA043/JIRA+Development+Hub"&gt;JIRA Development Hub&lt;/a&gt;&amp;nbsp;provides examples and small tutorials for practically every aspect of JIRA you would like to customize. Unfortunately, as it often happens to wiki-style online documentation, it lacks&amp;nbsp;&lt;i&gt;structure&lt;/i&gt;&amp;nbsp;to some degree.&lt;br /&gt;&lt;br /&gt;That is exactly what this book provides: a comprehensive guide you can use to effectively kick start your JIRA customization project, be it a plugin, a JIRA service or a customized user experience.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-2681181263920679923?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/2681181263920679923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=2681181263920679923' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/2681181263920679923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/2681181263920679923'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2011/12/jira-development-cookbook-book-by-jobin.html' title='JIRA Development Cookbook - A Book By Jobin Kuruvilla'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-29mH2c5Elpk/TudEm17vvBI/AAAAAAAAEwA/t3lBirgsMUY/s72-c/JIRA+Image.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-6746827955988627400</id><published>2011-12-11T14:04:00.001+01:00</published><updated>2011-12-11T16:03:10.816+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='filter'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='diffusion filter'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='the gimp'/><title type='text'>Give Your Photos a Dreamy Haze Simulating a Diffusion Filter</title><content type='html'>You've just finished tweaking a great photo of yours: you think it's great but you feel it's missing something. You think that the image conveys a feeling of peace and relax and that it would really benefit from that &lt;i&gt;dreamy haze&lt;/i&gt; you've often seen in somebody else's portraits. But you don't know how to do it.&lt;br /&gt;&lt;br /&gt;One of the commonly used tools to achieve to give that look and feel to an image is a &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Diffusion_filter"&gt;diffusion filter&lt;/a&gt;&lt;/i&gt;. Dreamy wedding pictures or studio portraits (such as newborn babies') are probably done that way.&lt;br /&gt;The problem is:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;You need such a filter.&lt;/li&gt;&lt;li&gt;You need a lens which you can put that filter on.&lt;/li&gt;&lt;li&gt;You need to carefully plan such a shot in advance.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Fortunately, it's not difficult to simulate such an effect in post production: you only need a photo editing tool with basic filters and layer support (such as Adobe Photoshop, Adobe Photoshop Elements or The Gimp). In this blog post, we're using a technique that's particularly suitable to &lt;i&gt;portrait photography&lt;/i&gt;. If you're trying to tweak some landscape image, however, I suggest you take a look to the blog post about the &lt;a href="http://thegreyblog.blogspot.com/2011/11/orton-imagery-in-adobe-photoshop.html"&gt;Orton effect&lt;/a&gt; and see which technique best suits your image.&lt;br /&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;i&gt;Beware&lt;/i&gt;: as usual, this isn't an advice not to try and get things right out of the camera.&lt;/blockquote&gt;&lt;br /&gt;&lt;h4&gt;The Basics&lt;/h4&gt;To simulate the diffusion pattern provided by a diffusion filter, we're going to blur the image with a blurring filter. The blurred image itself isn't sufficient, because you're going to lose too much detail. Instead, we'll blend it with your original image to achieve the diffusion effect.&lt;br /&gt;&lt;br /&gt;The original image we'll use in this tutorial is the following:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-F12XYBWAN34/TuSz9o6QqmI/AAAAAAAAEuY/iDjJ6kCMz3k/s1600/original.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="248" src="http://4.bp.blogspot.com/-F12XYBWAN34/TuSz9o6QqmI/AAAAAAAAEuY/iDjJ6kCMz3k/s320/original.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Original Image&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;I don't think this image needs an additional dreamy look and feel: in fact, this is the final post processed shot and I'm keeping it as is. However, I chose it because it's a good candidate to show you some &lt;i&gt;problems&lt;/i&gt; you may encounter on the way.&lt;br /&gt;&lt;br /&gt;The first thing we'll do is duplicating the background layer:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-ctT9R78wMfY/TuS0qF1oDrI/AAAAAAAAEug/F_6wKkCK7o8/s1600/duplicate-layer.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-ctT9R78wMfY/TuS0qF1oDrI/AAAAAAAAEug/F_6wKkCK7o8/s1600/duplicate-layer.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Duplicate Layer&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The next thing we'll do is &lt;i&gt;blurring&lt;/i&gt; the new layer using the &lt;i&gt;Gaussian Blur&lt;/i&gt; filter. The rule of thumb we discussed in the blog post about the &lt;a href="http://thegreyblog.blogspot.com/2011/11/orton-imagery-in-adobe-photoshop.html"&gt;Orton effect&lt;/a&gt; still holds: you need to use a blur radius sufficiently wide to blur the image while preserving overall detail. In this case (the image size is 4208x3264 pixels), I'll use a 30 pixel radius to achieve the following blurred effect:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-KtzQxMneJJI/TuS1d4oVK-I/AAAAAAAAEuo/h5ktGrVB3B4/s1600/blurred.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="248" src="http://2.bp.blogspot.com/-KtzQxMneJJI/TuS1d4oVK-I/AAAAAAAAEuo/h5ktGrVB3B4/s320/blurred.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Blurred Layer - Radius: 30 px&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;As you can see, the image is blurred but overall detail is not lost: in the eyes, for example, you can clearly see the iris edges and most of the features of the kid's face.&lt;br /&gt;&lt;br /&gt;Now we're ready to blend the two layers. Depending on the image, we're probably going to use one of the following blending modes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Screen&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Overlay&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Multiply&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;If you recall the discussions on the previous blog posts, these three blending modes act differently on the image:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Screen&lt;/i&gt; will produce a &lt;i&gt;brighter&lt;/i&gt; image, since it brightens a pixel according to its brightness.&lt;/li&gt;&lt;li&gt;Multiply will produce a &lt;i&gt;darker&lt;/i&gt; image, since it darkens a pixel according to its darkness.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Overlay&lt;/i&gt; will both &lt;i&gt;Screen&lt;/i&gt; and &lt;i&gt;Multiply&lt;/i&gt; the image, according to a pixel brightness, producing a more &lt;i&gt;contrasted&lt;/i&gt; image and preserving highlights and shadows.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;As a rule of thumb:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Assuming the exposure of the image is already correct, we're going to use the &lt;i&gt;Overlay&lt;/i&gt; blending mode.&lt;/li&gt;&lt;li&gt;If your image is a bit underexposed, it may benefit from using Screen instead.&lt;/li&gt;&lt;li&gt;If your image is a bit overexposed, it may benefit from using Multiply instead.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;As usual, you've got to try and decide yourself. In this case, since I'm happy with the image exposure, we'll use the &lt;i&gt;Overlay&lt;/i&gt; blending mode. The result is:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-oZEGywxNbik/TuS3jVLzMCI/AAAAAAAAEuw/u7-ZAlop6Cg/s1600/overlay.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="248" src="http://4.bp.blogspot.com/-oZEGywxNbik/TuS3jVLzMCI/AAAAAAAAEuw/u7-ZAlop6Cg/s320/overlay.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Final Result - Layers Overlaid&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;You can clearly perceive the diffusion pattern and the dreamy haze it shed over the image.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Fine Tuning&lt;/h4&gt;This is just the beginning. In this case, I find the image is much too dark now. The quickest way to fix it is modifying the overlaid layer opacity. This is the result setting its opacity to 80%:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-PpCkums-nCA/TuS4Lyw0GMI/AAAAAAAAEu4/tJDV66FZB3Q/s1600/overlaid-80.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="248" src="http://2.bp.blogspot.com/-PpCkums-nCA/TuS4Lyw0GMI/AAAAAAAAEu4/tJDV66FZB3Q/s320/overlaid-80.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Overlaid Layer - Opacity: 80%&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Beware that setting the opacity too low will also remove the dreamy haze: in this case, I usually won't go below 80% and would try to fix the image exposure by fixing the original layer instead.&lt;br /&gt;&lt;br /&gt;Using the same technique, you can control the quantity of "blur" that you're going to add to the image.&lt;br /&gt;&lt;br /&gt;Obviously, you could also add an additional layer below the blurred one and fix exposure on it. You could use an &lt;i&gt;adjustment layer&lt;/i&gt;, if available, or just use the &lt;i&gt;Screen&lt;/i&gt; blending mode to raise the image exposure. The following picture is the result of 3 blended layers (from bottom to top):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The original.&lt;/li&gt;&lt;li&gt;A copy of the original, using the &lt;i&gt;Screen&lt;/i&gt; blending mode and 50% opacity.&lt;/li&gt;&lt;li&gt;A copy of the original, gaussian blurred, using the &lt;i&gt;Overlay&lt;/i&gt; blending mode.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-axnPiamHhWU/TuS5K6UytEI/AAAAAAAAEvA/f3E3vYLkO98/s1600/screen.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="247" src="http://1.bp.blogspot.com/-axnPiamHhWU/TuS5K6UytEI/AAAAAAAAEvA/f3E3vYLkO98/s320/screen.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Three Layers&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h4&gt;But The Image Is Over-Saturated&lt;/h4&gt;The biggest problem of the images we're producing, however, is not exposure: it's &lt;i&gt;color saturation&lt;/i&gt;. This is a common problem when using some blending modes such as &lt;i&gt;Overlay&lt;/i&gt;. Raising the contrast of an image, in general, &lt;i&gt;will boost color saturation&lt;/i&gt; as a side effect. This may be good in some kinds of photography, such as landscape, but it may be bad in others, such as portrait photography. A more saturated flower may look good but... do you notice the &lt;i&gt;orange&lt;/i&gt; hue of the kid's hue in the final images we got so far? That's something you should always try to avoid.&amp;nbsp;Ultimately, this is the reason why I chose this image for this tutorial.&lt;br /&gt;&lt;br /&gt;Fortunately, this is again very easy to fix. Assuming once more that we're happy with the initial image color saturation, I usually reduce the saturation in the blurred layer until I'm happy with it. If the photo editing tool that you're using supports &lt;i&gt;adjustment layers&lt;/i&gt;, this is really easy: just add a saturation adjustment layer and play with it until you like the result. If your editing tool does not supports it, you're going to use the &lt;i&gt;Saturation&lt;/i&gt; tool back and forth until you're happy with it.&lt;br /&gt;&lt;br /&gt;However, especially in portrait photography, I usually convert the upper layer to &lt;i&gt;black and white&lt;/i&gt;, thus removing all of the color saturation from the overlaid layer. Once more, depending on the tool you're using, you may also be able to achieve better results fine tuning the black and white conversion. Adobe Photoshop, for example, lets you adjust the RGB channels intensity during the conversion:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-XvkRl0uEXOU/TuS7qN5wq3I/AAAAAAAAEvI/a6_gZEec9r8/s1600/bw.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="268" src="http://1.bp.blogspot.com/-XvkRl0uEXOU/TuS7qN5wq3I/AAAAAAAAEvI/a6_gZEec9r8/s320/bw.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Abode Photoshop Elements - Black and White Conversion Window&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;If you're not happy with the result, you can tweak the channel intensities. Depending on the image, I'm usually pushing up or down the red channel intensity until I like the end result.&lt;br /&gt;&lt;br /&gt;This is the final image, using a black and white blurred layer:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/--5-neE_pliI/TuS8qbuLAUI/AAAAAAAAEvQ/z01kykjlkr4/s1600/final-bw.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="248" src="http://3.bp.blogspot.com/--5-neE_pliI/TuS8qbuLAUI/AAAAAAAAEvQ/z01kykjlkr4/s320/final-bw.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Final Image - Black and White Blurred Layer Overlaid&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;It's far more natural, even if still very contrasted.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Conclusion&lt;/h4&gt;We've seen how you can use very simple layer manipulations to achieve a variety of effects. So far, we've only used the &lt;i&gt;Screen&lt;/i&gt; and &lt;i&gt;Overlay&lt;/i&gt; blending modes, and there's a world of possibilities for you to discover.&lt;br /&gt;&lt;br /&gt;As a rule of thumb, you've also seen as the &lt;i&gt;Overlay&lt;/i&gt; blending mode affects your image contrast and color saturation. Although I recognize that "punchy" images may look appealing at first, I don't really like excessive color saturation in portraits and I always end up with cooler images. That's just a matter of taste, however.&lt;br /&gt;&lt;br /&gt;Also, I find that the dreamy haze best suits less contrasted and brighter images.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-6746827955988627400?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/6746827955988627400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=6746827955988627400' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/6746827955988627400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/6746827955988627400'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2011/12/give-your-photos-dreamy-haze-simulating.html' title='Give Your Photos a Dreamy Haze Simulating a Diffusion Filter'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-F12XYBWAN34/TuSz9o6QqmI/AAAAAAAAEuY/iDjJ6kCMz3k/s72-c/original.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-2289360817049997353</id><published>2011-12-08T17:55:00.001+01:00</published><updated>2011-12-08T18:41:02.450+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='layer mask'/><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='clarity'/><category scheme='http://www.blogger.com/atom/ns#' term='negative clarity'/><category scheme='http://www.blogger.com/atom/ns#' term='local contrast'/><category scheme='http://www.blogger.com/atom/ns#' term='layer'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='the gimp'/><category scheme='http://www.blogger.com/atom/ns#' term='skin'/><title type='text'>Smoothing the Skin Reducing Local Contrast Using Layers</title><content type='html'>In a previous post in my &lt;i&gt;Lightroom series&lt;/i&gt;&amp;nbsp;I took advantage of the &lt;i&gt;Clarity&lt;/i&gt; tool to smooth the skin of the model. Nevertheless, the Clarity tool is not available either in Photoshop or The Gimp and many people ask how the same effect can be reproduced in these programs.&lt;br /&gt;&lt;br /&gt;I answered this question in a previous post (&lt;i&gt;&lt;a href="http://thegreyblog.blogspot.com/2011/11/clarity-adjustment-local-contrast-in.html"&gt;Clarity Adjustment in Photoshop&lt;/a&gt;&lt;/i&gt;). The answer, however, was pretty theoretical so that in this post we will use the technique we learnt to smooth the skin in an image.&lt;br /&gt;&lt;br /&gt;The original image, once more, is the following:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-lclqea8ipR0/TuDtGjFAtNI/AAAAAAAAEtA/NDfGsiW_Kpo/s1600/original.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="219" src="http://4.bp.blogspot.com/-lclqea8ipR0/TuDtGjFAtNI/AAAAAAAAEtA/NDfGsiW_Kpo/s320/original.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Original Image (Cropped)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The first thing we're going to do is creating a new layer duplicating the original one. Once we've done it, we use the &lt;i&gt;High Pass&lt;/i&gt; filter to detect the transitions. The radius you need to use depends on the image (and corresponds to the amount of local contrast we're going to detect). In this image of 16 megapixels I'll use a radius of 3 pixels:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-gW5R6jG_2Rg/TuDtx7x94GI/AAAAAAAAEtI/RX3gyP1BSkg/s1600/Screen+Shot+2011-12-08+at+6.02.35+PM.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="316" src="http://1.bp.blogspot.com/-gW5R6jG_2Rg/TuDtx7x94GI/AAAAAAAAEtI/RX3gyP1BSkg/s320/Screen+Shot+2011-12-08+at+6.02.35+PM.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;High Pass Filter - Radius: 3 pixels&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;We end up with a neutral grey layer where transitions are marked by lighter and darker pixels whose intensity will depend on the corresponding (underlying) pixel:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-1Lp7XIkiA-4/TuDuMbMEMuI/AAAAAAAAEtQ/AGQ7f3Yxb5g/s1600/high-pass.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="219" src="http://1.bp.blogspot.com/-1Lp7XIkiA-4/TuDuMbMEMuI/AAAAAAAAEtQ/AGQ7f3Yxb5g/s320/high-pass.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;High Pass Layer&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;We know from our &lt;a href="http://thegreyblog.blogspot.com/2011/11/clarity-adjustment-local-contrast-in.html"&gt;previous post&lt;/a&gt; that the information contained therein can be used both to raise or reduce the local contrast of our image. Since, in this case, we want to reduce it, we have to &lt;i&gt;invert&lt;/i&gt; the layer end we end up with:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-fgCnh7cliFU/TuDvGu84oAI/AAAAAAAAEtY/b26OV35x4_g/s1600/high-pass-invert.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="219" src="http://3.bp.blogspot.com/-fgCnh7cliFU/TuDvGu84oAI/AAAAAAAAEtY/b26OV35x4_g/s320/high-pass-invert.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;High Pass Layer - Inverted&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;If we now set the blending mode to this layer to Overlay the result is the following:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-lfKBD5n1x1k/TuDvqntCWfI/AAAAAAAAEtg/VrUw68mLlZ4/s1600/overlay.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="219" src="http://2.bp.blogspot.com/-lfKBD5n1x1k/TuDvqntCWfI/AAAAAAAAEtg/VrUw68mLlZ4/s320/overlay.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Resulting Image: Lowered Local Contrast&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;What has happened? The neutral gray pixels leave the underlying pixels unaffected. Lighter ones will screen the underlying pixels and dark ones will multiply the underlying pixels. Since pixels aren't neutral gray only at the point of transitions, we would end up with &lt;i&gt;increased&lt;/i&gt; local contrast. However, since we've inverted the high pass layer, the local contrast is &lt;i&gt;reduced&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;The skin now looks smoother and you can use the high pass radius to fine tune the smoothness. However, eyes aren't sharp any more and this is something we want to avoid. Now, we have to apply this local contrast reduction only &lt;i&gt;locally&lt;/i&gt;. How? Using a &lt;i&gt;layer mask&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;A layer mask is literally that: a mask, and it behaves as such. Let's imagine you take a sheet of white paper and you print your original layer over it. Now, you take another sheet of paper and you print the high pass layer over it. If you put this sheet over the other in overlay mode (assuming it would be possible), you end up with the result we just achieved. Now: you take scissors and make a couple of holes in the upper sheet just where the eyes of the model are. What would the result be? Well, the eyes from the inferior layer would be visible and wouldn't be affected by the upper layer.&lt;br /&gt;&lt;br /&gt;Layer masks work just like that: the only difference is that you make "holes" using the black color. Layer, moreover, are more sophisticated: you can make "semi-transparent" holes using a shade of grey. Funny, isn't it?&lt;br /&gt;&lt;br /&gt;Let's add a layer mask to our inverted high pass layer:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-wpeYMcmew3s/TuDy1FNMzWI/AAAAAAAAEto/NdCW5rQ8Bdg/s1600/layer-mask.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-wpeYMcmew3s/TuDy1FNMzWI/AAAAAAAAEto/NdCW5rQ8Bdg/s1600/layer-mask.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Layer Mask&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;As you can see, the layer mask is &lt;i&gt;white&lt;/i&gt;: this means that the entire layer now contributes to the overlay effect with the lower layer. Let's now take a brush and paint over the left eye and its eyebrow. The result is:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-7ba4g9Pn32E/TuDzpb8BQCI/AAAAAAAAEtw/raPHfdAkRWo/s1600/left-eye.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="217" src="http://3.bp.blogspot.com/-7ba4g9Pn32E/TuDzpb8BQCI/AAAAAAAAEtw/raPHfdAkRWo/s320/left-eye.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Right Eye and Eyebrow Unmasked&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;As you can see, the right eye and its eyebrow have recovered all of their local contrast: pixels that we painted with black aren't affected by the upper layer any more. Let's finish painting and we end up with this result:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-u_b0Qr8YVGU/TuD0dGUMgAI/AAAAAAAAEt4/H47HxGbzaZw/s1600/result.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="217" src="http://2.bp.blogspot.com/-u_b0Qr8YVGU/TuD0dGUMgAI/AAAAAAAAEt4/H47HxGbzaZw/s320/result.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Final Result&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;You can also notice how the layer mask icon in the layers palette reflects our mask:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-ezSFJZtmwik/TuD0tTvl47I/AAAAAAAAEuI/mSKv6JTno84/s1600/final-mask.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-ezSFJZtmwik/TuD0tTvl47I/AAAAAAAAEuI/mSKv6JTno84/s1600/final-mask.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Resulting Mask&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h4&gt;Conclusion&lt;/h4&gt;Although not available as a standalone tool, you've learnt how you can reduce the local contrast (a negative clarity, in Lightroom jargon) of a selected part of your image.&lt;br /&gt;&lt;br /&gt;Layer mask are powerful and you can use the same technique to selectively apply any kind of effects. In this case, you could have chosen to use a &lt;i&gt;blurred&lt;/i&gt; layer to smooth the skin, instead of going through the steps described above. Or, you could have used a bigger radius to soften the skin even more, as shown in the following picture. The only limit is your imagination.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-ApOswT6e3nw/TuD2Ucdub1I/AAAAAAAAEuQ/n559KhsWbqw/s1600/more-blurred.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="217" src="http://4.bp.blogspot.com/-ApOswT6e3nw/TuD2Ucdub1I/AAAAAAAAEuQ/n559KhsWbqw/s320/more-blurred.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Result with High Pass Filter, Inverted, Radius: 5 px&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;With the same technique, you can enhance the eyes of the model (as described &lt;a href="http://thegreyblog.blogspot.com/2011/12/adobe-photoshop-lightroom-tutorial.html"&gt;in the Lightroom tutorial&lt;/a&gt;), applying the same adjustments in a new layer and masking out the parts of the image you want to leave unaffected.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-2289360817049997353?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/2289360817049997353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=2289360817049997353' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/2289360817049997353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/2289360817049997353'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2011/12/smoothing-skin-reducing-local-contrast.html' title='Smoothing the Skin Reducing Local Contrast Using Layers'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-lclqea8ipR0/TuDtGjFAtNI/AAAAAAAAEtA/NDfGsiW_Kpo/s72-c/original.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-1751296076413555763</id><published>2011-12-08T14:55:00.001+01:00</published><updated>2011-12-08T17:28:46.345+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='screen'/><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='multiply'/><category scheme='http://www.blogger.com/atom/ns#' term='layer'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='the gimp'/><category scheme='http://www.blogger.com/atom/ns#' term='contrast'/><category scheme='http://www.blogger.com/atom/ns#' term='blending mode'/><category scheme='http://www.blogger.com/atom/ns#' term='brightness'/><title type='text'>Exposure Compensation in Post Production Using Layer Blending Modes</title><content type='html'>Very often I hear people complain about what should be, apparently, a very easy thing to do: modifying the exposure of an image in post production. Truth is that if the adjustment you need is relatively small results are going to be satisfactory. Unfortunately, as long as you need to push the exposure adjustment a bit farther, results are often going to disappoint you.&lt;br /&gt;&lt;br /&gt;Why?&lt;br /&gt;&lt;br /&gt;Usually because of two factors:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Your image has not sufficient dynamic range to achieve the result you want (that's why &lt;i&gt;you should shoot RAW if you can&lt;/i&gt;).&lt;/li&gt;&lt;li&gt;Because people don't clearly understand the physics of the human eye.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;As far as it concerns the first factor, you cannot help but repeating it over and over again: &lt;i&gt;you should shoot RAW if you can&lt;/i&gt;. Double check it. Even if you think you cannot. Some Canon point and shoots, for example, &lt;a href="http://chdk.wikia.com/wiki/Main_Page"&gt;can be tweaked to shoot RAW&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As far as it concerns the second factor, here is yet another quick wrap up.&lt;br /&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;i&gt;A Word of Warning&lt;/i&gt;: I'm a mathematician but if this is not a rigorous post. This is a quick tutorial for you to better understand some tools that are often misunderstood.&lt;/blockquote&gt;&lt;br /&gt;&lt;h4&gt;The Human Eye as a Sensor&lt;/h4&gt;As we stated many ways, one of the things that photographers often overlook is that the human eye is &lt;i&gt;a logarithmic sensor&lt;/i&gt;. But what does it mean? It basically means that whenever the quantity of light &lt;i&gt;doubles&lt;/i&gt;, whichever its frequency in the visible spectrum, you'll notice a comparable "brightness" improvement.&lt;br /&gt;&lt;br /&gt;This also means that if you need to modify the exposure in post production, you cannot overlook this effect. You cannot just bump the channels up and down because &lt;i&gt;luminance ratios must be preserved&lt;/i&gt;. If you don't, the dynamic range of your image will suffer and you'll end up with a flat, hazy image.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;The Problem with the Brightness Tool&lt;/h4&gt;The problem with the &lt;i&gt;Brightness&lt;/i&gt; tool is that, despite the name, &lt;i&gt;it is not suitable&lt;/i&gt; to apply such a modification. It depends on the tool you're using but as far as it concerns the software most commonly used (Photoshop and The Gimp), a brightness adjustment does not what you think it does.&lt;br /&gt;&lt;br /&gt;Roughly speaking, the brightness adjustment just adds a correction to the pixel values:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;n = o + d&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;where &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;o&lt;/span&gt; is the old value and &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;d&lt;/span&gt; is the selected brightness adjustment. It might look right, doesn't it? It does shifts the histogram left or right (depending on the sign of &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;d&lt;/span&gt;). But it does not preserve &lt;i&gt;ratios&lt;/i&gt; and, as such, it is not the tool you need to tweak an image exposure preserving its dynamic range.&lt;br /&gt;&lt;br /&gt;Here's what happens trying to fix an artificially underexposed TIFF image using just the &lt;i&gt;Brightness&lt;/i&gt; tool (in this post I'll use The Gimp):&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-_hCsmZnSPGg/TuDHHMLuZyI/AAAAAAAAEsg/CV-iBLmjklQ/s1600/original.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-_hCsmZnSPGg/TuDHHMLuZyI/AAAAAAAAEsg/CV-iBLmjklQ/s1600/original.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Original Underexposed Image&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-eyns3dcVgKU/TuDHNPV3djI/AAAAAAAAEso/fTWV2RUJcsY/s1600/brightness.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-eyns3dcVgKU/TuDHNPV3djI/AAAAAAAAEso/fTWV2RUJcsY/s1600/brightness.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Brightness raised to 100&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;This test image is badly underexposed but the detrimental effect introduced by the &lt;i&gt;Brightness&lt;/i&gt; adjustment on an image dynamic ratio won't ever be avoided.&lt;br /&gt;&lt;br /&gt;If you like Mathematics, try to bring d to infinity and think at what happens to the (absolute value of the) ratio between two pixels value: it just goes down to 1.&amp;nbsp;That's why your images will soon start to lose contrast.&lt;br /&gt;&lt;br /&gt;Many people will then try to fix the contrast but that won't work, either.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;What Can Be Done?&lt;/h4&gt;Preserving the ratios! To preserve the ratio, you need to correct a pixel values using a &lt;i&gt;multiplier&lt;/i&gt;. That's what the &lt;i&gt;Multiply&lt;/i&gt; and &lt;i&gt;Screen&lt;/i&gt; blending modes are made for:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;If you need to lower the exposure of your image, you can blend a layer with a copy of itself using the &lt;i&gt;Multiply&lt;/i&gt; blending mode.&lt;/li&gt;&lt;li&gt;If you need to raise the exposure of your image,&amp;nbsp;you can blend a layer with a copy of itself using the &lt;i&gt;Screen&lt;/i&gt; blending mode.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;What do these blending modes do?&lt;br /&gt;&lt;br /&gt;Basically, they're effect is:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Screen&lt;/i&gt; lightens a pixel in the lower layer proportionally to the "brightness" of the corresponding pixel in the upper layer.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Multiply&lt;/i&gt; darkens a pixel in the lower layer proportionally to the "darkness" of the corresponding pixel in the upper layer.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;What happens if you blend a layer with a copy of itself using these blending modes? It applies the very effect we were looking for!&lt;br /&gt;&lt;br /&gt;Again, if you like Mathematics, just think about the definition of the exponential function. What happens when you're modeling a phenomenon whose variation (derivative) depends solely on its intensity? Refine this concept: is there any function whose derivative in a point &lt;i&gt;x&lt;/i&gt; is only a function of the value of the original function in the point &lt;i&gt;x&lt;/i&gt;? Yes: the exponential function.&lt;br /&gt;&lt;br /&gt;We're applying an exponential transformation on a matrix of points that will be fed in a logarithmic sensor (the human eye). Just what we were looking for.&lt;br /&gt;&lt;br /&gt;Here's what happens when we screen the test image we used before with itself (twice):&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-ccZEJv7s_OE/TuDJ3PJZJ8I/AAAAAAAAEsw/0mnHKna4S94/s1600/screen.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-ccZEJv7s_OE/TuDJ3PJZJ8I/AAAAAAAAEsw/0mnHKna4S94/s1600/screen.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Screen Blending Mode&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;This is a much better result indeed.&lt;br /&gt;&lt;br /&gt;If you're new to layers and blending modes, well, it's time you get serious about them. Here's a screenshot of The Gimp layer palette of the previous image:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-BRivTAqHl_Q/TuDKM-WA2DI/AAAAAAAAEs4/uc-u4uXSs7I/s1600/layers.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-BRivTAqHl_Q/TuDKM-WA2DI/AAAAAAAAEs4/uc-u4uXSs7I/s320/layers.png" width="146" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;The Gimp - Layer Palette&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h4&gt;Conclusion&lt;/h4&gt;The &lt;i&gt;Brightness&lt;/i&gt; and &lt;i&gt;Contrast&lt;/i&gt; tools are often misused and it's important you understand what's going on under the hood. If you need to apply an exposure compensation, they're not the right tools. Instead, take some time to learn about layer blending modes. The &lt;i&gt;Multiply&lt;/i&gt; and the &lt;i&gt;Screen&lt;/i&gt; blending modes are just the beginning. Here are some additional tips:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;You can mix and match them to achieve more sophisticated results and you can fine tune the effect tweaking the layer transparency.&lt;/li&gt;&lt;li&gt;If screening or multiplying two layers is too much compensation for your image, just make the layer a bit more transparent.&lt;/li&gt;&lt;li&gt;If you're looking for a way to raise the overall contrast of an image, try to screen and multiply it.&lt;/li&gt;&lt;li&gt;You may also want to take a look to the &lt;i&gt;Overlay&lt;/i&gt; blending mode, which is a mix between the Screen and the Multiply (it screens dark colors and multiplies bright ones).&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-1751296076413555763?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/1751296076413555763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=1751296076413555763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/1751296076413555763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/1751296076413555763'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2011/12/exposure-compensation-in-post.html' title='Exposure Compensation in Post Production Using Layer Blending Modes'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-_hCsmZnSPGg/TuDHHMLuZyI/AAAAAAAAEsg/CV-iBLmjklQ/s72-c/original.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-1360361984592797878</id><published>2011-12-08T12:54:00.001+01:00</published><updated>2012-01-04T13:30:06.970+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='brush'/><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='dynamic range'/><category scheme='http://www.blogger.com/atom/ns#' term='clarity'/><category scheme='http://www.blogger.com/atom/ns#' term='local contrast'/><category scheme='http://www.blogger.com/atom/ns#' term='lightroom'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='contrast'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='skin'/><title type='text'>Adobe Photoshop Lightroom Tutorial - Part XIV - Using Presence Controls to Smooth the Skin</title><content type='html'>&lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part.html"&gt;Part I - Index and Introduction&lt;/a&gt;&lt;br /&gt;&lt;a href="http://thegreyblog.blogspot.com/2012/01/adobe-photoshop-lightroom-tutorial-part.html"&gt;Part XV - Speeding Up Your Workflow Using Presets and the Painter Tool&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Local Contrast to Make Softer or Rougher Surfaces&lt;/h4&gt;In a couple of previous posts (see &lt;a href="http://thegreyblog.blogspot.com/2011/11/adobe-photoshop-lightroom-tutorial-part.html"&gt;here&lt;/a&gt; and &lt;a href="http://thegreyblog.blogspot.com/2011/11/clarity-adjustment-local-contrast-in.html"&gt;here&lt;/a&gt;) we learned about &lt;i&gt;local contrast&lt;/i&gt;&amp;nbsp;and how this effect can be easily achieved in Adobe Photoshop Lightroom. &lt;i&gt;Local contrast&lt;/i&gt;, or &lt;i&gt;Clarity&lt;/i&gt; in Lightroom's jargon, literally refers to the amount of &lt;i&gt;contrast&lt;/i&gt; that's present &lt;i&gt;locally&lt;/i&gt; in areas of colors and tones transitions of your image. Local contrast allows you to tweak your image without modifying the overall contrast and the tonal scale of your image:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Increasing the local contrast "sharpens" transitions and gives rougher surfaces.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Decreasing the local contrast gives smoother surfaces.&lt;/li&gt;&lt;/ul&gt;Although &lt;i&gt;clarity&lt;/i&gt; can be adjusted at the image level (I often raise it a bit to get &lt;i&gt;punchier&lt;/i&gt; images) by its own nature local contrast is an adjustment that you often want to &lt;i&gt;brush&lt;/i&gt; into your image.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Smoothing the Skin&lt;/h4&gt;One of the uses of a negative clarity is &lt;i&gt;skin smoothing&lt;/i&gt;. Skin isn't so smooth a surface and unless your model has got a perfect one and your lighting conditions are optimal, his skin won't appear as smooth as we'd like. Here, we're not talking about skin &lt;i&gt;imperfections&lt;/i&gt;&amp;nbsp;(you're going to manually remove those with other brushes) but skin &lt;i&gt;texture&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Depending on the image you'd like to get, you may need to correct the skin texture somehow. If you want to give your portrait a "dreamy" and "diffused" look and feel, this is a way to achieve it. As usual, there are plenty of way of doing it in Photoshop but this post will focus on the clarity (local contrast) adjustment. One of the good things of this adjustment is that it's &lt;i&gt;really easy to use&lt;/i&gt; and it usually gives &lt;i&gt;very good results with little effort&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;To have an idea of what you're going to achieve, you can lower overall clarity of a portrait and see what happens. The reduced local contrast is going to take away sharpness to your model skin and smooth its surface. But unless you're happy with this result, you'd better take a brush and apply clarity &lt;i&gt;locally&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Adobe Photoshop Lightroom ships with a &lt;i&gt;Soften Skin&lt;/i&gt; brush since version 3. This brush is defined as follows:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-czpcvc27v8w/TuCqrHcRUFI/AAAAAAAAEsI/um3YuoC-fC4/s1600/soften-skin.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-czpcvc27v8w/TuCqrHcRUFI/AAAAAAAAEsI/um3YuoC-fC4/s320/soften-skin.png" width="207" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Adobe Photoshop Lightroom - Soften Skin Brush&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;As you can see, this brush applies a negative &lt;i&gt;Clarity&lt;/i&gt; adjustment of -100 (the minimum) and raises the &lt;i&gt;Sharpness&lt;/i&gt; a bit to balance the extreme smoothing effect. There's no silver bullet here: you've got to try and tweak the brush parameters yourself until you get the result you expect.&lt;br /&gt;&lt;br /&gt;Personally, I don't like this brush: it's too "extreme". I'd rather use a &lt;i&gt;Clarity&lt;/i&gt; adjustment in the [-50,-60] range and adjust sharpness and saturation according to my taste.&lt;br /&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;i&gt;A personal suggestion&lt;/i&gt;: in portraits where you're looking for a &lt;i&gt;really&lt;/i&gt; smooth skin, try to&amp;nbsp;&lt;i&gt;desaturate&lt;/i&gt; the skin a bit. I find the results are more natural.&lt;/blockquote&gt;&lt;br /&gt;&lt;h4&gt;A Test Image&lt;/h4&gt;This is a crop from an image in which I want to brush in some negative clarity to smooth the skin of the model. This image was taken with bounce flash in a small room: the flash was bounced with an angle close to 80 degrees and the light hasn't lit evenly the face of the model. Remember: photography is all about &lt;i&gt;light&lt;/i&gt; and you should try to get the results you want &lt;i&gt;right out of the camera&lt;/i&gt;. Unfortunately, sometimes we cannot prepare the setup we need to get the right shot and that's when it's right to fix things in post production.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Ugshrei-W0k/TuCuZe-tvmI/AAAAAAAAEsQ/HryOvb3YcvY/s1600/bad.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="215" src="http://2.bp.blogspot.com/-Ugshrei-W0k/TuCuZe-tvmI/AAAAAAAAEsQ/HryOvb3YcvY/s320/bad.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Original Image (Cropped)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Look at the original image. This is a cropped section of a shot a took by surprise: the model wasn't even wearing any make up. Besides having to remove some skin imperfections, I really don't like the overall texture of the skin. Also, the bounce flash hasn't properly lit the eyes and the skin underneath them. That's what I'm trying to fix with a negative clarity adjustment: I'll try to reduce the local contrast without affecting too much the overall texture of the skin or completely removing those shadows ending up with an unnaturally flat image.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-YbNufUxNhcw/TuCvN9a-zwI/AAAAAAAAEsY/DGs3Boc54j8/s1600/boog.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="215" src="http://4.bp.blogspot.com/-YbNufUxNhcw/TuCvN9a-zwI/AAAAAAAAEsY/DGs3Boc54j8/s320/boog.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Final Image (Cropped)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;This is the result after brushing in some negative clarity (-70) and some sharpness. The result is much smoother but it's not yet unnatural. Since it's not a studio image and I want to preserve the overall look of the shot, I don't want to go any further.&lt;br /&gt;&lt;br /&gt;In this image I also tweaked the eyes as explained &lt;a href="http://thegreyblog.blogspot.com/2011/12/adobe-photoshop-lightroom-tutorial-part.html"&gt;in the previous post&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;If you want to help me keep on writing this blog, buy your Adobe Photoshop licenses at the best price on Amazon using the links below&lt;/i&gt;.&lt;br /&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003739DVY&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B005MMMT6E&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003B32B2I&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-1360361984592797878?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/1360361984592797878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=1360361984592797878' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/1360361984592797878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/1360361984592797878'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2011/12/adobe-photoshop-lightroom-tutorial.html' title='Adobe Photoshop Lightroom Tutorial - Part XIV - Using Presence Controls to Smooth the Skin'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-czpcvc27v8w/TuCqrHcRUFI/AAAAAAAAEsI/um3YuoC-fC4/s72-c/soften-skin.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-3531431480910580553</id><published>2011-12-08T11:49:00.001+01:00</published><updated>2012-01-04T13:29:51.776+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='saturation'/><category scheme='http://www.blogger.com/atom/ns#' term='brush'/><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='dynamic range'/><category scheme='http://www.blogger.com/atom/ns#' term='clarity'/><category scheme='http://www.blogger.com/atom/ns#' term='local contrast'/><category scheme='http://www.blogger.com/atom/ns#' term='vibrance'/><category scheme='http://www.blogger.com/atom/ns#' term='lightroom'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='eye'/><category scheme='http://www.blogger.com/atom/ns#' term='contrast'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><title type='text'>Adobe Photoshop Lightroom Tutorial - Part XIII - Using Presence Controls To Enhance The Eyes</title><content type='html'>&lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part.html"&gt;Part I - Index and Introduction&lt;/a&gt;&lt;br /&gt;&lt;a href="http://thegreyblog.blogspot.com/2011/12/adobe-photoshop-lightroom-tutorial.html"&gt;Part XIV - Using Presence Controls to Smooth the Skin&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In the previous parts of this Adobe Photoshop Lightroom Tutorial we've described how presence controls work in order for you to have a deeper understanding of what's going on during the development of your image.In this part of the tutorial we'll use some of these controls to slightly "enhance" the eyes of a model and make them "pop".&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;The Original Image&lt;/h4&gt;The original image was taken with a bounced flash: we decide to bounce the flash from the ceiling to achieve a softer and more diffused lightning but, sometimes, parts of your subject won't be sufficiently lightened. It's not generally a problem, since soft shadows are part of the effect we want to achieve with bounced flash, but sometimes we want eyes to be brighter. Because of their natural position and depending upon the lightning conditions (we usually avoid light to bounce directly on them), eyes are often poorly lit with a resulting loss of color saturation and natural look.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-qvWYqwYpi0E/TuCZPYE6yAI/AAAAAAAAEro/6-_263i9_8g/s1600/original-eyes.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="215" src="http://4.bp.blogspot.com/-qvWYqwYpi0E/TuCZPYE6yAI/AAAAAAAAEro/6-_263i9_8g/s320/original-eyes.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Original Image - Poorly Lit Eyes&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;In this example photo the effect is subtle: as an absolute value, you can consider eyes to be properly exposed. However, this is an effect of the slight overexposure I gave to the entire shot. If you have a look at the skin tone of the model, you'll realize that the key of this image if fairly high.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Tweaking the Iris&lt;/h4&gt;Adobe Photoshop Lightroom version 3 already comes with a brush that's suitable to enhance the iris. You can choose a Lightroom brush, or even create one of your own, selecting the &lt;i&gt;brush&lt;/i&gt; icon just below the histogram (in the &lt;i&gt;Develop&lt;/i&gt; module), and then choosing a brush from the drop-down menu.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-bEaKU4Ng5TA/TuCa735fqCI/AAAAAAAAErw/2JzGqOsl9BQ/s1600/irish-brush.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-bEaKU4Ng5TA/TuCa735fqCI/AAAAAAAAErw/2JzGqOsl9BQ/s1600/irish-brush.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom Irish Enhance Brush&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Let's have a look at how this brush is defined and try to understand what's going on. Take into account that every image is different and that there's no silver bullet:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It raises the &lt;i&gt;exposure&lt;/i&gt; of about 2/3 of an f-stop.&lt;/li&gt;&lt;li&gt;It raises the &lt;i&gt;saturation&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;It raises the local contrast (&lt;i&gt;clarity&lt;/i&gt;).&lt;/li&gt;&lt;/ul&gt;Pretty intuitive, isn't it? The exposure compensation will make the iris &lt;i&gt;brighter&lt;/i&gt; and the increased saturation &lt;i&gt;will make its color pop&lt;/i&gt;. The local contrast enhancement is a subtler effect that might not be very visible depending on the iris. Remember from &lt;a href="http://thegreyblog.blogspot.com/2011/11/adobe-photoshop-lightroom-tutorial-part.html"&gt;a previous post&lt;/a&gt;&amp;nbsp;that local contrast is a technique used to add depth to an image raising the contrast only locally, without affecting the overall dynamic range. Depending on the dynamic range found in the iris, this adjustment will have a bigger or smaller effect. You'll probably notice it more in clear irises, such as blue eyes ones, where you often find radial "stripes" of different tones: clarity is going to make them really pop.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Tweaking the Sclera (the White of the Eye)&lt;/h4&gt;The sclera (the white of the eye) may be affected by the same problem: a slight underexposure. Other times it may be affected by problems that are even worse and it may appear not at all white. To quickly fix such a problem we can use a different brush with the following settings:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-UNiLqBS8W-k/TuCdrCo3uLI/AAAAAAAAEr4/qQeJp-hIfNI/s1600/white-brush.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-UNiLqBS8W-k/TuCdrCo3uLI/AAAAAAAAEr4/qQeJp-hIfNI/s1600/white-brush.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Custom Brush - Tweaking the White of the Eyes&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;What does this brush do? The following:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It raises the &lt;i&gt;brightness&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;It decreases the &lt;i&gt;saturation&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;As we recall from the previous post, raising the brightness is a way to brighten an image &lt;i&gt;without&lt;/i&gt; affecting its white point. That's why this is one of the (few) cases in which I prefer to use &lt;i&gt;brightness&lt;/i&gt; instead of &lt;i&gt;exposure&lt;/i&gt;: the sclera, as well as teeth, may be already bright in your image. Raising the exposure of such a zone may clip some channels: for this reason, we choose to be conservative and raise the brightness instead. Decreasing the saturation is going to &lt;i&gt;remove&lt;/i&gt;&amp;nbsp;any color cast that your eyes may have, such as small rashes.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;The Final Image&lt;/h4&gt;Here you can see the final image. You can notice how the irises are deeper and more saturated and the sclera, especially the one of the model's right eye, is brighter. The glance has more depth. The effect is subtle and it had better be: eyes are going to attract people's attention and you&amp;nbsp;don't want to give them an unnatural look.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-5Po7dqgMTKY/TuCfSqIH8mI/AAAAAAAAEsA/1m5IoS2sYqs/s1600/final.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="215" src="http://4.bp.blogspot.com/-5Po7dqgMTKY/TuCfSqIH8mI/AAAAAAAAEsA/1m5IoS2sYqs/s320/final.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Final Image (Cropped)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;i&gt;If you want to help me keep on writing this blog, buy your Adobe Photoshop licenses at the best price on Amazon using the links below&lt;/i&gt;.&lt;br /&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003739DVY&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B005MMMT6E&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003B32B2I&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-3531431480910580553?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/3531431480910580553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=3531431480910580553' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/3531431480910580553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/3531431480910580553'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2011/12/adobe-photoshop-lightroom-tutorial-part.html' title='Adobe Photoshop Lightroom Tutorial - Part XIII - Using Presence Controls To Enhance The Eyes'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-qvWYqwYpi0E/TuCZPYE6yAI/AAAAAAAAEro/6-_263i9_8g/s72-c/original-eyes.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-3225155131486430978</id><published>2011-11-27T16:49:00.001+01:00</published><updated>2011-11-27T17:51:50.671+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='firmware'/><category scheme='http://www.blogger.com/atom/ns#' term='d5100'/><category scheme='http://www.blogger.com/atom/ns#' term='nikon'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>A New Firmware Is Available for the Nikon D5100</title><content type='html'>Nikon has released an updated firmware for its consumer DSLR camera, the Nikon D5100. The new firmware, v. 1.01, officially solves the following bugs:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Some memory cards weren't recognized correctly.&lt;/li&gt;&lt;li&gt;The &lt;i&gt;selective color&lt;/i&gt; retouch tool sometimes left the border of an image unchanged when the image quality was set to NEF+JPG and the image size was set to M or S.&lt;/li&gt;&lt;li&gt;The exposure differential when taking HDR images using &lt;i&gt;matrix metering &lt;/i&gt;and automatic exposure differential is not fixed to 2 EV any longer.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Installing the firmware is straightforward:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Copy the firmware image to a memory card &lt;i&gt;root&lt;/i&gt; folder and insert the card into the camera.&lt;/li&gt;&lt;li&gt;Choose the &lt;i&gt;Firmware version&lt;/i&gt; item in the camera &lt;i&gt;Configuration&lt;/i&gt; menu.&lt;/li&gt;&lt;li&gt;Use the &lt;i&gt;Update&lt;/i&gt; menu item and follow the on-screen instructions. The upgrade will take less than a couple of minutes.&lt;/li&gt;&lt;li&gt;Turn off the camera and remove the memory card.&lt;/li&gt;&lt;li&gt;Turn on the camera, check if the new firmware has been installed, using the &lt;i&gt;Firmware&lt;/i&gt; version item in the camera &lt;i&gt;Configuration&lt;/i&gt; menu.&lt;/li&gt;&lt;li&gt;Turn off the camera and &lt;i&gt;wait at least 5 seconds&lt;/i&gt; before using it.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h4&gt;Undocumented Changes&lt;/h4&gt;I discovered that the &lt;a href="http://thegreyblog.blogspot.com/2011/08/weird-auto-iso-behaviour-on-nikon-d5100.html"&gt;weird Auto ISO behaviour with a hot-shoe mounted flash&lt;/a&gt; that I described in another post has suffered a change. With the new firmware, the Auto ISO behaviour with both the pop-up flash and a hot-shoe mounted flash is the &lt;i&gt;same&lt;/i&gt; and is consistent with the Auto ISO documented behaviour: the ISO is automatically raised up to the maximum value specified in the camera settings.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-3225155131486430978?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/3225155131486430978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=3225155131486430978' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/3225155131486430978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/3225155131486430978'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2011/11/new-firmware-is-available-for-nikon.html' title='A New Firmware Is Available for the Nikon D5100'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-4581256706168007801</id><published>2011-11-13T12:23:00.001+01:00</published><updated>2011-11-16T18:45:59.784+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='configuration'/><category scheme='http://www.blogger.com/atom/ns#' term='nwam'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris 11'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><title type='text'>Network Configuration in Solaris 11 with NWAM Profiles</title><content type='html'>Oracle has just released the &lt;a href="http://www.oracle.com/us/products/servers-storage/solaris/solaris11/overview/index.html"&gt;Solaris 11 operating system&lt;/a&gt;, the new production ready Solaris major release. It's an "interesting" release since it's the first Solaris major release under the Oracle egemony and it inherits all of the technologies many of us have been using, in the last few years, in the Solaris Express and OpenSolaris releases that Sun Microsystems used to provide.&lt;br /&gt;&lt;br /&gt;This blog post is the first part of a series of quick wrap ups for the impatient to quickly start and configure their new Solaris 11 servers. My advice is always the same: &lt;b&gt;read the manual&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Network Configuration Changes in Solaris 11&lt;/h4&gt;Network configuration in Solaris 11 is pretty different than it was in earlier Solaris releases (including Solaris Express) and many administrators may be taken by surprise. Some of these changes were introduced in the corresponding OpenSolaris projects, such as Crossbows, and may be known by many of us. To sum things up, the major differences are the following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Network configuration is now managed by a &lt;i&gt;profile&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;The dladm command now centralizes the configuration of layer 2 datalinks: many tasks performed by the ifconfig command on previous Solaris releases are now to be performed using the dladm command.&lt;/li&gt;&lt;li&gt;Datalink names aren't bound to their hardware driver name any longer.&lt;/li&gt;&lt;li&gt;IP interfaces on layer 3 are configured by using the ipadm command: the venerable ifconfig command has been deprecated in the Solaris 11 release.&lt;/li&gt;&lt;li&gt;IP network multi pathing (IPMP) groups are now implemented as IP interface and as such, configured with the ipadm command.&lt;/li&gt;&lt;li&gt;The new ipmpstat command has been introduced to gather statistics about IPMP groups.&lt;/li&gt;&lt;li&gt;Network virtualization has been implemented on the network device level.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h4&gt;The Solaris 11 Network Stack&lt;/h4&gt;The new Solaris 11 network stack is similar to Solaris 10's. Yet, some improvements have been introduced that administrators are simply going to love.&lt;br /&gt;In the new network stack, the software layer has been decoupled from the hardware layer: this means that:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The network configuration of a system (or a zone) is insulated from the hardware it's running upon.&amp;nbsp;&lt;/li&gt;&lt;li&gt;As already stated, datalink names can be customized.&lt;/li&gt;&lt;li&gt;Many network abstractions (such as VNICs) are managed in the datalink layer: this means that all of the datalink configurations can be centrally managed with one administrative interface.&lt;/li&gt;&lt;/ul&gt;On Solaris 11, then, datalinks aren't named from the underlying physical devices and, by default, are named using the &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;netn&lt;/span&gt; scheme, where n is a 0-based integer index. This apparently minor modification has a very important consequence: if you modify the underlying hardware, a network configuration may still be valid if the datalink name is left unchanged. This is really handy, for example:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;If the underlying hardware of a box changes.&lt;/li&gt;&lt;li&gt;If you migrate zones across systems.&lt;/li&gt;&lt;li&gt;If you write generic configurations for a wide set of boxes.&lt;/li&gt;&lt;/ul&gt;The mapping between a datalink and the underlying physical device can be inspected with the &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;dladm&lt;/span&gt; command:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$ dladm show-phys&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;LINK &amp;nbsp;MEDIA &amp;nbsp; &amp;nbsp; STATE &amp;nbsp;SPEED &amp;nbsp;DUPLEX &amp;nbsp;DEVICE&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;net0 &amp;nbsp;Ethernet &amp;nbsp;up &amp;nbsp; &amp;nbsp; 1000 &amp;nbsp; full &amp;nbsp; &amp;nbsp;e1000g0&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;net1 &amp;nbsp;Ethernet &amp;nbsp;up &amp;nbsp; &amp;nbsp; 1000 &amp;nbsp; full &amp;nbsp; &amp;nbsp;e1000g1&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;h4&gt;Network Auto-Magic (NWAM)&lt;/h4&gt;Long time users of older Solaris Express releases will remember the introduction of the Network Auto-Magic feature into the operating system. NWAM is a feature that automates the basic network configuration of a Solaris box. NWAM in Solaris 11 has been greatly enhanced and it now supports the following concepts:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;NCP.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Location&lt;/i&gt;. &amp;nbsp;&lt;/li&gt;&lt;/ul&gt;An NCP is a an administrative unit that specifies the configuration of the components of the network setup such as physical links and IP interfaces. An NCP is itself made up of NCUs (&lt;i&gt;Network Configuration Units&lt;/i&gt;) representing the configuration of a physical link or interface.&lt;br /&gt;&lt;br /&gt;A &lt;i&gt;Location&lt;/i&gt; profile is another administrative unit that let the administrator specify:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The conditions under which a profile should be activated.&lt;/li&gt;&lt;li&gt;The naming service configuration.&lt;/li&gt;&lt;li&gt;The domain name.&lt;/li&gt;&lt;li&gt;The IP filter rules.&lt;/li&gt;&lt;li&gt;The IPSec policy.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;At a given time, only one NCP and one Location profile will be active in a Solaris system.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;NWAM is handy when a system network configuration is changed often and an administrator, in those cases, can encapsulate the different and required configurations in profiles (NCPs and Location profiles) and activate them when needed.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you're using the Solaris 11 desktop, you can use the Network Preferences application (which can be found into the System/Administration menu) to quickly build NCPs and Location profiles.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-jEYwRyRz89E/TsPiDOeqzbI/AAAAAAAAEhA/-qZqU29E92A/s1600/nwam-config.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-jEYwRyRz89E/TsPiDOeqzbI/AAAAAAAAEhA/-qZqU29E92A/s320/nwam-config.png" width="281" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Network Preferences&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the following sections we will use some NWAM administrative commands but we won't dig into this subject any more and let NWAM administration be the topic of another post.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;Configuring the Network&lt;/h4&gt;&lt;div&gt;Depending on how a newly Solaris 11 installation has been performed, your initial network configuration may differ. If you've installed it from the Live CD, the &lt;i&gt;Automatic&lt;/i&gt; NCP and the &lt;i&gt;Automatic&lt;/i&gt; Location profile are active. These profiles are pretty simple: they configure every IP interface and the name service using DHCP, leaving any other configuration option (IP filters, IPSec, etc.) disabled.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you're using Solaris on your PC this configuration may be good for you but chances are you might be installing some server that requires a less trivial network configuration.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h5&gt;Creating an NCP profile&lt;/h5&gt;&lt;div&gt;The first thing you're going to do is creating a new NCP:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$ netcfg create ncp datacenter&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The datacenter NCP will be the container of our configuration and we will add the NCU that we need for every link and IP interface we're going to configure.&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# netcfg&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;netcfg&amp;gt; &lt;b&gt;select ncp datacenter&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;netcfg:ncp:datacenter&amp;gt; &lt;b&gt;create ncu phys net0&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Created ncu 'net0'. &amp;nbsp;Walking properties ...&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;activation-mode (manual) [manual|prioritized]&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;link-mac-addr&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;link-autopush&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;link-mtu&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;netcfg:ncp:datacenter:ncu:net0&amp;gt; &lt;b&gt;end&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Committed changes&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;netcfg:ncp:datacenter&amp;gt; &lt;b&gt;create ncu ip net0&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Created ncu 'net0'. &amp;nbsp;Walking properties ...&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ip-version (ipv4,ipv6) [ipv4|ipv6]&amp;gt; &lt;b&gt;ipv4&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ipv4-addrsrc (dhcp) [dhcp|static]&amp;gt; &lt;b&gt;static&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ipv4-addr&amp;gt; &lt;b&gt;192.168.1.53&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ipv4-default-route&amp;gt; &lt;b&gt;192.168.1.1&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;netcfg:ncp:datacenter:ncu:net0&amp;gt; &lt;b&gt;end&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Committed changes&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;netcfg:ncp:datacenter&amp;gt; &lt;b&gt;exit&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;With the &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;netcfg&lt;/span&gt; command we created an NCP with the following characteristics:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It has an NCU for a physical interface (&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;net0&lt;/span&gt;). This NCU has been configured with default values for all of its properties (such as MAC address or MTU).&lt;/li&gt;&lt;li&gt;It has an NCU for an IP interface (&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;net0&lt;/span&gt;). This NCU has been configured with a static IPv4 address and a default router.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;If you activate this profile, your system will reconfigure the network according to the settings of this NCP:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# netadm enable -p ncp datacenter&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Enabling ncp 'datacenter'&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If we now check the IP interfaces we can see how they've been configured according to the above-mentioned NCUs: the net1 IP interface is up while the &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;net0&lt;/span&gt; interface has disappeared.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# ipadm show-if&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;IFNAME &amp;nbsp;CLASS &amp;nbsp; &amp;nbsp; STATE &amp;nbsp;ACTIVE OVER&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;lo0 &amp;nbsp; &amp;nbsp; loopback &amp;nbsp;ok &amp;nbsp; &amp;nbsp; yes &amp;nbsp; &amp;nbsp;--&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;net1 &amp;nbsp; &amp;nbsp;ip &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ok &amp;nbsp; &amp;nbsp; yes &amp;nbsp; &amp;nbsp;--&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If we check the IP addresses currently used, the &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ipadm&lt;/span&gt; command confirms that only &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;net1&lt;/span&gt; has been assigned an address which is the static address we configured in the NCU. Again, &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;net0&lt;/span&gt; has disappeared.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# ipadm show-addr&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ADDROBJ &amp;nbsp;TYPE &amp;nbsp; &amp;nbsp;STATE &amp;nbsp;ADDR&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;lo0/v4 &amp;nbsp; static &amp;nbsp;ok &amp;nbsp; &amp;nbsp; 127.0.0.1/8&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;net1/_a &amp;nbsp;static &amp;nbsp;ok &amp;nbsp; &amp;nbsp; 192.168.1.53/24&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;lo0/v6 &amp;nbsp; static &amp;nbsp;ok &amp;nbsp; &amp;nbsp; ::1/128&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If we know check the state of the datalinks, we can see that &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;net0&lt;/span&gt; is in the unknown state while &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;net1&lt;/span&gt; is up.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# dladm show-phys&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;LINK &amp;nbsp;MEDIA &amp;nbsp; &amp;nbsp; STATE &amp;nbsp; &amp;nbsp;SPEED &amp;nbsp;DUPLEX &amp;nbsp;DEVICE&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;net0 &amp;nbsp;Ethernet &amp;nbsp;unknown &amp;nbsp;1000 &amp;nbsp; full &amp;nbsp; &amp;nbsp;e1000g0&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;net1 &amp;nbsp;Ethernet &amp;nbsp;up &amp;nbsp; &amp;nbsp; &amp;nbsp; 1000 &amp;nbsp; full &amp;nbsp; &amp;nbsp;e1000g1&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If we wanted to add both the &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;net0&lt;/span&gt; datalink and IP interface into the profile, we could simply modify it and create the corresponding NCUs.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If we now try to resolve some name, however, we discover that it's not going to work. If you remember, we're still using the Automatic location profile which configure the name resolver using DHCP. In this case, however, DHCP isn't being used so that the resolver is not going to resolve any name.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What we need now, is a corresponding location profile.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h5&gt;Creating a Location Profile&lt;/h5&gt;&lt;div&gt;To configure the resolver settings, we can now create a new location profile, using once more the netcfg command:&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;netcfg&amp;gt; create loc datacenter&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Created loc 'datacenter'. &amp;nbsp;Walking properties ...&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;activation-mode (manual) [manual|conditional-any|conditional-all]&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;nameservices (dns) [dns|files|nis|ldap]&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;nameservices-config-file ("/etc/nsswitch.dns")&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;dns-nameservice-configsrc (dhcp) [manual|dhcp]&amp;gt; &lt;b&gt;manual&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;dns-nameservice-domain&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;dns-nameservice-servers&amp;gt; &lt;b&gt;192.168.1.1&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;dns-nameservice-search&amp;gt; &lt;b&gt;yourdomain.com&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;dns-nameservice-sortlist&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;dns-nameservice-options&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;nfsv4-domain&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ipfilter-config-file&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ipfilter-v6-config-file&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ipnat-config-file&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ippool-config-file&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ike-config-file&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ipsecpolicy-config-file&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;netcfg:loc:datacenter&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;netcfg:loc:datacenter&amp;gt; &lt;b&gt;end&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Committed changes&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;netcfg&amp;gt; &lt;b&gt;end&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As soon as we enable the newly created location profile, the resolver is going to use the configured settings and it's just going to work:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$ netadm enable -p loc datacenter&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Enabling loc 'datacenter'&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$ nslookup www.oracle.com&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Server:&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;192.168.1.1&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Address:&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;192.168.1.1#53&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Non-authoritative answer:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;www.oracle.com&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;canonical name = www.oracle.com.edgekey.net.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;www.oracle.com.edgekey.net&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;canonical name = e4606.b.akamaiedge.net.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Name:&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;e4606.b.akamaiedge.net&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Address: 2.20.190.174&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4&gt;Conclusion&lt;/h4&gt;&lt;div&gt;As you can see, configuring the basic network settings in a Solaris 11 system is clean and easy. The new administrative interface lets you easily &lt;i&gt;define&lt;/i&gt;, &lt;i&gt;store&lt;/i&gt; and &lt;i&gt;activate&lt;/i&gt;&amp;nbsp;on-demand multiple network configuration for your system without the need of writing and maintaing multiple copies of the old style Solaris network configuration files.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-4581256706168007801?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/4581256706168007801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=4581256706168007801' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/4581256706168007801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/4581256706168007801'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2011/11/network-configuration-in-solaris-11.html' title='Network Configuration in Solaris 11 with NWAM Profiles'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-jEYwRyRz89E/TsPiDOeqzbI/AAAAAAAAEhA/-qZqU29E92A/s72-c/nwam-config.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-7304623713108391725</id><published>2011-11-11T10:04:00.001+01:00</published><updated>2011-11-16T21:14:46.051+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='orton'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='effect'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><title type='text'>Orton Imagery in Adobe Photoshop</title><content type='html'>The &lt;i&gt;Orton imagery&lt;/i&gt; (a.k.a. &lt;i&gt;Orton effect&lt;/i&gt;), named after the photographer &lt;a href="http://www.michaelortonphotography.com/"&gt;Michael Orton&lt;/a&gt;, is a technique whose goal is achieving regions of high details and regions of low details in the same image.&lt;br /&gt;The original technique was developed making &lt;i&gt;sandwiches&lt;/i&gt; of slide films of the same scene taken with different levels of overexposures and different focussed areas. However, one could also choose to blend completely different slides to achieve more dramatic and artistic effects.&lt;br /&gt;&lt;br /&gt;The Orton effect can be easily replicated in the domain of digital photography and, depending on the shooting conditions, even without bracketing exposures or voluntarily defocusing some shots. If you're shooting RAW, it's really easy to modify the exposure of a shot without loosing information, at least for relatively small adjustments: it all depends on the specific camera and RAW file format.&lt;br /&gt;&lt;br /&gt;I agree that it's always better if you try to get things right on camera, but sometimes you simply don't known the effects you're going to use in post production. However, since what we need is usually just a maximum +2 f-stop overexposure, there's really no issue doing it during your post-production workflow.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;The Basics&lt;/h4&gt;As we stated in the introduction, the Orton effect originated with slide films:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Two shots differently overexposed were taken.&lt;/li&gt;&lt;li&gt;One of them was taken out of focus.&lt;/li&gt;&lt;li&gt;The two positive slides were "sandwiched" one above the other.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Since one of the two shots has to be taken out of focus, perfect alignment isn't an issue so don't worry if you're not shooting with a tripod when you realize you're going to take an Orton-candidate shot.&lt;br /&gt;&lt;br /&gt;In the digital domain, you aren't going to physically slide any slide and you're going to blend a couple of layers instead. To simulate the effect of two positive layers one above the others, we're going to use the &lt;i&gt;Multiply&lt;/i&gt; blending mode:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Multiply &lt;i&gt;darkens&lt;/i&gt; the lower layer based on the darkness of the upper layer.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;This is consistent with what happens to a slide sandwich:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Being &lt;i&gt;positive&lt;/i&gt;, the white is &lt;i&gt;transparent&lt;/i&gt;, and the superposition of two transparent slides filters no light (if we ignore the effect of the slide plastic material itself).&lt;/li&gt;&lt;li&gt;Any non transparent area will filter (darken) the light that passes through hence two overlapped slides will filter the light twice.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;&lt;h4&gt;Overexposing the Image&lt;/h4&gt;Since the overlapping layers will be multiplied, they should be overexposed so as to preserve the desired exposure of the resulting image. There's no formula to determine how much the two layers must be overexposed, just trial and error and a bit of experience.&lt;br /&gt;&lt;br /&gt;As a rule of thumb, a total overexposure of 2 or 3 f-stops will usually give good results. However, care must be taken:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;To avoid to clip some channel up: this may be an issue with images with large highlight areas that will be clipped with little overexposure.&lt;/li&gt;&lt;li&gt;To avoid to clip some channel down: this may be an issue with images with large shadow areas that are going to clip the black point when multiplied.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Usually, my golden rule is:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;The darker an image, the more I overexpose it, paying attention not to clip the white.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Once a channel is clipped, information is lost. Even if you multiply two layers where the white is clipped, the result in the clipped pixels will still be white.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Defocusing the Image&lt;/h4&gt;This is the most critical step, indeed. If you defocus the image on camera, you're taking advantage of your lens &lt;a href="http://en.wikipedia.org/wiki/Bokeh"&gt;bokeh&lt;/a&gt;. This is something difficult to replicate in post production, and few software have some better blurring algorithms rather than &lt;i&gt;motion blur&lt;/i&gt;&amp;nbsp;or&amp;nbsp;&lt;i&gt;gaussian blur&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;I usually rely on the &lt;i&gt;gaussian blur&lt;/i&gt; filter to defocus an image in post production but, if you're a Photoshop user, you could use the more advanced &lt;i&gt;lens blur&lt;/i&gt; filter.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4&gt;How To Overexpose&lt;/h4&gt;&lt;div&gt;As I said, you've got two choices:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Either you overexpose on camera.&lt;/li&gt;&lt;li&gt;Or you overexpose on post production.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;If you're choosing the quickest path, I seriously recommend you do it only if you shoot RAW. Shooting RAW has got the advantage of recording more dynamic range than what it's actually shown in the picture. When you overexpose a RAW image you're going to get better results, especially in the shadows area, where the additional information will bring up more details in the darkest tones.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For the sake of this example, we're going to overexpose a RAW image in post production using Adobe Lightroom. As you can see from the histogram, the blue and red channels are going to be clipped as soon as we overexpose the image.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-j7o-5AS_zKQ/TsQPftI7lPI/AAAAAAAAEhI/C7hjKflzUl0/s1600/clipped-histogram.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-j7o-5AS_zKQ/TsQPftI7lPI/AAAAAAAAEhI/C7hjKflzUl0/s1600/clipped-histogram.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Histogram of the Original Image&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In this case, I decided to apply a minimum overexposure of 1 f-stop and postpone the final decision after checking the final result. The original image and the resulting overexposed image by 1 f-stop are the following:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Z8fkA2t0Fag/TsQP3O-ZfEI/AAAAAAAAEhQ/UVmONQ7GZUw/s1600/_DSC1850.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://2.bp.blogspot.com/-Z8fkA2t0Fag/TsQP3O-ZfEI/AAAAAAAAEhQ/UVmONQ7GZUw/s320/_DSC1850.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Original Image&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-fl-bdGUlIRc/TsQQH0zJGhI/AAAAAAAAEhY/tJ9bjcwk7cM/s1600/_DSC1850-2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://4.bp.blogspot.com/-fl-bdGUlIRc/TsQQH0zJGhI/AAAAAAAAEhY/tJ9bjcwk7cM/s320/_DSC1850-2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Image Overexposed by 1 f-stop&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Much of the area of the petals may seem burned out but, fortunately, there's still sufficient information for the multiply blending mode to bring down in the final result, as you can see from the following image:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-W9XrKcPbeLM/TsQQr3u_ACI/AAAAAAAAEhg/DnQkLJDQPAA/s1600/clipped-info.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://1.bp.blogspot.com/-W9XrKcPbeLM/TsQQr3u_ACI/AAAAAAAAEhg/DnQkLJDQPAA/s320/clipped-info.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;Orton Effect in Photoshop&lt;/h4&gt;&lt;div&gt;Now that the two overexposed images are ready, let's switch to Photoshop to compose the final Orton image. This process is pretty simple and Photoshop is not required: you can use Photoshop Elements or The Gimp, just to cite a few. In this case, we're going to use Photoshop Elements.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The first step is trivial: opening the two images.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-5KPMzGCmh1A/TsQRpyoHevI/AAAAAAAAEho/AAloIYCQYrg/s1600/Screen+Shot+2011-11-16+at+8.39.40+PM.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="210" src="http://2.bp.blogspot.com/-5KPMzGCmh1A/TsQRpyoHevI/AAAAAAAAEho/AAloIYCQYrg/s320/Screen+Shot+2011-11-16+at+8.39.40+PM.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;The Two Images Opened in Photoshop Elements&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The second step is pasting the second photo as a new layer in the first photo. The quickest way to do it is:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Use the Select/All menu option.&lt;/li&gt;&lt;li&gt;Choose the Move tool from the palette (or press the V key).&lt;/li&gt;&lt;li&gt;Drag the selected image into the other. In Photoshop Elements you are required to drag it over the title tab, first, to have Photoshop switch between the two documents.&lt;/li&gt;&lt;li&gt;Photoshop will automatically create the second layer for you.&lt;/li&gt;&lt;li&gt;Use the move tool to align the two images.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;In the layer palette, you should see the newly created layer.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-YaxSyYJ9rdg/TsQSnp8QCGI/AAAAAAAAEhw/NfgJDvltxtg/s1600/two-layers.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-YaxSyYJ9rdg/TsQSnp8QCGI/AAAAAAAAEhw/NfgJDvltxtg/s1600/two-layers.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Layer Palette - Resulting Layers&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Now, change the blending mode of the upper layer to &lt;i&gt;Multiply&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-wDWZuaK2UVw/TsQS-3ZSxbI/AAAAAAAAEh4/reaJep5gFNA/s1600/two-layers-multiply.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-wDWZuaK2UVw/TsQS-3ZSxbI/AAAAAAAAEh4/reaJep5gFNA/s1600/two-layers-multiply.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Layer Palette - Second Layer Blended with Multiply&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The result so far should be a darker, more contrasted and more saturated image such as the following:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-B-pRTKivWxg/TsQTmsrdyPI/AAAAAAAAEiA/oPGlxOXisZU/s1600/saturated-image.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://1.bp.blogspot.com/-B-pRTKivWxg/TsQTmsrdyPI/AAAAAAAAEiA/oPGlxOXisZU/s320/saturated-image.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Resulting Image After Applying the Multiply Blending Mode&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The last step is blurring the upper image. In this case we're going to use the gaussian blur filter but, if you've got some other blurring filter, you can try and explore new possibilities.&lt;br /&gt;&lt;br /&gt;Also, the "quantity of blur" (radius, in the case of the gaussian blur filter) will depend on your image. For a good Orton effect you need to blur an image so that &lt;i&gt;details are lost but shapes preserved&lt;/i&gt;. With a flower of such size in a 16 Megapixels image, I applied the gaussian blur filter with a radius of 20 pixels to achieve the following result (only the blurred layer is shown):&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-F6sTA-VDzKg/TsQVliHXnqI/AAAAAAAAEiI/Oeltd-sAsxk/s1600/blurred.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://2.bp.blogspot.com/-F6sTA-VDzKg/TsQVliHXnqI/AAAAAAAAEiI/Oeltd-sAsxk/s320/blurred.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Gaussian Blur Filtered Layer with Radius = 20 px&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h4&gt;The Result&lt;/h4&gt;&lt;/div&gt;&lt;div&gt;The final result is this:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-1ZS_AkBlr5M/TsQV7-rl30I/AAAAAAAAEiQ/6Yh4dbr_C2M/s1600/orton.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="212" src="http://1.bp.blogspot.com/-1ZS_AkBlr5M/TsQV7-rl30I/AAAAAAAAEiQ/6Yh4dbr_C2M/s320/orton.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Final Result - Orton Effect&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;As you can see, the Orton effect is faithfully reproduced.&lt;br /&gt;&lt;br /&gt;It's important to realize that every image is different, and so is the effect that you've got in your mind. The parameters you're going to use can be tweaked in order to achieve the desired effect:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;If you want a softer (or sharper) image, just raise (or lower) the gaussian blur radius.&lt;/li&gt;&lt;li&gt;If the image is too dark, raise the overexposure of one or both of the layers.&lt;/li&gt;&lt;li&gt;If the image is too light, lower the overexposure of one or both of the layers.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h4&gt;A Tip For Who's Not Shooting RAW&lt;/h4&gt;If you want to apply this effect to a non-RAW image, you need to overexpose it using other means. The only thing you can refrain from trying is using the &lt;i&gt;Brightness&lt;/i&gt; adjustment. It's just not designed for that and the results you're going to achieve will be awful, at best.&lt;br /&gt;&lt;br /&gt;A good technique to simulate an overexposure in Photoshop (or The Gimp) is using the &lt;i&gt;Screen&lt;/i&gt; blending mode. The screen blending mode can be thought as the opposite of the Multiply blending mode:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It brightens the lower layer proportionally to the brightness of the upper layer.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Blending an image with itself with the &lt;i&gt;Screen&lt;/i&gt; blending mode is a good way to simulate an overexposure.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-7304623713108391725?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/7304623713108391725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=7304623713108391725' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/7304623713108391725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/7304623713108391725'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2011/11/orton-imagery-in-adobe-photoshop.html' title='Orton Imagery in Adobe Photoshop'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-j7o-5AS_zKQ/TsQPftI7lPI/AAAAAAAAEhI/C7hjKflzUl0/s72-c/clipped-histogram.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-7830079150980422677</id><published>2011-11-07T21:22:00.000+01:00</published><updated>2011-11-07T21:22:23.581+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='dynamic views'/><title type='text'>The Grey Blog Has Switched to Dynamic Views</title><content type='html'>After some weeks of testing, I've finally decided to switch to Dynamic Views. Dynamic Views, in case you don't know, are a new set of Blogger templates. They aren't just templates, however, since they introduce a &lt;i&gt;major&lt;/i&gt; change in both the authoring experience of us, the Blogger authors, and of you, the readers. &lt;a href="http://googleblog.blogspot.com/2011/09/dynamic-views-seven-new-ways-to-share.html"&gt;Here's an introductory article about Dynamic Views&lt;/a&gt; from the Official Google Blog.&lt;br /&gt;&lt;br /&gt;I've chosen the &lt;i&gt;Magazine&lt;/i&gt; theme as the default Dynamic Views theme for this blog, but you can change it and choose any of the available ones using the toolbar:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-wPcxqzNkOIQ/Trg7S1GIYZI/AAAAAAAAEg4/Ur5ZEtZEHds/s1600/Screen+Shot+2011-11-07+at+9.08.59+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="346" src="http://1.bp.blogspot.com/-wPcxqzNkOIQ/Trg7S1GIYZI/AAAAAAAAEg4/Ur5ZEtZEHds/s400/Screen+Shot+2011-11-07+at+9.08.59+PM.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Changing the template was a difficult decision for me. First of all, I'm not a web guy. Absolutely. I just picked a template I liked, used it and customized it a little bit over time. When I first saw Dynamic Views, they really surprised me. They were "clean" and much easier to read than the average Blogger template. Above all, I realized they were going to need very few, if not any, modifications: I just had to pick one and apply it.&lt;br /&gt;&lt;br /&gt;You, the reader, can enjoy a&amp;nbsp;new and very readable interface with infinite scrolling. And if you don't like the Magazine theme, just change it. I, the author, am not going to fiddle with the template any longer.&lt;br /&gt;&lt;br /&gt;Except for one "glitch": HTML headers, especially &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;h4/&amp;gt;&lt;/span&gt;, &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;h5/&amp;gt;&lt;/span&gt; and &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;h6/&amp;gt;&lt;/span&gt; headers, historically used to mark the titles of a blog post, aren't styled in the default templates, with great detriment of the readability of the old posts. I was forced to add attach new CSS to the template to have, at least, &amp;lt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;h4/&amp;gt;&lt;/span&gt;, &amp;lt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;h5/&amp;gt;&lt;/span&gt; and &amp;lt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;h6/&amp;gt;&lt;/span&gt; headers printed in &lt;b&gt;bold&lt;/b&gt; face. Unfortunately, I used both &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;h2/&amp;gt;&lt;/span&gt; and &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;h3/&amp;gt;&lt;/span&gt; headers in older posts and they will show up incorrectly: Blogger styles those headers in its own templates, and I'm not going to fix that in my custom CSS (hey, I told you I'm not a web guy).&lt;br /&gt;&lt;br /&gt;I hope like it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-7830079150980422677?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/7830079150980422677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=7830079150980422677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/7830079150980422677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/7830079150980422677'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2011/11/grey-blog-has-switched-to-dynamic-views.html' title='The Grey Blog Has Switched to Dynamic Views'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-wPcxqzNkOIQ/Trg7S1GIYZI/AAAAAAAAEg4/Ur5ZEtZEHds/s72-c/Screen+Shot+2011-11-07+at+9.08.59+PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-8483815443536978068</id><published>2011-11-07T00:15:00.003+01:00</published><updated>2011-11-08T11:16:26.946+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='local contrast'/><category scheme='http://www.blogger.com/atom/ns#' term='lightroom'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><title type='text'>Clarity Adjustment (Local Contrast) in Adobe Photoshop</title><content type='html'>In a &lt;a href="http://thegreyblog.blogspot.com/2011/11/adobe-photoshop-lightroom-tutorial-part.html"&gt;post&lt;/a&gt; of my &lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part.html"&gt;Lightroom tutorial series&lt;/a&gt;, we've seen how the &lt;i&gt;Clarity&lt;/i&gt; tool lets you apply both positive and negative local contrast adjustments. The &lt;i&gt;Clarity&lt;/i&gt; tool comes from Adobe Camera RAW, used by Lightroom under the hood, and it provides a &lt;i&gt;really quick&lt;/i&gt;&amp;nbsp;and &lt;i&gt;easy&lt;/i&gt; way to perform a task that, otherwise, would require much more time to achieve.&lt;br /&gt;&lt;br /&gt;Adobe Photoshop, for example, does not provide such a simple way to modify a picture local contrast and by its own nature, this kind of adjustment cannot be achieved with tools that modify the overall image, no matter how complex they are: you are not going to raise only the local contrast using the&amp;nbsp;&lt;i&gt;Contrast&lt;/i&gt;, the&amp;nbsp;&lt;i&gt;Levels&lt;/i&gt;&amp;nbsp;or the&amp;nbsp;&lt;i&gt;Curves&lt;/i&gt;&amp;nbsp;adjustment.&lt;br /&gt;&lt;br /&gt;Even if you're a Lightroom user, there are times when you're going to use Photoshop (or similar programs) in your workflow: I deem necessary to know how you can achieve the same result when you cannot rely either on Camera RAW or Lightroom. The good news is that you can achieve the result both in Photoshop and in Photoshop Elements, the stripped down version of Photoshop aimed at beginners and amateurs.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;The Unsharp Mask&lt;/h4&gt;The &lt;i&gt;Unsharp mask&lt;/i&gt; is a tool that's best known to Photoshop users to &lt;i&gt;sharpen&lt;/i&gt; an image. It's funny how names can be so misleading at times, isn't it? If you're interested about the history of the technique this name comes from, you can have a look at the &lt;a href="http://en.wikipedia.org/wiki/Unsharp_masking"&gt;Wikipedia article&lt;/a&gt; about it.&lt;br /&gt;&lt;br /&gt;However, as far as we're concerned, the important thing is the following: &lt;i&gt;the unsharp mask can be used to raise the local contrast of an image in a very simple way&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;You can see the Unsharp mask window in Photoshop Express in the following picture:&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-N8i7bSGb4bI/TrbTv3rBDCI/AAAAAAAAEgI/yxjMh6EU_3w/s1600/Screen+Shot+2011-11-06+at+7.35.10+PM.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-N8i7bSGb4bI/TrbTv3rBDCI/AAAAAAAAEgI/yxjMh6EU_3w/s320/Screen+Shot+2011-11-06+at+7.35.10+PM.png" width="269" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Photoshop Elements - Unshard Mask Window&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Unsharp mask adjustments are applied according on three parameters:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Amount.&lt;/li&gt;&lt;li&gt;Radius.&lt;/li&gt;&lt;li&gt;Threshold.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Usually, when you use the &lt;i&gt;Unsharp mask&lt;/i&gt; tool to sharpen an image you select a relatively &lt;i&gt;small radius&lt;/i&gt; and a &lt;i&gt;large amount&lt;/i&gt;. On the other hand, if you use a relatively &lt;i&gt;large radius&lt;/i&gt; and a &lt;i&gt;small amount&lt;/i&gt;, the effect will be a &lt;i&gt;local contrast enhancement&lt;/i&gt;. If you read the &lt;a href="http://en.wikipedia.org/wiki/Unsharp_masking"&gt;Wikipedia article&lt;/a&gt; about this technique, the radius is used to tell how much the image should be blurred during the process of detecting transitions.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the following example, you can see the effect on the same image we used as an example of the Clarity adjustment in the aforementioned post:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-qzpeLhrAIBM/TrbXrU1kcKI/AAAAAAAAEgQ/AefQyLG4a0I/s1600/_DSC1764.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://4.bp.blogspot.com/-qzpeLhrAIBM/TrbXrU1kcKI/AAAAAAAAEgQ/AefQyLG4a0I/s320/_DSC1764.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Original Image&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-ZU95wNZXkaQ/TrbXs6rQMUI/AAAAAAAAEgY/Wu4uW_R4vMU/s1600/_DSC1764-um.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://4.bp.blogspot.com/-ZU95wNZXkaQ/TrbXs6rQMUI/AAAAAAAAEgY/Wu4uW_R4vMU/s320/_DSC1764-um.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Unsharp Mask - Amount 20%, Radius 50, Threshold 0&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;What About Negative Clarity (a.k.a., Reducing Local Contrast)?&lt;/h4&gt;The Unsharp mask is an easy way to enhance the local contrast of an image: so far so good. But if you've used the Lightroom Clarity tool, you're probably missing &lt;i&gt;negative&lt;/i&gt; clarity adjustments as well! There's no way to reduce the local contrast using the technique seen so far and you must rely on other tools.&lt;br /&gt;&lt;br /&gt;To understand how you can achieve &lt;i&gt;negative&lt;/i&gt; clarity, we will first look at how &lt;i&gt;positive&lt;/i&gt; clarity can be achieved manually (reproducing the steps that are performed by the Unsharp mask tool).&lt;br /&gt;&lt;br /&gt;The first steps is &lt;i&gt;detecting transitions&lt;/i&gt;. In film photography, the process was &lt;a href="http://en.wikipedia.org/wiki/Unsharp_masking"&gt;pretty complex&lt;/a&gt;. Photoshop makes it easy: that's what the &lt;i&gt;High pass&lt;/i&gt; filter is meant for. If we use a radius of 1.5 pixels, this is the result:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-alsqZ2hUUtY/TrcSnbNjR0I/AAAAAAAAEgg/ldgyrPVmIuY/s1600/_DSC1764-hpf.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://2.bp.blogspot.com/-alsqZ2hUUtY/TrcSnbNjR0I/AAAAAAAAEgg/ldgyrPVmIuY/s320/_DSC1764-hpf.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;High Pass Filter - Radius 1.5 pixels&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The result is:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Neutral grey pixels where no transitions were detected.&lt;/li&gt;&lt;li&gt;Colored pixels where transitions were detected.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;This new layer will be superimposed to the original using the &lt;i&gt;Overlay&lt;/i&gt; blending mode. The neutral grey pixels won't affect the underlaying pixels while pixels marking transactions will enhance the local contrast. This happens because the &lt;i&gt;Overlay&lt;/i&gt; blending mode &lt;i&gt;multiplies&lt;/i&gt;&amp;nbsp;(darkens) dark areas and &lt;i&gt;screens&lt;/i&gt;&amp;nbsp;(lightens) light ones. The final result is the following:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-RmgMM2QgarE/TrcUGvHgHBI/AAAAAAAAEgo/b8NA5YJC8fc/s1600/_DSC1764-hpfoverlayed.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://4.bp.blogspot.com/-RmgMM2QgarE/TrcUGvHgHBI/AAAAAAAAEgo/b8NA5YJC8fc/s320/_DSC1764-hpfoverlayed.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;High Pass Filtered Layer Overlaid on the Original Image&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There's no doubt that using the Unsharp mask tool is much quicker when we need to enhance local contrast. What about negative clarity, then? Simply &lt;i&gt;invert&lt;/i&gt; the layer generated by the high pass filter:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-7aB7fAAxjt4/TrcUycUJplI/AAAAAAAAEgw/9mlDrHUOrsQ/s1600/_DSC1764-hpfoverlayedinverse.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://1.bp.blogspot.com/-7aB7fAAxjt4/TrcUycUJplI/AAAAAAAAEgw/9mlDrHUOrsQ/s320/_DSC1764-hpfoverlayedinverse.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;High Pass Filtered Layer Inverted and Overlaid on the Original Image&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pretty much the same effect you'd get in Lightroom using negative clarity, only a bit more difficult.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-8483815443536978068?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/8483815443536978068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=8483815443536978068' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/8483815443536978068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/8483815443536978068'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2011/11/clarity-adjustment-local-contrast-in.html' title='Clarity Adjustment (Local Contrast) in Adobe Photoshop'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-N8i7bSGb4bI/TrbTv3rBDCI/AAAAAAAAEgI/yxjMh6EU_3w/s72-c/Screen+Shot+2011-11-06+at+7.35.10+PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-4907913703209574240</id><published>2011-11-06T19:01:00.002+01:00</published><updated>2012-01-04T13:31:06.951+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='saturation'/><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='dynamic range'/><category scheme='http://www.blogger.com/atom/ns#' term='clarity'/><category scheme='http://www.blogger.com/atom/ns#' term='negative clarity'/><category scheme='http://www.blogger.com/atom/ns#' term='local contrast'/><category scheme='http://www.blogger.com/atom/ns#' term='vibrance'/><category scheme='http://www.blogger.com/atom/ns#' term='lightroom'/><category scheme='http://www.blogger.com/atom/ns#' term='orton'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='contrast'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><title type='text'>Adobe Photoshop Lightroom Tutorial - Part XII - Presence Controls</title><content type='html'>&lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part.html"&gt;Part I - Index and Introduction&lt;/a&gt;&lt;br /&gt;&lt;a href="http://thegreyblog.blogspot.com/2011/12/adobe-photoshop-lightroom-tutorial-part.html"&gt;Part XIII - Using Presence Controls To Enhance The Eyes&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Presence Controls&lt;/h4&gt;Last but not least, the &lt;i&gt;Basic&lt;/i&gt; panel offers a group of control labelled &lt;i&gt;Presence&lt;/i&gt; and made up of:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Clarity.&lt;/li&gt;&lt;li&gt;Vibrance.&lt;/li&gt;&lt;li&gt;Saturation.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;For the sake of simplicity, let's start from the last one: &lt;i&gt;saturation&lt;/i&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;Saturation&lt;/h4&gt;&lt;div&gt;To make a long story short, saturation controls the &lt;i&gt;intensity&lt;/i&gt; of a color. The &lt;i&gt;Saturation&lt;/i&gt; slider in Lightroom lets you uniformly modify the saturation of the colors in an image in a [-100, 100] range:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;A -100 saturation adjustment corresponds to &lt;i&gt;no saturation at all&lt;/i&gt; and the result will be a monochrome image.&lt;/li&gt;&lt;li&gt;A 100 saturation adjustment corresponds to &lt;i&gt;doubling&lt;/i&gt; the saturation of the colors.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Beware that when you increase the saturation of an image, colors channels may be clipped and as a result &lt;i&gt;color shifting&lt;/i&gt; may occur.&lt;br /&gt;&lt;br /&gt;I don't use the &lt;i&gt;saturation&lt;/i&gt; tool very often, partly because I'm not so fond of too "punchy" images, and partly because of its own non-selective nature: more often than not, I only need a more selective kind of saturation enhancement:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I need to boost the saturation of a selected set of colors.&lt;/li&gt;&lt;li&gt;I don't want skin tones to saturate and have that orange cast.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Truth be told: I almost only use the saturation slider to completely remove the saturation of an image to produce a monochrome one. Why not simply tell Lightroom to convert the image to black and white, then? Well, just because Lightroom, by default, uses a black and white color mix that's not uniform across the spectrum (as we'll see in a future post). Sometimes it's a good starting point, sometimes it's not. Only trying with a specific image can tell.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Lightroom, as we're going to see in the following seections, provides good solutions to many of the aforementioned problems, and that's the reason why I don't use the saturation adjustment so much.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;Vibrance&lt;/h4&gt;&lt;div&gt;The &lt;i&gt;Vibrance&lt;/i&gt; adjustment is a selective and non uniform saturation adjustment with the following characteristics:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;It tries to avoid channel clipping.&lt;/li&gt;&lt;li&gt;When raising the saturation, it has more effect on lesser saturated colors than on more saturated ones.&lt;/li&gt;&lt;li&gt;It tries to preserve skin tones.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;As a quick example, have a look at the following series of image:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-X-qe-51jv9s/TraMggkRJBI/AAAAAAAAEeY/A4FK2IBhNbY/s1600/_DSC1856-1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://4.bp.blogspot.com/-X-qe-51jv9s/TraMggkRJBI/AAAAAAAAEeY/A4FK2IBhNbY/s320/_DSC1856-1.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Original Image&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-yxoxd_OavGU/TraMiQujM-I/AAAAAAAAEeg/toltZB3ylHM/s1600/_DSC1856-2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://1.bp.blogspot.com/-yxoxd_OavGU/TraMiQujM-I/AAAAAAAAEeg/toltZB3ylHM/s320/_DSC1856-2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Saturation -75&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-vTooLncNC-M/TraMjl6KETI/AAAAAAAAEeo/q-Ll4x8iK_A/s1600/_DSC1856-3.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://2.bp.blogspot.com/-vTooLncNC-M/TraMjl6KETI/AAAAAAAAEeo/q-Ll4x8iK_A/s320/_DSC1856-3.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Saturation +75&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;You can see as &lt;i&gt;Saturation&lt;/i&gt; raises and lowers uniformly the saturation of the colors in the image.&lt;br /&gt;&lt;br /&gt;However, this is the effect of the same adjustment using the &lt;i&gt;Vibrance&lt;/i&gt; tool:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Z3agZhyUv-M/TraM9CWhizI/AAAAAAAAEew/EpQtW7Z3LrI/s1600/_DSC1856-5.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://2.bp.blogspot.com/-Z3agZhyUv-M/TraM9CWhizI/AAAAAAAAEew/EpQtW7Z3LrI/s320/_DSC1856-5.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Vibrance -75&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-BPSKySb8YOU/TraM-TXJBLI/AAAAAAAAEe4/ogDyGwLoAKY/s1600/_DSC1856-4.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://1.bp.blogspot.com/-BPSKySb8YOU/TraM-TXJBLI/AAAAAAAAEe4/ogDyGwLoAKY/s320/_DSC1856-4.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Vibrance +75&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;The &lt;i&gt;Vibrance&lt;/i&gt; tool reduces and raises the saturation of the &lt;i&gt;least&lt;/i&gt; saturated colors, in this case the background &lt;i&gt;greens&lt;/i&gt;, leaving the more saturated colors, in this case the &lt;i&gt;yellow&lt;/i&gt; petals and its orange shades toward the center, almost unmodified. In this specific case, you could also use Lightroom to selectively raise the saturation of the green channel (as we'll see in a future post).&lt;br /&gt;&lt;br /&gt;However, the &lt;i&gt;Vibrance&lt;/i&gt; tools is a handy tool that can help you apply saturation adjustment in a really quick way, especially in &lt;i&gt;portrait photography&lt;/i&gt; when things can get really tricky when trying to preserve the skin tones of our models. Had we applied such a saturation adjustment in a portrait, orange shades would probably had popped up in our subject's skin pretty much as they popped up in the petals of this flower.&amp;nbsp;In those cases, only Photoshop would be your friend: you'd use layers and layer masks to preserve the tones in selected image regions. Fortunately, Lightroom gets in the way and provides this quick solution to such a common problem.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Clarity (And Local Contrast)&lt;/h4&gt;&lt;br /&gt;The &lt;i&gt;Clarity&lt;/i&gt; adjustment lets you add &lt;i&gt;depth&lt;/i&gt; to an image by modifying &lt;i&gt;local contrast&lt;/i&gt;. But what's &lt;i&gt;local contrast&lt;/i&gt;, first of all? Here's a really quick introduction about this problem.&lt;br /&gt;&lt;br /&gt;The physiology of the human eye is such that, in certain circumstances, a photo cannot be a faithful representation of what we &lt;i&gt;perceive&lt;/i&gt;. This is especially true when &lt;i&gt;dynamic range&lt;/i&gt; is taken into account. You have surely noticed how a well your eyes can see a scene with a high dynamic range (such as a landscape with both strong lights and deep shadows) and how bad the same scene look when you shoot it, no matter the effort you put into it. When we move our eyes around, they'll quickly adapt to the light conditions of the part of the scene we're focusing on, although you may have the impression of perceiving the entire scene as if no adaptation has occurred. On the other hand, when you take a shot you have to choose an exposure, and if the dynamic range of the scene you're taking is too high, you will simply miss the shot: either you burn the highlight or you lose details in the shadows. If you've heard about HDR (High Dynamic Range) imaging, you'll probably realize what the central idea of that technique is: you take multiple shots of the same imaging bracketing the exposure and blend them together in a single image, preserving the intensities you need across the dynamic range of the picture. This way, you artificially build a visual representation of what our eyes perceive when they move, and compensate, across regions of the image with big luminance differences.&lt;br /&gt;&lt;br /&gt;You may think of &lt;i&gt;local contrast&lt;/i&gt; as a technique to achieve the opposite goal: you selectively raise the contrast of light-shadow transitions to give more dynamic range to your image. However, instead of raising the &lt;i&gt;overall&lt;/i&gt; contrast of the image (where both white and black points are moved and clippings may occur), the adjustment in only performed in smaller regions of the picture, leaving the overall black-white difference unmodified.&lt;br /&gt;&lt;br /&gt;Lightroom lets you adjust the local contrast by both positive and negative values, in the [-100, 100] range. &amp;nbsp;Let's see some examples of how &lt;i&gt;Clarity&lt;/i&gt; works.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-H_4hM0452lk/TrawQi1ic-I/AAAAAAAAEfA/ol7ZwK0s4iU/s1600/_DSC1838-1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://2.bp.blogspot.com/-H_4hM0452lk/TrawQi1ic-I/AAAAAAAAEfA/ol7ZwK0s4iU/s320/_DSC1838-1.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Original&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;In this picture, the majority of pixels find themselves on the opposite sides of the range: the background is nearly black and the flower is white. Neither white nor blacks are clipped. Since the maximum luminance difference in the flower's pixels is less than 1 f-stop away, you may want to apply some adjustment to give the flower some more depth. Raising the overall contrast, as we've seen in a &lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part_30.html"&gt;previous part&lt;/a&gt;, will only make things worse:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-rDrhfYHixHQ/TraxYp9aWYI/AAAAAAAAEfI/VKCqe7xDEFw/s1600/_DSC1838-2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://4.bp.blogspot.com/-rDrhfYHixHQ/TraxYp9aWYI/AAAAAAAAEfI/VKCqe7xDEFw/s320/_DSC1838-2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Contrast +100&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Raising the overall contrast is going to raise the differences between black and white, but doing so means &lt;i&gt;compressing&lt;/i&gt; whites even further, and the result will be a flower even flatter than before. You may be tempted to apply the opposite adjustment and bring overall contrast down:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-FaUd38pYE8E/Trax3xZPFNI/AAAAAAAAEfQ/EMjm3-YiZko/s1600/_DSC1838-3.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://4.bp.blogspot.com/-FaUd38pYE8E/Trax3xZPFNI/AAAAAAAAEfQ/EMjm3-YiZko/s320/_DSC1838-3.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Contrast -50&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;In fact, reducing the overall contrast expands the histogram in the recovery and in the rightest part of the exposure zone pushing them towards the center of the histogram. The flower will indeed gain depth. Unfortunately, the overall contrast reduction is going to expand the blacks and the shadows as well, pushing them towards the center of the histogram. The final result is not probably what we were looking for since the image is now flatter and duller.&lt;br /&gt;&lt;br /&gt;Once again, there's no need to leave Lightroom and open Photoshop. The Clarity adjustment is just what we were looking for:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-1_on8cp6qOM/TrazHkNfnpI/AAAAAAAAEfY/l7RonX1OEYo/s1600/_DSC1838-4.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://3.bp.blogspot.com/-1_on8cp6qOM/TrazHkNfnpI/AAAAAAAAEfY/l7RonX1OEYo/s320/_DSC1838-4.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Clarity +50&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Increasing the local contrast has raised the depth of both the flower and the leaves, leaving the overall contrast unmodified. The white and the black points do not move and we introduce no clipping at all.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Clarity&lt;/i&gt; adjustments are often &lt;i&gt;subtle&lt;/i&gt;, and I suggest you zoom out when you apply it. Nevertheless, it's a very handy adjustment which many pictures can benefit from. Look at the following example (to appreciate the difference you may need to open the liked image):&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-vRnXrGviPy8/Tra0ZsL63RI/AAAAAAAAEfg/Tz0swVEldXo/s1600/_DSC1850.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://1.bp.blogspot.com/-vRnXrGviPy8/Tra0ZsL63RI/AAAAAAAAEfg/Tz0swVEldXo/s320/_DSC1850.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Original Image&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-q2vZ2rJwg94/Tra0a8EUpNI/AAAAAAAAEfo/IfeJGfgax6I/s1600/_DSC1850-2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://1.bp.blogspot.com/-q2vZ2rJwg94/Tra0a8EUpNI/AAAAAAAAEfo/IfeJGfgax6I/s320/_DSC1850-2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Clarity +60&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-zwqSn1h1Puc/Tra1zIvU9rI/AAAAAAAAEfw/nLT4lvBp0ec/s1600/_DSC1764.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://3.bp.blogspot.com/-zwqSn1h1Puc/Tra1zIvU9rI/AAAAAAAAEfw/nLT4lvBp0ec/s320/_DSC1764.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Original Image&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Xm5dsXXHE4E/Tra11kyjoDI/AAAAAAAAEf4/Ij1RI5_vSG4/s1600/_DSC1764-2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://4.bp.blogspot.com/-Xm5dsXXHE4E/Tra11kyjoDI/AAAAAAAAEf4/Ij1RI5_vSG4/s320/_DSC1764-2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Clarity +75&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h4&gt;Negative Clarity&lt;/h4&gt;The &lt;i&gt;Clarity&lt;/i&gt; tool lets you apply &lt;i&gt;negative&lt;/i&gt; clarity adjustment. Why would you want to &lt;i&gt;reduce&lt;/i&gt; the local contrast of an image? Reducing local contrast has a &lt;i&gt;softening&lt;/i&gt; effect that may be result pleasing in some kind of photos. Some portraits and some nature images, for instance, may benefit from a slight reduction of clarity, if you want to achieve a "dreamy" or "soft" mood without spending much time on applying more complex effects such as the Orton effect. In the following example you can see how a negative clarity affects the image of the two purple flowers that we've previously seen:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-2o_AwauTpcA/Tra4rAuK1_I/AAAAAAAAEgA/SAF42ECy6G4/s1600/_DSC1850.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://4.bp.blogspot.com/-2o_AwauTpcA/Tra4rAuK1_I/AAAAAAAAEgA/SAF42ECy6G4/s320/_DSC1850.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Clarity -50&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h4&gt;Local Contrast in Photoshop&lt;/h4&gt;The Lightroom &lt;i&gt;Clarity&lt;/i&gt; tool is a very handy tool: you can brush a negative clarity adjustment on the skin of your model, for example, as a quick and effective way to smooth his skin. I often hear people ask how can local contrast be adjusted in Photoshop. It's not as straightforward as in Lightroom but I described an &amp;nbsp;easy way to achieve the same effect &lt;a href="http://thegreyblog.blogspot.com/2011/11/clarity-adjustment-local-contrast-in.html"&gt;in another post&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;i&gt;If you want to help me keep on writing this blog, buy your Adobe Photoshop licenses at the best price on Amazon using the links below&lt;/i&gt;.&lt;br /&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003739DVY&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B005MMMT6E&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003B32B2I&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-4907913703209574240?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/4907913703209574240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=4907913703209574240' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/4907913703209574240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/4907913703209574240'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2011/11/adobe-photoshop-lightroom-tutorial-part.html' title='Adobe Photoshop Lightroom Tutorial - Part XII - Presence Controls'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-X-qe-51jv9s/TraMggkRJBI/AAAAAAAAEeY/A4FK2IBhNbY/s72-c/_DSC1856-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-6214891701744437763</id><published>2011-10-30T21:27:00.003+01:00</published><updated>2012-01-04T13:29:32.113+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fill light'/><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='exposure'/><category scheme='http://www.blogger.com/atom/ns#' term='lightroom'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='recovery'/><category scheme='http://www.blogger.com/atom/ns#' term='blacks'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='tonal scale'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><title type='text'>Adobe Photoshop Lightroom Tutorial - Part XI - The Tonal Scale</title><content type='html'>&lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part.html"&gt;Part I - Index and Introduction&lt;/a&gt;&lt;br /&gt;&lt;a href="http://thegreyblog.blogspot.com/2011/11/adobe-photoshop-lightroom-tutorial-part.html"&gt;Part XII - Presence Controls&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Adjusting the Tonal Scale&lt;/h4&gt;The &lt;i&gt;Basic&lt;/i&gt; panel of the &lt;i&gt;Develop&lt;/i&gt;&amp;nbsp;module contains the editing tools to control the &lt;i&gt;tonal scale&lt;/i&gt; of the image. Finer tonal scale adjustments can be performed in a variety of ways:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Using the basic tonal scale sliders.&lt;/li&gt;&lt;li&gt;Using the &lt;i&gt;Tonal Curve&lt;/i&gt; tool.&lt;/li&gt;&lt;li&gt;Using the histogram.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The effect of using the tonal scale sliders in the &lt;i&gt;Basic&lt;/i&gt; panel and the histogram is equivalent: in fact, the histogram just provides an easier (and more "visual" way) of adjusting the tonal sliders. The &lt;i&gt;Tonal Curve&lt;/i&gt; tool (or an external program as well) provide a more flexible and powerful way to adjust the tonal scale, but my advice is: always start editing your images fixing the tonal scale using the tonal scale sliders. Only then, perform additional corrections using more advanced tools.&lt;br /&gt;&lt;br /&gt;Lightroom provides the following tonal scale sliders:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Exposure.&lt;/li&gt;&lt;li&gt;Recovery.&lt;/li&gt;&lt;li&gt;Fill light.&lt;/li&gt;&lt;li&gt;Blacks.&lt;/li&gt;&lt;li&gt;Brightness.&lt;/li&gt;&lt;li&gt;Contrast.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;The first four sliders let you adjust the tonal scale of the image with specific emphasis on a specific region of the histogram. Lightroom visually divides the histogram zones into the regions shown in the following images:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-majflxhzPu4/Tq2FppoY9SI/AAAAAAAAEbA/nZ-r8wtYrSA/s1600/lr-blacks.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-majflxhzPu4/Tq2FppoY9SI/AAAAAAAAEbA/nZ-r8wtYrSA/s1600/lr-blacks.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/--l-dlpeEGSs/Tq2F5rVVFiI/AAAAAAAAEbI/qqdlF98InYg/s1600/lr-fill-lights.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/--l-dlpeEGSs/Tq2F5rVVFiI/AAAAAAAAEbI/qqdlF98InYg/s1600/lr-fill-lights.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-QCrcJAK_hMw/Tq2F9iNqUnI/AAAAAAAAEbQ/QmIF53qI6_A/s1600/lr-exposure.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-QCrcJAK_hMw/Tq2F9iNqUnI/AAAAAAAAEbQ/QmIF53qI6_A/s1600/lr-exposure.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-o5EIsKDO8Eo/Tq2GBkifEZI/AAAAAAAAEbY/Oi0ZV8l3Frk/s1600/lr-recovery.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-o5EIsKDO8Eo/Tq2GBkifEZI/AAAAAAAAEbY/Oi0ZV8l3Frk/s1600/lr-recovery.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;If you want to adjust tones in a specific region, you can click and drag the region to be modified in the histogram: depending on the direction you drag the histogram to, the tonal scale will be adjusted accordingly.&amp;nbsp;Each region corresponds to one of the tonal scale sliders and the corresponding adjustment will mainly target a specific zone,&amp;nbsp;although the &lt;i&gt;entire&lt;/i&gt; histogram will be modified as a result (shifting it, expanding it or compressing it).&lt;br /&gt;&lt;br /&gt;In the following sections we will describe each tonal scale adjustment.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Exposure&lt;/h4&gt;The &lt;i&gt;Exposure&lt;/i&gt;&amp;nbsp;adjustment is usually the first adjustment you will use since it fixes the overall exposure of an image, with particular emphasis on the high values of the histogram. The adjustments is measured in f-stops (in the [-4, 4] range) and its effect is very similar to modifying the image exposure by the corresponding number of stops (for example, stopping the aperture up or down).&lt;br /&gt;&lt;br /&gt;The effect on the histogram can be seen in the following screenshots:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-G17c0Yiahbg/Tq2Qv-Enr9I/AAAAAAAAEbg/ix1H7Z-_juU/s1600/lr-hist-norm.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-G17c0Yiahbg/Tq2Qv-Enr9I/AAAAAAAAEbg/ix1H7Z-_juU/s1600/lr-hist-norm.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-g5WJ8Lmi_54/Tq2QzTTArSI/AAAAAAAAEbo/tHlSWTZnIks/s1600/lr-hist-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-g5WJ8Lmi_54/Tq2QzTTArSI/AAAAAAAAEbo/tHlSWTZnIks/s1600/lr-hist-1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-DnlzlahwhHo/Tq2Q2LDpjkI/AAAAAAAAEbw/c_s5mj_ZU5g/s1600/lr-hist-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-DnlzlahwhHo/Tq2Q2LDpjkI/AAAAAAAAEbw/c_s5mj_ZU5g/s1600/lr-hist-2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-o1Omu5XTKOg/Tq2Q6b47taI/AAAAAAAAEb4/epPQLAL5TVg/s1600/lr-hist-m1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-o1Omu5XTKOg/Tq2Q6b47taI/AAAAAAAAEb4/epPQLAL5TVg/s1600/lr-hist-m1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-fW8_Zp120Vk/Tq2Q-VttncI/AAAAAAAAEcA/z602gapEe44/s1600/lr-hist-m2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-fW8_Zp120Vk/Tq2Q-VttncI/AAAAAAAAEcA/z602gapEe44/s1600/lr-hist-m2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Raising the &lt;i&gt;Exposure&lt;/i&gt; level shifts the histogram to the right while lowering the exposure level shifts the histogram to the left.&lt;br /&gt;&lt;br /&gt;The exposure slider is used to correct the overall exposure of the image and ensure that the white is at right level. Sometimes, it's not that easy to spot overexposed pixels in an image: if you click the &lt;i&gt;Alt/Option&lt;/i&gt; button while adjusting the &lt;i&gt;Exposure&lt;/i&gt; slider, the canvas will turn black and Lightroom will only reveal the pixels a color channel of which is going to be clipped.&lt;br /&gt;&lt;br /&gt;If there remain overexposed pixels after correcting the image exposure, you can try to fix them using the &lt;i&gt;Recovery&lt;/i&gt; slider.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Recovery&lt;/h4&gt;After setting the overall image exposure to the right value, the &lt;i&gt;Recovery&lt;/i&gt; slider can be used to correct the tones of overexposed highlights. If the image being corrected is RAW, Lightroom can used additional sensor data and succeed in recovering details of pixel overexposed even more than 1 f-stop.&lt;br /&gt;&lt;br /&gt;Adjustments of the &lt;i&gt;Recovery&lt;/i&gt; slider are made in the [0, 100] range. The effect of adjusting this slider can be seen in the following pictures:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-G17c0Yiahbg/Tq2Qv-Enr9I/AAAAAAAAEbg/ix1H7Z-_juU/s1600/lr-hist-norm.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-G17c0Yiahbg/Tq2Qv-Enr9I/AAAAAAAAEbg/ix1H7Z-_juU/s1600/lr-hist-norm.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-vd7sZBVU5qk/Tq2Y55lP-AI/AAAAAAAAEcI/WD6e6WqV5mI/s1600/lr-r-50.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-vd7sZBVU5qk/Tq2Y55lP-AI/AAAAAAAAEcI/WD6e6WqV5mI/s1600/lr-r-50.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-YWDEIuqbdzY/Tq2Y9Zk27YI/AAAAAAAAEcQ/Sml8BqLdruM/s1600/lr-r-100.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-YWDEIuqbdzY/Tq2Y9Zk27YI/AAAAAAAAEcQ/Sml8BqLdruM/s1600/lr-r-100.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Raising the Recovery value compresses and shifts left the highest zone of the histogram, thus revealing "lost" details that may be present in the RAW file. On the other hand, if the image being adjusted is not a RAW file, clipped channels will result in information being effectively lost: Lightroom will still compress and shift down the histogram, but it won't be able to recover missing details.&lt;br /&gt;&lt;br /&gt;In the following pictures you can see how &lt;i&gt;Recovery&lt;/i&gt; helps &lt;i&gt;recover&lt;/i&gt;&amp;nbsp;missing details in a picture that was intentionally overexposed by more than 1 f-stop:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-tLy9AmDrxrA/Tq2azY7DKII/AAAAAAAAEcY/x-fnUBoGlz4/s1600/lr-overexposed.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="236" src="http://4.bp.blogspot.com/-tLy9AmDrxrA/Tq2azY7DKII/AAAAAAAAEcY/x-fnUBoGlz4/s320/lr-overexposed.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-bGMKGn-wv-A/Tq2a6o52HEI/AAAAAAAAEcg/7O0w-64C91Y/s1600/lr-overexposed-recovered.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="236" src="http://2.bp.blogspot.com/-bGMKGn-wv-A/Tq2a6o52HEI/AAAAAAAAEcg/7O0w-64C91Y/s320/lr-overexposed-recovered.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;You can see as adjusting the Recovery slider to +70 helps recovering details of the overexposed cloud that would have been lost otherwise. The histogram of the pictures before and after the &lt;i&gt;Recovery&lt;/i&gt; adjustment are the following:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-gCK80mS60xw/Tq2byYOBP9I/AAAAAAAAEco/EXA3uI3thaQ/s1600/lr-clipped-white.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-gCK80mS60xw/Tq2byYOBP9I/AAAAAAAAEco/EXA3uI3thaQ/s1600/lr-clipped-white.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-AyMC-CyB0bY/Tq2b229M1YI/AAAAAAAAEcw/VSiq9cDIl38/s1600/lr-recovered-white.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-AyMC-CyB0bY/Tq2b229M1YI/AAAAAAAAEcw/VSiq9cDIl38/s1600/lr-recovered-white.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;As you can see, the Recovery adjustment has shifted and compressed the histogram slightly to the left, leaving space to reintroduce the information recorded in the clipped highlights. The following is the histogram of a correctly exposed picture of the same cloud:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-vmucv6sXTNM/Tq2crVL1hCI/AAAAAAAAEc4/ZqbADpcVcdY/s1600/lr-cloud-o.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-vmucv6sXTNM/Tq2crVL1hCI/AAAAAAAAEc4/ZqbADpcVcdY/s1600/lr-cloud-o.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;As you can see comparing the histogram of the corrected picture above with the histogram of the correctly exposed one, the slope and the profile of the two histogram in the highlights zone is very similar.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Fill Light&lt;/h4&gt;The &lt;i&gt;Fill Light&lt;/i&gt; adjustment allows you the lighten the shadows of your image without affecting the black point. Adjustments of the Fill Light slider are made in the [0, 100] range, and its effect on the histogram can be seen in the following pictures:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-G17c0Yiahbg/Tq2Qv-Enr9I/AAAAAAAAEbg/ix1H7Z-_juU/s1600/lr-hist-norm.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-G17c0Yiahbg/Tq2Qv-Enr9I/AAAAAAAAEbg/ix1H7Z-_juU/s1600/lr-hist-norm.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-mqCGlpSuWdM/Tq2oyu_B2NI/AAAAAAAAEdA/vkN7AkgWvYU/s1600/lr-fl-50.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-mqCGlpSuWdM/Tq2oyu_B2NI/AAAAAAAAEdA/vkN7AkgWvYU/s1600/lr-fl-50.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-QTAQx3vwSpw/Tq2ozBU6EzI/AAAAAAAAEdE/yrnlx2I4D6o/s1600/lr-fl-75.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-QTAQx3vwSpw/Tq2ozBU6EzI/AAAAAAAAEdE/yrnlx2I4D6o/s1600/lr-fl-75.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Raising the Fill Light value has the following effect:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It slightly compresses and shifts the histogram to the right of the fill light region, without affecting the white point.&lt;/li&gt;&lt;li&gt;It slightly expands the histogram to the left of the fill light region, without affecting the black point.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;Blacks&lt;/h4&gt;The Blacks adjustment is used to set the black point of the image. The adjustment is made in the [0, 100] range. Raising the Blacks value moves the black point to the right, resulting in a higher luminance level to be mapped to black. The effect of this slider mostly affects the darkest tones of the image, leaving midtones and brighter tones almost unaffected.&lt;br /&gt;&lt;br /&gt;The effect of the Blacks adjustment can be seen in the following pictures:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-G17c0Yiahbg/Tq2Qv-Enr9I/AAAAAAAAEbg/ix1H7Z-_juU/s1600/lr-hist-norm.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-G17c0Yiahbg/Tq2Qv-Enr9I/AAAAAAAAEbg/ix1H7Z-_juU/s1600/lr-hist-norm.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-NvxApxTcpMA/Tq2qxUbIOAI/AAAAAAAAEdQ/ICf0V8axh1I/s1600/lr-b-20.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-NvxApxTcpMA/Tq2qxUbIOAI/AAAAAAAAEdQ/ICf0V8axh1I/s1600/lr-b-20.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-PX1uorXmJoM/Tq2qx0sSgkI/AAAAAAAAEdU/K1tC9L0uZgA/s1600/lr-b-40.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-PX1uorXmJoM/Tq2qx0sSgkI/AAAAAAAAEdU/K1tC9L0uZgA/s1600/lr-b-40.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Raising the Blacks value has the following effect:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It slightly expands and shifts the histogram left, without affecting the white point.&lt;/li&gt;&lt;li&gt;Blacks are increasingly clipped, according to the part of the histogram that's shifted beyond the black point.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h4&gt;The Typical Workflow&lt;/h4&gt;&lt;/div&gt;&lt;div&gt;The typical workflow when adjusting the tonal scale of your image is reflected on the order of the basic tonal scale editing tools in the Lightroom user interface:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Overall exposure and the white point is corrected using the &lt;i&gt;Exposure&lt;/i&gt; adjustment.&lt;/li&gt;&lt;li&gt;White point is optionally fixed using the &lt;i&gt;Recovery&lt;/i&gt; adjustment.&lt;/li&gt;&lt;li&gt;The brightness of the shadows is corrected using the &lt;i&gt;Fill Lights&lt;/i&gt; adjustment.&lt;/li&gt;&lt;li&gt;The black point is corrected using the &lt;i&gt;Blacks&lt;/i&gt; adjustment.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;After correcting the tonal scale of your image with the basic tools, you can fine-tune it using more advanced tool such as the &lt;i&gt;Tone Curve&lt;/i&gt; (described in another part of this series).&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Difference Between Brightness and Exposure&lt;/h4&gt;The Brightness adjustment allows you to correct the overall image brightness, primarily affecting the &lt;i&gt;midtones&lt;/i&gt;. Small&amp;nbsp;brightness adjustments may be necessary to correct midtones brightness after correcting the tonal scale of the image with the basic tools. Many Lightroom users wonder what's the difference between &lt;i&gt;Brightness&lt;/i&gt; and &lt;i&gt;Exposure&lt;/i&gt;. The main difference should already be clear:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Exposure&lt;/i&gt; affects the image brightness throughout the histogram and moves the white point (where highlights are clipped) shifting channel data beyond the end of the histogram.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Brightness&lt;/i&gt; mainly affect midtones and affects black and highlights clipping points (black and white points) to a lesser extent, try to not shift channel data beyond the end of the histogram.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;To clearly understand the difference between the two adjustments, then, let's look at their effect on the histogram. The effect of &lt;i&gt;Exposure&lt;/i&gt; has already been shown in the pictures in the &lt;i&gt;Exposure&lt;/i&gt; section; the effect of the Brightness adjustment can be seen in the following pictures:&lt;/div&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-G17c0Yiahbg/Tq2Qv-Enr9I/AAAAAAAAEbg/ix1H7Z-_juU/s1600/lr-hist-norm.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-G17c0Yiahbg/Tq2Qv-Enr9I/AAAAAAAAEbg/ix1H7Z-_juU/s1600/lr-hist-norm.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Brightness - Original (+50)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-lQk0WXp0xk8/Tq2vWtU_iEI/AAAAAAAAEdg/-jFk65Hgqw0/s1600/lr-br-20.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-lQk0WXp0xk8/Tq2vWtU_iEI/AAAAAAAAEdg/-jFk65Hgqw0/s1600/lr-br-20.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Brightness - +20&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-G4wzXb2DdGA/Tq2vXE9X7LI/AAAAAAAAEdo/0uqEViYO57k/s1600/lr-br-80.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-G4wzXb2DdGA/Tq2vXE9X7LI/AAAAAAAAEdo/0uqEViYO57k/s1600/lr-br-80.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Brightness - +80&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-o3d55P_iQt8/Tq2vX5c9_wI/AAAAAAAAEds/vSDBDk2JS54/s1600/lr-br-100.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-o3d55P_iQt8/Tq2vX5c9_wI/AAAAAAAAEds/vSDBDk2JS54/s1600/lr-br-100.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Brightness - +100&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;As you can see, modifying the &lt;i&gt;Brightness&lt;/i&gt; level shifts the midtones region of the histogram to the right or to the left. Despite what happens when adjusting the &lt;i&gt;Exposure&lt;/i&gt; value, however, Lightroom &lt;i&gt;compresses&lt;/i&gt; the histogram towards the clipping points in an attempt to not modify them.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;However, huge brightness adjustments end up affecting both the black and the white point: that's why you should only need slight brightness adjustment after tuning the tonal scale with the tonal scale adjustments.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;h4&gt;Contrast&lt;/h4&gt;The &lt;i&gt;Contrast&lt;/i&gt; adjustment allows you to correct the image contrast, mainly affecting the midtones. The effect of adjusting the Contrast value on the histogram can be seen in the following pictures:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-3IlKAEUY4Yo/Tq2yOYwW6GI/AAAAAAAAEd4/odMv-k7PsWM/s1600/lr-contrast-0.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-3IlKAEUY4Yo/Tq2yOYwW6GI/AAAAAAAAEd4/odMv-k7PsWM/s1600/lr-contrast-0.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Contrast - Original Histogram&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-AEk0Bi1ywPQ/Tq2yOskMjWI/AAAAAAAAEd8/yMEC5AXGoRA/s1600/lr-contrast-100.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-AEk0Bi1ywPQ/Tq2yOskMjWI/AAAAAAAAEd8/yMEC5AXGoRA/s1600/lr-contrast-100.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Contrast - +100&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-SpUV_5lGzFo/Tq2yPE9hR3I/AAAAAAAAEeE/tfL_YWOPrbo/s1600/lr-contrast-m50.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-SpUV_5lGzFo/Tq2yPE9hR3I/AAAAAAAAEeE/tfL_YWOPrbo/s1600/lr-contrast-m50.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Contrast - -50&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The effect is the following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The right half of the histogram is expanded or compressed to the right, depending on whether contrast is raised or lowered.&lt;/li&gt;&lt;li&gt;The left half of the histogram is expanded or compressed to the left, depending on whether contrast is raised or lowered.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;As in the case of the &lt;i&gt;Brightness&lt;/i&gt; control, it's important to point out that this adjustment affects midtones and can modify both the black and the white points.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also, if you need to modify the local contrast in another histogram region, &lt;i&gt;Contrast&lt;/i&gt; might not be the tool for you: you should have a look to &lt;i&gt;Tone Curves&lt;/i&gt; instead.&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;i&gt;If you want to help me keep on writing this blog, buy your Adobe Photoshop licenses at the best price on Amazon using the links below&lt;/i&gt;.&lt;br /&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003739DVY&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B005MMMT6E&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003B32B2I&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-6214891701744437763?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/6214891701744437763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=6214891701744437763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/6214891701744437763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/6214891701744437763'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part_30.html' title='Adobe Photoshop Lightroom Tutorial - Part XI - The Tonal Scale'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-majflxhzPu4/Tq2FppoY9SI/AAAAAAAAEbA/nZ-r8wtYrSA/s72-c/lr-blacks.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-5803136922099599813</id><published>2011-10-22T13:39:00.005+02:00</published><updated>2012-01-04T13:29:14.220+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='lightroom'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='white balance'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='tint'/><category scheme='http://www.blogger.com/atom/ns#' term='color temperature'/><title type='text'>Adobe Photoshop Lightroom Tutorial - Part X - White Balance</title><content type='html'>&lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part.html"&gt;Part I - Index and Introduction&lt;/a&gt;&lt;br /&gt;&lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part_30.html"&gt;Part XI - The Tonal Scale&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;White Balance&lt;/h4&gt;&lt;i&gt;White balancing&lt;/i&gt;&amp;nbsp;an image means adjusting the relative intensities of the colors (in this case, of the three primary channels) to correct the drift. This process is usually performed over white or grey (two neutral colors).&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;Color Temperature&lt;/h5&gt;When adjusting the white balance of an image, you often see the concept of color temperature. This term, borrowed from Physics, describes a characteristic of light. As much as it concerns a photographer, it's sufficient to know the following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Color temperature is usually measured in Kelvin degrees.&lt;/li&gt;&lt;li&gt;The lower its value, the warmer the color.&lt;/li&gt;&lt;li&gt;The higher its value, the cooler the color.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;A photographer would often know the color temperature of well known light sources, to dial into the camera the correct color temperature in advance.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If an incorrect color temperature is used, or if the camera fails in autodetecting it, the resulting colors in the image will have drifted and will appear with an incorrect hue: typically yellow or blue depending on the side of the drift.&amp;nbsp;In the following picture, you can see a strongly incorrect white temperature in a shot taken indoor with a flash:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-j45f1ys9v3o/TqGRMoUA64I/AAAAAAAAENI/JuO9oYCLRyc/s1600/_DSC1689.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-j45f1ys9v3o/TqGRMoUA64I/AAAAAAAAENI/JuO9oYCLRyc/s320/_DSC1689.jpg" width="211" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Incorrectly White Balanced Photo&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the previous picture, the temperature of a tungsten bulb (about 2800 K) has been dialed in the camera and the shot was taken indoor with a bounce flash: you can clearly see how the hues have drifted towards the blue. Now: if you're asking why it's blue and not yellow, it's just because white balance &lt;i&gt;compensates&lt;/i&gt; the lightning conditions used to take the shot. 2800 K corresponds to a hot color (a hue towards the yellow), so the compensation is made towards the other side (the blue).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When editing RAW files, Lightroom lets you use the Kelvin color temperature scale to set the color temperature of your image, otherwise the slider will use a [-100,100] range to adjust the temperature.&amp;nbsp;Fortunately, (yet) another advantage of shooting RAW is that you can correct the white balance in post-production without affecting the image nor losing any kind of information; on the other hands, adjustments on a non-RAW file are more limited and they cannot achieve the same level of accuracy that they can achieve on RAW files. This means that, although you &lt;i&gt;should&lt;/i&gt; always try to get it right straight out of the camera, you could always go Auto and tune it in post-production.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With Lightroom you can correct the white balance of a shot using the following methods:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;You can use the color picker to sample the color of a matrix of 5x5 pixels: Lightroom corrects the white balance against the color of the chosen pixels. To use this method, you have to make sure that some neutral color is present in your shot.&lt;/li&gt;&lt;li&gt;You can use a preset: Lightroom offers some presets with the temperature of many well known lightning conditions (daylight, cloudy, flash, tungsten, etc.)&lt;/li&gt;&lt;li&gt;You can manually dial the color temperature.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;In the following picture, you can see the relevant controls in the Basic panel:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-B4mF3aiYcz8/TqGcdEbFvfI/AAAAAAAAENQ/-IWQB2xsRYk/s1600/lightroom-white-balance.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-B4mF3aiYcz8/TqGcdEbFvfI/AAAAAAAAENQ/-IWQB2xsRYk/s1600/lightroom-white-balance.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;White Balance Control&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To use the first method, I could choose the color picker (on the left side of the panel) and choose some pixels on the images with neutral color. In this case, I remembered the door (where the two ribbons are hanging from) to be a pretty neutral light gray. If I sample those color, as shown in the following picture, Lightroom would choose a temperature of 5750 K that, indeed, is very close to the correct one (about 5500 K). The 200K difference in the resulting image cannot be appreciated very easily.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-OQ98sLBZQD0/TqGeUJyqXsI/AAAAAAAAENY/b0kd1MKWBNw/s1600/lightroom-pick-neutral.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-OQ98sLBZQD0/TqGeUJyqXsI/AAAAAAAAENY/b0kd1MKWBNw/s1600/lightroom-pick-neutral.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;White Balance - Color Picker to Choose a Neutral Color&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The resulting image is:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-VrnELWkBlXA/TqGelLVpoYI/AAAAAAAAENg/eHP-UjT6Sd4/s1600/_DSC1689-2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-VrnELWkBlXA/TqGelLVpoYI/AAAAAAAAENg/eHP-UjT6Sd4/s320/_DSC1689-2.jpg" width="211" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Correctly Balanced Photo&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you cannot use the color picker because your image doesn't contain any neutral color, you can balance it manually using your own judgement. The &lt;i&gt;Temp&lt;/i&gt; slider is colored, as usually, with a hue scale from blue to yellow, as you can see in the picture of the &lt;i&gt;Basic&lt;/i&gt; panel above. If you need to make the colors drift to blue just move the slider to the left and if you need to make the colors drift to yellow just move the slider to the right. The colored slider is a good mnemonic.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As I promised in the previous part of this series, we will check on the histogram what's going on to have a better understanding of each develop setting. In the following picture you can see the histogram of the balanced image and the picture of the unbalanced image with a -1000K compensation and a +1000K compensation:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-q_6Gbcf7-lI/TqGl8JfldnI/AAAAAAAAEOA/3fPAXiqFs3Y/s1600/lightroom-histogram-ok.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-q_6Gbcf7-lI/TqGl8JfldnI/AAAAAAAAEOA/3fPAXiqFs3Y/s1600/lightroom-histogram-ok.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Histogram of the Balanced Image&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: right;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-1-iPKtRsjBE/TqGjkvhU9gI/AAAAAAAAENw/S9goZ78RUeY/s1600/lightroom-histogram-4000.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-1-iPKtRsjBE/TqGjkvhU9gI/AAAAAAAAENw/S9goZ78RUeY/s1600/lightroom-histogram-4000.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Histogram of the Unbalanced Image (-1000K)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Jp6ecanxPSg/TqGkd_d8XiI/AAAAAAAAEN4/ZDdBlXDT-zE/s1600/lightroom-histogram-6000.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-Jp6ecanxPSg/TqGkd_d8XiI/AAAAAAAAEN4/ZDdBlXDT-zE/s1600/lightroom-histogram-6000.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Histogram of the Unbalanced Image (+1000K)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The first histogram is the histogram of the balanced image. As you can see, the three channels overlap very well on the right half of the histogram (if you recall what we've seen in the the previous post, Lightroom use the &lt;i&gt;gray&lt;/i&gt; color where the three color channels overlap in the histogram). The corresponding pixels are those contained in the big area of the door, which is a neutral gray.&lt;br /&gt;&lt;br /&gt;Pushing down the &lt;i&gt;Temp&lt;/i&gt; slider adds a blue hue and we can see from the second histogram that the blue channel starts to expand to the right while the green and red channels start to compress to the left. On the other hand, when the &lt;i&gt;Temp&lt;/i&gt; slider is pushed up and a yellow hue is added we can see that the blue channel starts to compress to the left and the green and red channels start to expand to the left.&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;Tint&lt;/h5&gt;As we've seen, the effect of changing the temperature is "shifting" (in reality, compressing or expanding) the blue channel apart from the other two channels. Intuitively you could argue that, since the relative position of the green and red channels hasn't changed so much, this process would be insufficient to correctly balance the white, at least in certain circumstances. In fact, you would be right. That's why there's another slider called &lt;i&gt;Tint&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;The tint is an adjustment used to correct the green or magenta tint of the image. Lowering the tint value raises the green tint of the image while raising the tint value raises the magenta tint of the image. Why were green and magenta chosen? Let's return to the histogram and see what happens.&lt;br /&gt;&lt;br /&gt;The tint adjustment has an effect on the green channel very similar to the one that the temperature adjustment has on the blue channel: it expands or compresses the green channel away from the other two:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;When the tint slider is moved to the left, the green channel expands to the right, compressing the blue and the red channels to the left.&amp;nbsp;&lt;/li&gt;&lt;li&gt;When the tint slider is moved to the right, the green channel compresses to the left, expanding the blue and the red channels (whose sum is magenta) to the right.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;In the following pictures you can see what happens compensating the tint of the previous image:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-AfQhpCDiOEY/TqG4Yp2x0TI/AAAAAAAAEOI/5n0UYWnJXjI/s1600/lightroom-tint-left.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-AfQhpCDiOEY/TqG4Yp2x0TI/AAAAAAAAEOI/5n0UYWnJXjI/s1600/lightroom-tint-left.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Histogram of the Unbalanced Image (Tint -20)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Eruzmljk3M0/TqG4cRQ3O7I/AAAAAAAAEOQ/SWo_20V-780/s1600/lightroom-tint-right.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-Eruzmljk3M0/TqG4cRQ3O7I/AAAAAAAAEOQ/SWo_20V-780/s1600/lightroom-tint-right.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Histogram of the Unbalanced Image (Tint +20)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The tint setting is seldom used, much less than the temperature setting is. However, it's important for you to know how it works since it can really help you fine tune your images when tweaking the temperature setting is insufficient. Here's an example of a picture I took recently (contrast in the mid-tones has been increased with Lightroom):&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-VRvBX5vWE3w/TqG-jCA2IeI/AAAAAAAAEOY/P1K391PNv1s/s1600/_DSC1877.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://1.bp.blogspot.com/-VRvBX5vWE3w/TqG-jCA2IeI/AAAAAAAAEOY/P1K391PNv1s/s320/_DSC1877.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Picture with a Green Cast&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Can you see the green tint in the halo around the silhouette of the building? Well, that's a green cast that must be corrected. You can see how the tint setting has been used, adding a +17 compensation, to remove the green cast from the light. The result can be seen in the following picture:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-IqkW993MQg4/TqG-oDQHQoI/AAAAAAAAEOg/rfnCuBSUo4M/s1600/_DSC1877-2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="211" src="http://1.bp.blogspot.com/-IqkW993MQg4/TqG-oDQHQoI/AAAAAAAAEOg/rfnCuBSUo4M/s320/_DSC1877-2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Green Cast Corrected (Tint +17)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;i&gt;If you want to help me keep on writing this blog, buy your Adobe Photoshop licenses at the best price on Amazon using the links below&lt;/i&gt;.&lt;br /&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003739DVY&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B005MMMT6E&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003B32B2I&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-5803136922099599813?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/5803136922099599813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=5803136922099599813' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/5803136922099599813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/5803136922099599813'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part_5232.html' title='Adobe Photoshop Lightroom Tutorial - Part X - White Balance'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-j45f1ys9v3o/TqGRMoUA64I/AAAAAAAAENI/JuO9oYCLRyc/s72-c/_DSC1689.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-9156025046565856956</id><published>2011-10-22T13:39:00.004+02:00</published><updated>2012-01-04T13:29:00.323+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='histogram'/><category scheme='http://www.blogger.com/atom/ns#' term='lightroom'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><title type='text'>Adobe Photoshop Lightroom Tutorial - Part IX - Reading and Interpreting the Histogram - Basic Adjustments</title><content type='html'>&lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part.html"&gt;Part I - Index and Introduction&lt;/a&gt;&lt;br /&gt;&lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part_5232.html"&gt;Part X - White Balance&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;The Image Histogram&lt;/h4&gt;&lt;div&gt;The image histogram is a graphical representation of the number of pixels of an image with a specific luminance value. The histogram is shown in the Histogram panel that is available both in the &lt;i&gt;Library&lt;/i&gt; and &lt;i&gt;Develop&lt;/i&gt; modules.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-jo7JblKVRqs/Tp8pMt_PF2I/AAAAAAAAENA/5MHkpBJeQas/s1600/lightroom-histogram.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-jo7JblKVRqs/Tp8pMt_PF2I/AAAAAAAAENA/5MHkpBJeQas/s1600/lightroom-histogram.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom - Histogram Panel&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The Lightroom histogram is the superposition of the histogram of the three RGB channels using the following color codes:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The histogram is a &lt;i&gt;primary&lt;/i&gt; RGB color when the channel histogram of such color is not overlapping any other channel histogram.&lt;/li&gt;&lt;li&gt;The histogram is &lt;i&gt;gray&lt;/i&gt; when all of the three RGB channels histograms are overlapping.&lt;/li&gt;&lt;li&gt;The histogram is a &lt;i&gt;secondary&lt;/i&gt; RGB color when the two channel histograms corresponding to the primary colors whose mix is the specified secondary color are overlapping:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;The histogram will be &lt;i&gt;yellow&lt;/i&gt; when the &lt;i&gt;red&lt;/i&gt; and &lt;i&gt;green&lt;/i&gt; channel histograms are overlapping.&lt;/li&gt;&lt;li&gt;The histogram will be &lt;i&gt;cyan&lt;/i&gt; when the &lt;i&gt;green&lt;/i&gt; and &lt;i&gt;blue&lt;/i&gt; channel histograms are overlapping.&lt;/li&gt;&lt;li&gt;The histogram will be &lt;i&gt;magenta&lt;/i&gt; when the &lt;i&gt;red&lt;/i&gt; and &lt;i&gt;blue&lt;/i&gt; channel histograms are overlapping.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;The histogram is an useful tool to inspect the tones used in a photo and it can provide useful insights about the quality of photo. Remember that there's not a good histogram and a bad one. The histogram is just an analytically computed representation of the colors that are present in a photo. Depending on the result you want to achieve, you can use the image histogram to evaluate whether the tones that are present in the photo are the ones you were looking for or not.&lt;br /&gt;&lt;br /&gt;The bottom line is: the histogram is a tool and you should learn how to use it. However, use &lt;i&gt;your eyes&lt;/i&gt;&amp;nbsp;and your feelings to judge your photo, not the histogram.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;h5&gt;The Luminosity Scale is Logarithmic&lt;/h5&gt;One of the keys to correctly understanding the histogram is this: the luminosity scale (the horizontal axis) is &lt;i&gt;logarithmic&lt;/i&gt;. This may sound confusing at first but it needs not be: photographers are using logarithmic scales so often that many don't even realize they're doing so.&lt;br /&gt;&lt;br /&gt;As we've seen in &lt;a href="http://thegreyblog.blogspot.com/2011/10/tones-and-dynamic-range-why-you-should.html"&gt;another post&lt;/a&gt;, the basic assumption is that our own eyes behave as logarithmic sensors on most of the spectrum range we're dealing with. If fact, you soon realize that other scales we often use are logarithmic as well: the &lt;a href="http://en.wikipedia.org/wiki/Zone_System"&gt;zone system&lt;/a&gt;, shutter speeds and aperture values.&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;How to Read and Interpret an Histogram&lt;/h5&gt;Instead of thinking about a logarithmic scale, let's make it simple and just &lt;i&gt;think about f-stops&lt;/i&gt;. The&amp;nbsp;f-stop scale is logarithmic as well with respect to the light quantity we're letting in into our camera sensor): an f-stop increment (resp: decrement) &lt;i&gt;doubles&lt;/i&gt; (resp: &lt;i&gt;halves&lt;/i&gt;) the quantity of light that will hit our sensor. If you're used to think about f-stops, you can conveniently use them when reading and interpreting a luminosity logarithmic axis such as the one you find in histogram, levels and curves graphs. This way, you're life will be easy.&lt;br /&gt;&lt;br /&gt;When looking at a graphic with the luminosity in a logarithmic scale (most of which you're using: histograms, levels, curves), just think: &lt;i&gt;equal distances in the logarithmic scale correspond to an equal difference in terms of f-stops&lt;/i&gt;. This is also the reason why, usually, such graphics are often divided into a number of squares: to let you think about f-stops and zones. If you look at the screenshot of the Lightroom Histogram panel, you'll notice that it's horizontally divided into 4 segments of equal width. If you consider the histogram to be 8-stops wide (which it often a good approximation, but you should really be aware of your camera dynamic range), every segment is 2-stop wider. Half of a segment will be 1-stop wide.&amp;nbsp;You don't need any more technicality to proceed and use Lightroom proficiently. However, the web is full of detailed information related to dynamic range, gamma correction, tone mapping and so forth.&lt;br /&gt;&lt;br /&gt;In the following posts, when interpreting histogram to understand the effect of a develop setting, we'll always use this trick to make things easier.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Basic Adjustments&lt;/h4&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;The editing workflow is where your real Lightroom artist comes out, so that there's not such a thing as a "right way" to proceed. However, the odds that you'll start using the editing controls in the&amp;nbsp;&lt;i&gt;Basic&lt;/i&gt;&amp;nbsp;panel are very high, so that's the place we'll start from. Afterwards, we'll describe every panel in detail in the same order it appears in the Lightroom user interface.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;The Basic panel contains the most basic image adjustments. Namely, they are:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Treatment:&amp;nbsp;&lt;i&gt;color&lt;/i&gt;,&amp;nbsp;&lt;i&gt;black &amp;amp; white&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;White balance:&amp;nbsp;&lt;i&gt;temperature&lt;/i&gt;&amp;nbsp;and&amp;nbsp;&lt;i&gt;tint&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;Tone:&amp;nbsp;&lt;i&gt;exposure&lt;/i&gt;,&amp;nbsp;&lt;i&gt;recovery&lt;/i&gt;,&amp;nbsp;&lt;i&gt;fill light&lt;/i&gt;,&amp;nbsp;&lt;i&gt;blacks&lt;/i&gt;,&amp;nbsp;&lt;i&gt;brightness&lt;/i&gt;&amp;nbsp;and&amp;nbsp;&lt;i&gt;contrast&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;Presence:&amp;nbsp;&lt;i&gt;clarity&lt;/i&gt;,&amp;nbsp;&lt;i&gt;vibrance&lt;/i&gt;,&amp;nbsp;&lt;i&gt;saturation&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Don't be deceived by their name, though. Basic doesn't mean&amp;nbsp;&lt;i&gt;powerless&lt;/i&gt;. On the contrary, they're pretty&amp;nbsp;&lt;i&gt;powerful&lt;/i&gt;&amp;nbsp;and they will be&amp;nbsp;&lt;i&gt;fundamental&lt;/i&gt;&amp;nbsp;adjustments for your image more often than not.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;I also found that their own meaning is deceiving and many people find it difficult to understand what their purpose exactly is. To make sense of them and unleash all of their power, we're going through a detailed explanation of what's their effect and what they're meant for.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;i&gt;If you want to help me keep on writing this blog, buy your Adobe Photoshop licenses at the best price on Amazon using the links below&lt;/i&gt;.&lt;br /&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003739DVY&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B005MMMT6E&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003B32B2I&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-9156025046565856956?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/9156025046565856956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=9156025046565856956' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/9156025046565856956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/9156025046565856956'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part_2703.html' title='Adobe Photoshop Lightroom Tutorial - Part IX - Reading and Interpreting the Histogram - Basic Adjustments'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-jo7JblKVRqs/Tp8pMt_PF2I/AAAAAAAAENA/5MHkpBJeQas/s72-c/lightroom-histogram.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-7078858584766243646</id><published>2011-10-22T13:39:00.003+02:00</published><updated>2012-01-04T13:28:35.150+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='lightroom'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><title type='text'>Adobe Photoshop Lightroom Tutorial - Part VIII - Developing Your Images, The Basics</title><content type='html'>&lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part.html"&gt;Part I - Index and Introduction&lt;/a&gt;&lt;br /&gt;&lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part_2703.html"&gt;Part IX - Reading and Interpreting the Histogram - Basic Adjustments&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;The Develop Module&lt;/h4&gt;If you're still reading this series it means that:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;You found it interesting, and I'm really happy to hear that this is helping you somehow.&lt;/li&gt;&lt;li&gt;It's now time to start editing your images.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;The Develop module is the module in which most of the post-production editing will be done. The structure of the Develop module window is very easy to understand:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Most of the editing tools are located in the panels in the right palette.&lt;/li&gt;&lt;li&gt;The left side palette contains the panels used to manage the presets, the change history and the collections.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h4&gt;The Basics&lt;/h4&gt;One big advantage of using a tool such as Lightroom, is that it is a &lt;i&gt;non destructive&lt;/i&gt; editing tool. What does this mean and why should it matter to you? Well, this is a very important characteristic that unleashes your creativity without ever worrying about damaging your original files.&lt;br /&gt;&lt;br /&gt;When you edit an image in a Lightroom catalog, you're really never modifying the original file. Instead, Lightroom is tracking down each and every modification you apply and stores them in the catalog database. The advantages of this approach are manifold:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;You can experiment without restraint. Lightroom is protecting your master files and you won't touch them. Ever.&lt;/li&gt;&lt;li&gt;You can create as many &lt;i&gt;virtual copies&lt;/i&gt; of the master as you need, if you want to apply different settings to the same images.&lt;/li&gt;&lt;li&gt;Lightroom will keep track of the complete modification &lt;i&gt;history&lt;/i&gt; of each image in the catalog. If, at a later time, you want to review it, it's there for you.&lt;/li&gt;&lt;li&gt;The modification history can be &lt;i&gt;snapshotted&lt;/i&gt; at any time. If, for example, you take snapshots of an image at different stages of your work, you will be able to reload a different snapshot at any time in case you want to start over from a previous point of the image history.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;Virtual Copies&lt;/h4&gt;&lt;div&gt;A virtual copy of an image is another version of the same image to which you can independently apply a set of adjustments of any kind. Although a virtual copy is undistinguishable from a regular image, it's most often used to apply a different set of &lt;i&gt;develop settings&lt;/i&gt; to an image.&lt;br /&gt;&lt;br /&gt;A virtual copy of an image can be created both in the Library and in the Develop module, selecting the &lt;i&gt;Create Virtual Copy&lt;/i&gt; item of the&amp;nbsp;Lightroom &lt;i&gt;Photo&lt;/i&gt; menu or of the image contextual menu. In the Library module, a virtual copy is easily identifiable by the "twisted corner" of its thumbnail, as shown in the following picture:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-hbvsQmgvAhM/Tp8esiUGpJI/AAAAAAAAEMo/eGYkIRJvH_U/s1600/lightroom-virtual-copies.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="107" src="http://3.bp.blogspot.com/-hbvsQmgvAhM/Tp8esiUGpJI/AAAAAAAAEMo/eGYkIRJvH_U/s320/lightroom-virtual-copies.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom - Virtual Copies&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the previous screenshot, the first thumbnail is a regular image, and the other two are virtual copies of the same image with (slightly) different develop settings and metadata (the first is not rated, the second has a rating of 4 and the third has a rating of 5).&lt;br /&gt;&lt;br /&gt;You can create a virtual copy at any time: Lightroom will create a new virtual copy with the same settings as the source image at that point in time. After creating a virtual image, you can take advantage of its modification history, copied from the original file as well, to roll back to a different point in time or to select one of its snapshots (if available). And if you feel like starting over again, you can reset an image state using the &lt;i&gt;Reset&lt;/i&gt; item of the &lt;i&gt;Develop Settings&lt;/i&gt; submenu.&lt;br /&gt;&lt;br /&gt;Virtual copies are an useful tool to maintain different copies of the same image without duplicating the image itself. Let's suppose that you want to maintain three versions of an image: a color one, a black and white one and a duotone one. Just create two virtual copies, apply the settings you desire and you'll be able to maintain the three images as if they were completely unrelated. Under the surface, however, Lightroom will only store one image (the master file you imported in the catalog), and you won't suffer any space consumption overhead.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;History&lt;/h4&gt;Almost every program you use every day supports at least a basic form of command history. When you &lt;i&gt;undo&lt;/i&gt; an action, for example, you're rolling back one step in the modification history of your file. Lightroom history, however, is different: it's &lt;i&gt;persistent&lt;/i&gt;. This means that the history is stored alongside any other image setting and it will survive Lightroom restarts. Thus, you will be able to examine the history and roll it back at any time you wish. If you're an Adobe Photoshop user, you will recognize in Lightroom this well known Photoshop feature.&lt;br /&gt;&lt;br /&gt;The history of an image is stored in the History panel, on the left side palette of the Develop module, as shown in the following picture:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Qb7Nuo2VPZ4/Tp8hokf3UpI/AAAAAAAAEMw/mkE6MbeChdk/s1600/lightroom-history.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-Qb7Nuo2VPZ4/Tp8hokf3UpI/AAAAAAAAEMw/mkE6MbeChdk/s320/lightroom-history.png" width="245" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom Develop Module - History Panel&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;In the previous picture, you can see an example of the history of an image. The selected item, a modification of the &lt;i&gt;Tint&lt;/i&gt; setting, is not the top of the list but it's the third in time: this means that I'm inspecting the state of the image as it was &lt;i&gt;two modification steps ago&lt;/i&gt;. In this case, the new value of the &lt;i&gt;Tint&lt;/i&gt; setting is 27 and it's a +20 modification from its previous value.&lt;br /&gt;&lt;br /&gt;If I continued to work from this state, and applied a new modification, the following history entries would be deleted and the history would start reflecting the image state since where I am.&lt;br /&gt;&lt;br /&gt;This is the kind of situation in which you would consider &lt;i&gt;creating a snapshot&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Snapshots&lt;/h4&gt;There are times where you where you'd like to be able to &lt;i&gt;freeze&lt;/i&gt; an image settings at a point in time. Lightroom will let you do it and this feature is called a &lt;i&gt;snapshot&lt;/i&gt;. When you create a snapshot, you're saving the state of the image at the time the snapshot is taken. An image, moreover, can have as many snapshots as you need and, once more, they are a feature that do not introduce any overhead. If you're experimenting different settings, as sure you will, snapshots are the quickest way of &lt;i&gt;pinning&lt;/i&gt; those you like them and marking them as &lt;i&gt;candidates&lt;/i&gt; for the final image version.&lt;br /&gt;&lt;br /&gt;Snapshots can be managed using the &lt;i&gt;Snapshots&lt;/i&gt; panel in the &lt;i&gt;Develop&lt;/i&gt; module, as shown in the following picture:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/--XTc3KYy-z8/Tp8jqca4ZhI/AAAAAAAAEM4/6iZAfUYRb-Q/s1600/lightroom-snapshots.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/--XTc3KYy-z8/Tp8jqca4ZhI/AAAAAAAAEM4/6iZAfUYRb-Q/s1600/lightroom-snapshots.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom Develop Module - Snapshots Panel&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;In the figure above, you can see that the currently selected picture has got just one snapshot, called &lt;i&gt;Low contrast and corrected green cast&lt;/i&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;i&gt;If you want to help me keep on writing this blog, buy your Adobe Photoshop licenses at the best price on Amazon using the links below&lt;/i&gt;.&lt;br /&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003739DVY&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B005MMMT6E&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003B32B2I&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-7078858584766243646?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/7078858584766243646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=7078858584766243646' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/7078858584766243646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/7078858584766243646'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part_5742.html' title='Adobe Photoshop Lightroom Tutorial - Part VIII - Developing Your Images, The Basics'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-hbvsQmgvAhM/Tp8esiUGpJI/AAAAAAAAEMo/eGYkIRJvH_U/s72-c/lightroom-virtual-copies.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-2070212292980716386</id><published>2011-10-22T13:39:00.002+02:00</published><updated>2012-01-04T13:28:12.854+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='lightroom'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><title type='text'>Adobe Photoshop Lightroom Tutorial - Part VII - Basic Editing Tools</title><content type='html'>&lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part.html"&gt;Part I - Index and Introduction&lt;/a&gt;&lt;br /&gt;&lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part_5742.html"&gt;Part VIII - Developing Your Images, The Basics&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Basic Editing Tools&lt;/h4&gt;&lt;div&gt;Before switching Lightroom into the &lt;i&gt;Develop&lt;/i&gt; module and start using its powerful editing tools, you should be aware that basic editing tools are available in the &lt;i&gt;Library&lt;/i&gt; module as well.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;These tools are very simple and you probably won't be using them so often. However, I think it's good for you to know they exist since they can help you perform some quick adjustment in one or multiple images without leaving the &lt;i&gt;Library&lt;/i&gt; module. These tools, especially when used with custom develop presets (more on this on the following parts), can save you a lot of work.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The &lt;i&gt;Quick Develop&lt;/i&gt; panel (and probably the &lt;i&gt;Histogram&lt;/i&gt; panel as well) is the panel that contains the basic editing tools available in the &lt;i&gt;Library&lt;/i&gt; module:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-BPNrCUNtRs4/Tp8HCIRYmLI/AAAAAAAAEMQ/lzNTP0vU-V0/s1600/lightroom-quick-develop.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-BPNrCUNtRs4/Tp8HCIRYmLI/AAAAAAAAEMQ/lzNTP0vU-V0/s320/lightroom-quick-develop.png" width="128" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom Library Module - Histogram and Quick Develop Panels&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the current Lightroom version, the &lt;i&gt;Quick Develop&lt;/i&gt; panel will let you:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Apply a saved develop preset.&lt;/li&gt;&lt;li&gt;Apply a crop preset.&lt;/li&gt;&lt;li&gt;Apply a color treatment preset: color or black and white.&lt;/li&gt;&lt;li&gt;Apply a white balance preset or modify the temperature and tint incrementing or decreasing their values by fixed steps.&lt;/li&gt;&lt;li&gt;Modify the tones of the images incrementing or decreasing their values by fixed steps. The tonal control available are: &lt;i&gt;exposure&lt;/i&gt;, &lt;i&gt;recovery&lt;/i&gt;, &lt;i&gt;fill lights&lt;/i&gt;, &lt;i&gt;blacks&lt;/i&gt;, &lt;i&gt;brightness&lt;/i&gt;, &lt;i&gt;contrast&lt;/i&gt;, &lt;i&gt;clarity&lt;/i&gt; and &lt;i&gt;vibrance&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;If, for example, you need to quickly adjust the exposure of an image by an f-stop, you can do it in the &lt;i&gt;Quick Develop&lt;/i&gt; panel without leaving the library module.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can also apply modifications to multiple images in the following ways:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;You can select multiple images and apply a modification.&lt;/li&gt;&lt;li&gt;You can copy the modification from one image and paste it into other images using the &lt;i&gt;Sync Settings&lt;/i&gt; button.&lt;/li&gt;&lt;li&gt;You can copy metadata from one image and paste it into other images using the &lt;i&gt;Sync Metadata&lt;/i&gt; button.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;When using the Sync Metadata or the Sync Settings features, Lightroom will also ask you about which metadata or settings have to be copied from the source image, as shown in the following pictures.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-s-3VQCoQdu4/Tp8Q9p8ktqI/AAAAAAAAEMY/K7A6DiIusoY/s1600/Screen+Shot+2011-10-19+at+8.03.08+PM.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-s-3VQCoQdu4/Tp8Q9p8ktqI/AAAAAAAAEMY/K7A6DiIusoY/s320/Screen+Shot+2011-10-19+at+8.03.08+PM.png" width="316" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom - Sync Metadata Window&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-pwFjdCberYQ/Tp8RA_ZUU4I/AAAAAAAAEMg/SW-WJ12inlg/s1600/Screen+Shot+2011-10-19+at+8.03.14+PM.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="166" src="http://1.bp.blogspot.com/-pwFjdCberYQ/Tp8RA_ZUU4I/AAAAAAAAEMg/SW-WJ12inlg/s320/Screen+Shot+2011-10-19+at+8.03.14+PM.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom - Sync Settings Window&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;In some circumstances, I often use these features to speed up my workflow. If, for example, I voluntarily underexposed a bunch of images by 1 f-stop to keep the desired ISO, aperture and shutter speed values (if you shoot RAW, &lt;a href="http://thegreyblog.blogspot.com/2011/10/tones-and-dynamic-range-why-you-should.html"&gt;you often can&lt;/a&gt;), I can correct the exposure with just one click in the &lt;i&gt;Library&lt;/i&gt; module. If the correction looks right, I can propagate it to all of the images with just a couple of clicks. Then, I'll continue fine tuning every image using the &lt;i&gt;Develop&lt;/i&gt; module.&lt;/div&gt;&lt;br/&gt;&lt;i&gt;If you want to help me keep on writing this blog, buy your Adobe Photoshop licenses at the best price on Amazon using the links below&lt;/i&gt;.&lt;br /&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003739DVY&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B005MMMT6E&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003B32B2I&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-2070212292980716386?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/2070212292980716386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=2070212292980716386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/2070212292980716386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/2070212292980716386'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part_1838.html' title='Adobe Photoshop Lightroom Tutorial - Part VII - Basic Editing Tools'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-BPNrCUNtRs4/Tp8HCIRYmLI/AAAAAAAAEMQ/lzNTP0vU-V0/s72-c/lightroom-quick-develop.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-969003765591883100</id><published>2011-10-22T13:39:00.001+02:00</published><updated>2012-01-04T13:27:49.282+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='lightroom'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><title type='text'>Adobe Photoshop Lightroom Tutorial - Part VI - Importing Your Images</title><content type='html'>&lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part.html"&gt;Part I - Index and Introduction&lt;/a&gt;&lt;br /&gt;&lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part_1838.html"&gt;Part VII - Basic Editing Tools&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Importing Your Images&lt;/h4&gt;The first step in your workflow with Lightroom will often be &lt;i&gt;importing&lt;/i&gt; images into the catalog. Images can be imported from any accessible location from your operating system, including cameras connected to your computer.&lt;br /&gt;&lt;br /&gt;To import images into your catalog, use the &lt;i&gt;Import&lt;/i&gt; button in the lower left corner of the Library module and the import window will appear, as seen in the following picture:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-SP9wWX-0BIc/Tp7zNKt5eWI/AAAAAAAAEMA/kgLj1OTXfJI/s1600/lightroom-import.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="232" src="http://4.bp.blogspot.com/-SP9wWX-0BIc/Tp7zNKt5eWI/AAAAAAAAEMA/kgLj1OTXfJI/s400/lightroom-import.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom Import Window&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;In the left side palette, the user can choose the source folder or device from which images must be imported. Especially in the case of entire block devices or big folder hierarchies, it's important to know that subfolders can be automatically imported selecting the &lt;i&gt;Include Subfolders&lt;/i&gt; checkbox (it appears only when a suitable source is selected).&amp;nbsp;When the source has been selected, Lightroom will begin scanning it and showing previews of the images it found in the main window.&lt;br /&gt;&lt;br /&gt;After choosing the source, you must select how to deal with imported images. Lightroom gives you four choices:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Copy as DNG&lt;/i&gt;: Lightroom will convert the images to DNG in a new location and add them to the catalog.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Copy&lt;/i&gt;: Lightroom will copy the images to a new location and add them into the catalog.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Move&lt;/i&gt;: Lightroom will move the images to a new location and add them into the catalog.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Add&lt;/i&gt;: Lightroom will add the images to the catalog.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;The option you'll choose will depend on what you need to do, on how you're used to work and on the type of storage system you own. If you're importing files from your camera, you'll probably copy them into your catalog (and optionally convert them to DNG).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As I already explained in the first part of this blog post, I usually copy into the catalog the new photos and the photos I'm working on and that need to always have with me. Over time, when the images are ready to be moved to long time storage, I move them to a different folder of the catalog, usually located in another storage device.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After choosing how Lightroom has to handle the files to be imported, in the case you chose to have Lightroom copy or move them, you have got to choose their destination using the file chooser in the right column of the window.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Depending on the import operation to perform, on the right palette there will be a series of panels where you can tune the parameters of the import operation:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;File Handling&lt;/i&gt;: This panel lets you tweak the basics of the import operation. You can choose how Lightroom will generate previews of the imported files, whether Lightroom should check for suspected duplicates not to import the same image multiple times and whether Lightroom should perform a secondary copy (a backup) of the imported imaged to a location specified by the user. This panel is always available.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Apply During Import&lt;/i&gt;: This is a very useful panel that lets you specify whether Lightroom should apply a develop setting and/or a metadata setting to all of the imported images. It also lets you add a set of keywords to apply to all of the imported images. This is a very handy feature, and you will get used to it very quickly. More information on develop settings will be given in the following parts. This panel is always available.&lt;/li&gt;&lt;li&gt;File Renaming: If you configured Lightroom to copy or move images, this panel can be used to have Lightroom rename the copied files according to the rules you establish. This panel is only available when Lightroom copies or moves files.&lt;/li&gt;&lt;li&gt;Destination: This panel is used to specify the target directory where files will be moved or copied to. The user can instruct Lightroom to organize the files into subdirectories according to date an image was taken. This panel is only available when Lightroom copies or moves files.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Finally, selecting the &lt;i&gt;Import&lt;/i&gt; button will start the import operation.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Tweaking Preview Rendering&lt;/h4&gt;By default, Lightroom will generate minimal previews of the imported files and will only generate full screen previews when needed. While this is a benefit in terms of space consumption and CPU usage during import, whether is a good choice for you depend on how you work on your images.&lt;br /&gt;&lt;br /&gt;In my specific case, I found that generating 1:1 previews during the import operation is beneficial when I'm editing images and continuously jumping from one to another.&amp;nbsp;For the same reasons, I configured my catalogs to purge previews after 30 days.&lt;br /&gt;&lt;br /&gt;Depending on your usage patterns, you could find a preset that's more beneficial in your case. If your goal is importing as faster as you can and you rarely inspect imported images, then the default settings or the Standard previews will be sufficient.&lt;br /&gt;&lt;br /&gt;On the other hand, if you closely inspect most of the images you import, it might be wise to have Lightroom generate full size preview while importing your images. It will save you time and frustration and won't have to wait for Lightroom to generate a preview every time you open an image for editing.&lt;br /&gt;&lt;br /&gt;The deal, as usual, is a tradeoff, and in this case it's a tradeoff between responsiveness and used space. If you don't mind sacrificing some disk space to store full size previews, the user experience will be much better while editing your images. Also, you don't have to wait for Lightroom to generate the previews, either. Indeed, Lightroom will first generate standard previews and you'll be able to use your catalog while Lightroom will generate the remaining previews in the background.&lt;br /&gt;&lt;br /&gt;On the other hand, if you're running short of space, you're left only with the choice of using minimal previews and having Lightroom generate them on demand.&lt;br /&gt;&lt;br /&gt;However, you can have Lightroom generate previews for an entire folder anytime you need it, using the &lt;i&gt;Render Standard Previews&lt;/i&gt; and &lt;i&gt;Render 1:1 Previews&lt;/i&gt; items into the &lt;i&gt;Library/Previews&lt;/i&gt; menu.&lt;br /&gt;&lt;br /&gt;Last but not least, if you want to configure the standard preview size for your catalog, you can do it in the &lt;i&gt;Catalog Settings&lt;/i&gt; window, as shown in the following picture:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-xQHxaHv4-RA/Tp8E310hR0I/AAAAAAAAEMI/OQzRYkqJCyc/s1600/Screen+Shot+2011-10-19+at+7.11.19+PM.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="250" src="http://4.bp.blogspot.com/-xQHxaHv4-RA/Tp8E310hR0I/AAAAAAAAEMI/OQzRYkqJCyc/s400/Screen+Shot+2011-10-19+at+7.11.19+PM.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom - Catalog Settings&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;DNG Versus Proprietary RAW Files Formats&lt;/h4&gt;&lt;div&gt;DNG is a file format developed by Adobe whose goal is to be a fully compatible, full featured, provider independent &lt;i&gt;digital negative&lt;/i&gt; file format. The benefit of converting your RAW files to DNG is that, hopefully, you will be using a standard file format that's being embraced by more and more digital camera producers. You can think of DNG, for simplicity's sake, as the PDF analogous for digital cameras.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The downside of using DNG is that some information found in proprietary RAW file formats cannot be imported into DNG files and may be lost. You can search the Internet for further information about the difference between DNG files and the specific RAW file format you're currently using.&lt;/div&gt;&lt;br/&gt;&lt;i&gt;If you want to help me keep on writing this blog, buy your Adobe Photoshop licenses at the best price on Amazon using the links below&lt;/i&gt;.&lt;br /&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003739DVY&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B005MMMT6E&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003B32B2I&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-969003765591883100?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/969003765591883100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=969003765591883100' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/969003765591883100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/969003765591883100'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part_1123.html' title='Adobe Photoshop Lightroom Tutorial - Part VI - Importing Your Images'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-SP9wWX-0BIc/Tp7zNKt5eWI/AAAAAAAAEMA/kgLj1OTXfJI/s72-c/lightroom-import.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-7226277228232233728</id><published>2011-10-22T13:38:00.004+02:00</published><updated>2012-01-04T13:27:11.526+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='filters'/><category scheme='http://www.blogger.com/atom/ns#' term='lightroom'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><title type='text'>Adobe Photoshop Lightroom Tutorial - Part V - Using Filters</title><content type='html'>&lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part.html"&gt;Part I - Index and Introduction&lt;/a&gt;&lt;br /&gt;&lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part_1123.html"&gt;Part VI - Importing Your Images&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Filters&lt;/h4&gt;As explained in the previous part, metadata is useful because it lets you organize your catalog and search for images using an incredible variety of criteria.&lt;br /&gt;&lt;br /&gt;The Lightroom &lt;i&gt;Library&lt;/i&gt; module is the where most of your searches will take place and it offers plenty of controls where you can start your search from.&lt;br /&gt;&lt;br /&gt;As we've seen in the previous part, you can start a quick metadata search using:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The arrow control that is shown at the right side of a metadata value in the &lt;i&gt;Metadata&lt;/i&gt; panel (only available for selected headers).&lt;/li&gt;&lt;li&gt;The arrow control that is shown at the right side of a keyword in the &lt;i&gt;Keyword List&lt;/i&gt; panel.&lt;/li&gt;&lt;li&gt;Using the &lt;i&gt;Attribute&lt;/i&gt; search bar in the filter bar.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;The &lt;i&gt;Attribute&lt;/i&gt; search shown in the previous part is just one of the kind of searches that the Lightroom filter bar will let you perform. The filter bar, in fact, is the place where you will perform any non-trivial metadata filtering.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Search criteria can also be saved for future use and quick access to frequently used search criteria.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;The Filter Bar&lt;/h4&gt;&lt;div&gt;The filter bar functionality is pretty intuitive:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;It lets you build a query using the search criteria that it offers.&lt;/li&gt;&lt;li&gt;It applies the filter to the images contained in the currently selected folder and all of its sub-hierarchy.&lt;/li&gt;&lt;li&gt;It will display the results in the Lightroom main window (see Part I).&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;An inactive filter bar is shown in the following picture (if the filter bar is not visible, just activate it using the&amp;nbsp;&lt;i&gt;Show Filter Bar&lt;/i&gt;&amp;nbsp;item in the&amp;nbsp;&lt;i&gt;View&lt;/i&gt;&amp;nbsp;menu):&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-lDH62eFOnfU/Tp7SZnRO5YI/AAAAAAAAELI/oE5UZjKNdJY/s1600/lightroom-filter-bar.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="15" src="http://2.bp.blogspot.com/-lDH62eFOnfU/Tp7SZnRO5YI/AAAAAAAAELI/oE5UZjKNdJY/s400/lightroom-filter-bar.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom Library Module - Filter Bar&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The filter bars lets you build your query using criteria coming from the following sets, whose interface you can activate choosing the corresponding control in the filter bar:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Text&lt;/i&gt;: This interface is used to build a plain text search in one of the searchable text fields.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Attribute&lt;/i&gt;: This interface is used to perform a search using one of the special &lt;i&gt;attribute&lt;/i&gt; metadata (&lt;i&gt;rating&lt;/i&gt;, &lt;i&gt;flag&lt;/i&gt;, &lt;i&gt;label&lt;/i&gt;, &lt;i&gt;kind&lt;/i&gt;) described in the previous section.&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Metadata&lt;/i&gt;: This interface is used to perform a search using whichever available metadata field.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Saved filter&lt;/i&gt;: This menu is used to open previously saved filter or to save the current search criteria into a new filter.&lt;/li&gt;&lt;li&gt;&lt;i&gt;None&lt;/i&gt;: the None control is just used to turn filtering off.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;The following pictures show the interface of the filter bar interfaces described so far:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Sq9-J8gq0Mw/Tp7WL5gNuAI/AAAAAAAAELQ/CIY2Mz2IB0c/s1600/lightroom-text-search.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="26" src="http://2.bp.blogspot.com/-Sq9-J8gq0Mw/Tp7WL5gNuAI/AAAAAAAAELQ/CIY2Mz2IB0c/s320/lightroom-text-search.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom Library Module - Filter Bar - Text&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the &lt;i&gt;Text&lt;/i&gt; type search, the user can make a free text search specifying the text fields to search, the text match criteria (&lt;i&gt;Contains all&lt;/i&gt;, &lt;i&gt;starts with&lt;/i&gt;, etc.) and the text to search.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-btqZIT_pYh8/Tp7WomU44TI/AAAAAAAAELY/aWTFJM_OedY/s1600/lightroom-attributes.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="40" src="http://1.bp.blogspot.com/-btqZIT_pYh8/Tp7WomU44TI/AAAAAAAAELY/aWTFJM_OedY/s320/lightroom-attributes.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom Library Module - Filter Bar - Attribute&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the &lt;i&gt;Attribute&lt;/i&gt; type search, as detailed in the previous part, the user can filter the images using &lt;i&gt;flags&lt;/i&gt;, &lt;i&gt;rating&lt;/i&gt;, &lt;i&gt;label&lt;/i&gt; and &lt;i&gt;kind&lt;/i&gt; controls, as can be seen in the previous image.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-62AWkklZivI/Tp7XAObpmoI/AAAAAAAAELg/M64fM8A64QM/s1600/lightroom-metadata-search.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="90" src="http://1.bp.blogspot.com/-62AWkklZivI/Tp7XAObpmoI/AAAAAAAAELg/M64fM8A64QM/s320/lightroom-metadata-search.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom Library Module - Filter Bar - Metadata&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the &lt;i&gt;Metadata&lt;/i&gt; type search, the user can build a criteria made up multiple metadata filters, one per column. By default, Lightroom provides 4 columns but the user can add them or remove them at will. To change the metadata a column is associated with, it's sufficient to choose another metadata field clicking on the column label. Each column will contain the available filter values for each metadata field, depending on the values that can be found in your catalog.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-ExxsKJO7wUU/Tp7XGYsOmII/AAAAAAAAELo/88TeYKB8MpY/s1600/lightroom-filters-all.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="118" src="http://2.bp.blogspot.com/-ExxsKJO7wUU/Tp7XGYsOmII/AAAAAAAAELo/88TeYKB8MpY/s320/lightroom-filters-all.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom Library Module - Filter Bar - Multiple Criteria&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A filter can be made up of different types of criteria. As you can see in the previous image, different types of filters can be stacked up together to build a complex query.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-0K-yNHFZxcc/Tp7XS-EHinI/AAAAAAAAELw/xH8FFGVI_Fk/s1600/lightroom-save-filter.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="183" src="http://2.bp.blogspot.com/-0K-yNHFZxcc/Tp7XS-EHinI/AAAAAAAAELw/xH8FFGVI_Fk/s200/lightroom-save-filter.png" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom Library Module - Filter Bar - Filter Menu&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Lightroom provides a set of prebuilt filters with the most commonly used criteria, such as the &lt;i&gt;Flagged&lt;/i&gt; filter, one of the filters I use most. If you want to save a commonly used search criteria into a filter, just select the &lt;i&gt;Save Current Settings as a New Preset...&lt;/i&gt; from the filter menu and the filter will be available for future use.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A reduced filter functionality is present in the viewer bar, as it can be seen in the following picture:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-sYdBaI-O0sY/Tp7wQUjWXII/AAAAAAAAEL4/6jtoI3F9Mko/s1600/lightroom-filmstrip-filter.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="40" src="http://2.bp.blogspot.com/-sYdBaI-O0sY/Tp7wQUjWXII/AAAAAAAAEL4/6jtoI3F9Mko/s400/lightroom-filmstrip-filter.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom Viewer Bar&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In its upper right corner, in every module where this bar is present, you can select a saved filter using the filter menu and apply a quick attribute filter using &lt;i&gt;flags&lt;/i&gt; and &lt;i&gt;ratings&lt;/i&gt;.&lt;/div&gt;&lt;br/&gt;&lt;i&gt;If you want to help me keep on writing this blog, buy your Adobe Photoshop licenses at the best price on Amazon using the links below&lt;/i&gt;.&lt;br /&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003739DVY&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B005MMMT6E&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003B32B2I&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-7226277228232233728?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/7226277228232233728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=7226277228232233728' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/7226277228232233728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/7226277228232233728'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part_6891.html' title='Adobe Photoshop Lightroom Tutorial - Part V - Using Filters'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-lDH62eFOnfU/Tp7SZnRO5YI/AAAAAAAAELI/oE5UZjKNdJY/s72-c/lightroom-filter-bar.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-1945875495906078315</id><published>2011-10-22T13:38:00.003+02:00</published><updated>2012-01-04T13:26:54.559+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='lightroom'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='keywords'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><title type='text'>Adobe Photoshop Lightroom Tutorial - Part IV - Keywording and Metadata</title><content type='html'>&lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part.html"&gt;Part I - Index and Introduction&lt;/a&gt;&lt;br /&gt;&lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part_6891.html"&gt;Part V - Using Filters&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Metadata&lt;/h4&gt;&lt;div&gt;Metadata simply means "data about data". In the case we're interested in, images metadata, we're referring to a set of additional data that may be attached to your images to provide further detail about them. Image metadata has been sort of standardized, and the most common sets of metadata you're probably going to deal with are EXIF and IPTC. However, depending on your gear, additional proprietary metadata can be attached to your image. Especially in the case of RAW images, for their own nature, the files must contain the settings that were active in your camera at the time of shooting, so that the RAW developing tool is able to apply them in post-production. Such metadata are highly dependent on the gear you're using and there's no easy way of providing a comprehensive list. However, common examples of such metadata are:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Detailed information about the camera and the lens you were shooting with.&lt;/li&gt;&lt;li&gt;White temperature.&lt;/li&gt;&lt;li&gt;Exposure compensation.&lt;/li&gt;&lt;li&gt;Flash status.&lt;/li&gt;&lt;li&gt;Flash exposure compensation.&lt;/li&gt;&lt;li&gt;Metering mode.&lt;/li&gt;&lt;li&gt;ISO speed.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Some metadata are meant to be provided by the user and IPTC metadata falls almost completely in this category. The user can use IPTC fields to provide additional information about a photography such as:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;General information about the image (title, caption, etc.).&lt;/li&gt;&lt;li&gt;Information about the image content (subject, models, etc.)&lt;/li&gt;&lt;li&gt;Information about the image location.&lt;/li&gt;&lt;li&gt;Information about the image author.&lt;/li&gt;&lt;li&gt;Information about the image copyright status.&lt;/li&gt;&lt;/ul&gt;As far as it concerns image organization, metadata is a powerful tool to help you organize and filter your data. Lightroom gives the possibility of performing searches using whatever metadata header your images may have. That's a pretty useful tool to build your smart collections or dig into your gigantic catalog looking for a specific photo whose location you cannot remember.&lt;br /&gt;&lt;br /&gt;Very often, just a few metadata helped me restrict the search scope to a small bunch of them. For example, the camera I used, the lens and the focal length are one of the first criteria I use when digging into my catalog. And if this is not sufficient, then I rely on keywords, as explained in the next sections.&lt;br /&gt;&lt;br /&gt;To inspect and modify an image metadata, you can use the &lt;i&gt;Metadata&lt;/i&gt; panel, a screenshot of which is shown in the following picture.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-GXe80IYogfI/Tp7PK5fNjHI/AAAAAAAAELA/ZQRriuAEJTw/s1600/lightroom-metadata.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-GXe80IYogfI/Tp7PK5fNjHI/AAAAAAAAELA/ZQRriuAEJTw/s320/lightroom-metadata.png" width="196" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom Library Module - Metadata Panel&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;If you're interested in a specific set of metadata headers, such as EXIF or IPTC, you can select it in the listbox control in the upper left corner of the panel (in the image above the EXIF set is chosen).&lt;br /&gt;&lt;br /&gt;You will be able to introduce custom values in writable metadata headers, such as IPTC. If you want to quickly filter your images using a specific metadata value, you can use the arrow control shown on the right side of the corresponding header. This control is only available on selected metadata headers.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;The Importance of Well Known Metadata Headers&lt;/h4&gt;&lt;/div&gt;&lt;div&gt;Metadata is important because you can take advantage of it at any stage of your workflow, without the need of artificially tweaking it to your advantage unconsciously introducing redundancies and potential inconsistency problems. Metadata can be used, for example:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;To organize your images: location or subject metadata can be used to search and build collections.&lt;/li&gt;&lt;li&gt;To edit your images: camera and lens information can be used to apply specific corrections, such as applying camera calibration profiles or lens correction effects.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;I've seen many people manually organizing their catalogs duplicating information that could easily be stored in commonly used metadata headers such as the IPTC location headers. There's little use in creating custom keywords to do such a task:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;If there's a standard header, just it. Chances are your tool will give you additional feature built around it than what you can do with a plain keyword. A tool could, for example, build a map based on location headers or use the copyright status of your image to choose a suitable watermark, while it could hardly do so using your own custom keywords (that it's unable to interpret). &amp;nbsp;&lt;/li&gt;&lt;li&gt;Custom keywords can be confusing, at times, since they're only &lt;i&gt;labels&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;My advice is: take your time exploring EXIF and IPTC headers and learn what they're meant for. They're there for a good reason.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Custom Metadata&lt;/h4&gt;Well known metadata such as EXIF and IPTC are such because they're the most widely used metadata headers out there. However, they're not sufficient for most practical organization purposes and you will rely on applying your own (custom) metadata to your images.&lt;br /&gt;&lt;br /&gt;Lightroom lets your add the following kind of metadata to your images:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Flags: &lt;i&gt;flagged&lt;/i&gt; or &lt;i&gt;rejected&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;Colored labels: 5 different colors currently available.&lt;/li&gt;&lt;li&gt;Ratings: a rating from 0 to 5.&lt;/li&gt;&lt;li&gt;Keywords.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Flags, labels and ratings are very intuitive tools and are &lt;i&gt;distinct&lt;/i&gt; in that they have a direct effect on how Lightroom shows your image thumbnail in the library module.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/--6M9EdRL1mA/Tp7HBvIqHlI/AAAAAAAAEKg/ZeRcpH1O3L0/s1600/lightroom-metadata-graphical.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="101" src="http://3.bp.blogspot.com/--6M9EdRL1mA/Tp7HBvIqHlI/AAAAAAAAEKg/ZeRcpH1O3L0/s400/lightroom-metadata-graphical.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom Library Module - How Some Metadata Is Shown in the User Interface&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the previous image, you can notice the following:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;The first two images are &lt;i&gt;flagged&lt;/i&gt;, as indicated by the white flag icon on the upper left corner of each thumbnail.&lt;/li&gt;&lt;li&gt;The first image was rated with 4 stars and the second with five, as indicated by the black star icons just below the image thumbnails.&lt;/li&gt;&lt;li&gt;The third image was flagged as &lt;i&gt;rejected&lt;/i&gt;, as indicated by the black flag icon on the upper left corner of the thumbnail. Additionally, Lightroom grays out the thumbnail of rejected images, making easier to quickly identify them into the film strip.&lt;/li&gt;&lt;li&gt;The fourth image as been labelled with a yellow label, as indicated by the yellow icon on the bottom right corner of the thumbnail and by the yellow shade of the thumbnail itself.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;This metadata is very useful in your everyday workflow because they let your rate your image, reject shots you don't like and flag the shots you are interested to. Lightroom also comes with prebuilt filters that let you quickly filter your images using these metadata.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-tjaGVxjhHB4/Tp7Jq-rZU5I/AAAAAAAAEKo/GywvyaNyVks/s1600/lightroom-attributes.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="50" src="http://3.bp.blogspot.com/-tjaGVxjhHB4/Tp7Jq-rZU5I/AAAAAAAAEKo/GywvyaNyVks/s400/lightroom-attributes.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom Image Module - Attribute Filters&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;As you can see in the previous screenshot, the Lightroom filter bar lets you quickly filter in a graphical and intuitive way using the metadata we just talked about:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Using the three flag icons, you can filter &lt;i&gt;flagged&lt;/i&gt;, &lt;i&gt;unflagged&lt;/i&gt; and &lt;i&gt;rejected&lt;/i&gt; images.&lt;/li&gt;&lt;li&gt;Using the five star icons, you can filter images with the specified &lt;i&gt;minimum&lt;/i&gt; rating.&lt;/li&gt;&lt;li&gt;Using the seven colored box icons, you can filter images using the specified colored label.&lt;/li&gt;&lt;li&gt;Using the three kind icons, you can filter images based on their types: &lt;i&gt;images&lt;/i&gt;, &lt;i&gt;virtual copies&lt;/i&gt; and &lt;i&gt;videos&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h4&gt;Keywording&lt;/h4&gt;When you need more than all of what we previously described, Lightroom lets you apply &lt;i&gt;custom keywords&lt;/i&gt; to your images. Keywords are just text labels that you can attach to your images and every image can have as many keywords as you'd like.&lt;br /&gt;&lt;br /&gt;I use many kind of keywords:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Keywords that specify the image type: &lt;i&gt;landscape&lt;/i&gt;, &lt;i&gt;portrait&lt;/i&gt;, etc.&lt;/li&gt;&lt;li&gt;Keywords that specify the kind of event: &lt;i&gt;holiday&lt;/i&gt;, &lt;i&gt;birthday&lt;/i&gt;, &lt;i&gt;wedding&lt;/i&gt;, etc.&lt;/li&gt;&lt;li&gt;Keywords that specify the kind of post-processing I applied: &lt;i&gt;levels&lt;/i&gt;, &lt;i&gt;orton&lt;/i&gt;, &lt;i&gt;crop&lt;/i&gt;, &lt;i&gt;black and white&lt;/i&gt;, &lt;i&gt;duotone&lt;/i&gt;, etc.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The keywords you choose to use are up to you, as well as it's only the user who decides&amp;nbsp;&lt;i&gt;how&lt;/i&gt;&amp;nbsp;he wants their images to be organized.&lt;br /&gt;&lt;br /&gt;The most important advice I can give about keywords is: being consistent and coherent. I surely am about the keywords I use and over the years I've built a keyword dictionary I'm pretty comfortable with. There's no use in using keywords you won't remember. I'm almost always able to figure out which keywords I might have applied to the picture I'm looking for simply remembering how it looked like, when it was taken or the kind of event it represents.&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;My advice here is: experiment with keywords. At the beginning you're probably going to refine your dictionary very often. Over time, however, you will get used to a well known subset of keywords you will be using over and over again.&lt;/div&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-moNd9dvoohg/Tp7MB8m88pI/AAAAAAAAEKw/V7vGkdoCnoY/s1600/lightroom-keywords.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-moNd9dvoohg/Tp7MB8m88pI/AAAAAAAAEKw/V7vGkdoCnoY/s320/lightroom-keywords.png" width="224" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom Library Module - Keywording&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The &lt;i&gt;Keywording&lt;/i&gt; panel is used to manage the keywords of your images. You can add keywords simply by typing them in the text box shown in the previous figure. Lightroom, using your keyword history and the keystrokes, will help you quickly identify existing keywords showing them in a combo box. Also, based on the keywords already applied to the image and your keyword history usage, will try to help you suggesting candidate keywords in the 3x3 matrix labelled &lt;i&gt;Keyword Suggestions&lt;/i&gt; that you can see in the picture.&lt;br /&gt;&lt;br /&gt;If you're a keyword power user and your dictionary is made up of hundreds of words, you can organize them in subsets. You can select the subset you're interested to in the &lt;i&gt;Keyword Set&lt;/i&gt; combo box and Lightroom will show them in the 3x3 matrix just below it, as seen in the previous picture (in that case, the automatically built &lt;i&gt;Recent Keywords&lt;/i&gt; set is shown).&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Managing Your Keywords&lt;/h4&gt;Keywords themselves can be organized in a tree structure that's handy to use especially when your dictionary is becoming pretty huge.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-dSLOtIWAZBs/Tp7OBhVNZtI/AAAAAAAAEK4/t_px7qZmNyo/s1600/lightroom-keyword-list.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-dSLOtIWAZBs/Tp7OBhVNZtI/AAAAAAAAEK4/t_px7qZmNyo/s1600/lightroom-keyword-list.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom Library Module - Keyword List Panel&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The &lt;i&gt;Keyword List&lt;/i&gt; panel is used to filter, create and organize your keywords. As you can see in the previous screenshot, the &lt;i&gt;activity&lt;/i&gt; and the &lt;i&gt;animal&lt;/i&gt; keywords are parent keywords that have some children. Clicking on the white triangle on their left will open their subtree and will show you their sub-hierarchy.&lt;br /&gt;&lt;br /&gt;This panel can also be used to know how many pictures are labelled with a specific keyword, as indicated by the number on the right side of the keyword itself.&lt;br /&gt;&lt;br /&gt;To quickly filter the images based on a specific keyword, you can use the right arrow icon that appears when hovering your mouse pointer over them.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;i&gt;If you want to help me keep on writing this blog, buy your Adobe Photoshop licenses at the best price on Amazon using the links below&lt;/i&gt;.&lt;br /&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003739DVY&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B005MMMT6E&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=the0855-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=B003B32B2I&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7952810330436823110-1945875495906078315?l=thegreyblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegreyblog.blogspot.com/feeds/1945875495906078315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7952810330436823110&amp;postID=1945875495906078315' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/1945875495906078315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7952810330436823110/posts/default/1945875495906078315'/><link rel='alternate' type='text/html' href='http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part_5492.html' title='Adobe Photoshop Lightroom Tutorial - Part IV - Keywording and Metadata'/><author><name>Grey</name><uri>http://www.blogger.com/profile/02688166348157974808</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-GXe80IYogfI/Tp7PK5fNjHI/AAAAAAAAELA/ZQRriuAEJTw/s72-c/lightroom-metadata.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7952810330436823110.post-3774537890812926461</id><published>2011-10-22T13:38:00.002+02:00</published><updated>2012-01-04T13:26:37.381+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='lightroom'/><category scheme='http://www.blogger.com/atom/ns#' term='library'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><title type='text'>Adobe Photoshop Lightroom Tutorial - Part III - Organizing the Library</title><content type='html'>&lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part.html"&gt;Part I - Index and Introduction&lt;/a&gt;&lt;br /&gt;&lt;a href="http://thegreyblog.blogspot.com/2011/10/adobe-photoshop-lightroom-tutorial-part_5492.html"&gt;Part IV - Keywording and Metadata&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;The Library Module&lt;/h4&gt;The Library module gives you the ability to&amp;nbsp;&lt;i&gt;organize&lt;/i&gt;&amp;nbsp;your photo library, which is one of the most important tasks a photographer shall do, alongside with editing them. A proper organization is basic for you to be able to safely manage your ever growing photographic library and find not only the shots you're looking for, but all of the data that you could have stored with them.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Library Organization&lt;/h4&gt;Lightroom lets you manage your images into &lt;i&gt;catalogs&lt;/i&gt; (a library in its jargon). You can have as many catalogs as you'd like and you can choose which catalog to open at Lightroom startup. Since many configuration options are stored at the catalog level, you can not only distribute your images into catalogs according to your criteria, but you can also build specialized catalogs tweaked with the set of options you need.&lt;br /&gt;&lt;br /&gt;Lightroom lets you easily organize your catalogs both &lt;i&gt;physically&lt;/i&gt; and &lt;i&gt;logically&lt;/i&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Physically&lt;/i&gt; organizing your catalog refers to &lt;i&gt;where&lt;/i&gt; you store your files on the storage devices you own.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Logically&lt;/i&gt; organizing your&amp;nbsp;catalog&amp;nbsp;refers to how you &lt;i&gt;organize&lt;/i&gt; the content of your library into &lt;i&gt;logical&lt;/i&gt; structures such as &lt;i&gt;collections&lt;/i&gt; or &lt;i&gt;collection sets&lt;/i&gt;. The name and the capabilities of such structures may differ across different tools.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;The simplest physical organization of a&amp;nbsp;catalog&amp;nbsp;consists of a folder structure that spreads no more than one physical disks. However, as we pointed out in Part I of this series, such a simplistic approach is insufficient under most use cases, since it does not guarantee any level of fault tolerance. For this reason, a library manager should ideally offer at least the following features:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;The possibility of storing files across an heterogeneous set of storage devices.&lt;/li&gt;&lt;li&gt;The possibility of backing up and restoring your library simply and efficiently.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h4&gt;Folders&lt;/h4&gt;The first problem is elegantly solved in Lightroom by letting the user add any &lt;i&gt;folder&lt;/i&gt;, and thus its contents, into the catalog. A folder can be located anywhere, provided it is accessible by your operating system, and can also be an entire physical disk. The folder abstraction provides the required flexibility to let you mix and match folders coming from whichever storage device accessible from your system, such as local hard disks, external hard disks connected by USB, FireWire or eSATA, remotely mounted file systems with the NFS and CIFS (Windows Shares) protocols.&lt;br /&gt;&lt;br /&gt;Once folders are added to the catalog, they are virtually indistinguishable from each other and the user can transparently build and work on catalogs that span multiple storage devices. If one of such devices goes offline (for example, if you take your laptop and walk out of home), Lightroom will immediately notice and mark the folder &lt;i&gt;offline&lt;/i&gt;. You will still be able to access the folder and see the associated image previews but will be unable to apply any kind of modification to the image. When the folder returns online, Lightroom will automatically notice it and mark the corresponding folders as online.&lt;br /&gt;&lt;br /&gt;In the following picture, you can see the &lt;i&gt;Folders&lt;/i&gt; panel of a catalog with two folders: the first, labeled &lt;i&gt;Macintosh HD&lt;/i&gt;, is associated to the entire internal hard disk of my MacBook. The second, &lt;i&gt;enrico&lt;/i&gt;, is a remotely mounted NFS file system exported by a Solaris system. Since it was offline when the snapshot was taken, it appears greyed out in the panel.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-x0q3y-yQdq0/Tp3_6e9LPNI/AAAAAAAAEKA/-hCDm-8ujKQ/s1600/lightroom-folders.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="264" src="http://3.bp.blogspot.com/-x0q3y-yQdq0/Tp3_6e9LPNI/AAAAAAAAEKA/-hCDm-8ujKQ/s320/lightroom-folders.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lightroom Library Module - Folders Panel&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h4&gt;Backups&lt;/h4&gt;Lightroom can be configured to run scheduled backups of its catalogs, and every catalog can have its own distinct schedule. The backup is performed in a folder chosen by the user that can as well be located in whichever storage device accessible by your operating system.&lt;br /&gt;&lt;br /&gt;The catalog backup facility, however, has a "drawback": it performs the backup of the catalog but it does not backup any image located outside the catalog directory. Since this is often the case, you cannot rely on this service to backup all of your images and you'll have to rely on an external backup tool yourself.&lt;br /&gt;&lt;br /&gt;Performing backups of your data on a regular basis is always a good practice, as well as using redundant and fault tolerant configurations. Unfortunately, many people aren't sensible to this problem and do not realize the importance of it until it's too late. Realizing what Lightroom can do for you is important, and at first it may seem like a big disadvantage having to backup yourself the images located outside your catalogs. However, I don't fully agree with this point of view.&lt;br /&gt;&lt;br /&gt;First of all and to be fair, it must be said that other tools do indeed provide a complete backup solution (Aperture calls it the &lt;i&gt;vaults&lt;/i&gt;). However, when you decide to span a catalog across multiple storage devices, you &lt;i&gt;must&lt;/i&gt; be ready to deal with the complexities of such a solution. A solution that, on the other hand, can bring other &lt;i&gt;advantages&lt;/i&gt;. Different storage devices can be configured differently according to the requirements they must satisfy and, thus, they may require different backup policies. The more complex your storage requirements, the more flexible the solution you need. A solution such as the Aperture vaults, while it may be handy in many cases, might not be satisfactory in others since it's too &lt;i&gt;rigid&lt;/i&gt;: you're backing up &lt;i&gt;everything&lt;/i&gt; in &lt;i&gt;every&lt;/i&gt; backup.&lt;br /&gt;&lt;br /&gt;As an example of how you can organize your catalog to take full advantage of a complex (and relatively inexpensive) storage solution, here's how my main catalog is configured:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The catalog itself is hosted in my local MacBook hard disk. The most recent images I import are left on this catalog, so that they're always available. Since the hard disk of my laptop is not redundant, and since I'm working almost every day on it, I configured Lightroom to back it up daily and I'm also taking at least daily backups of my entire machine using Time Machine. If I'm working on a comfortable location, I just plug my Time Machine disk (a small and handy disk I always take with me) and keep on working.&lt;/li&gt;&lt;li&gt;After a few days, I transition the images to the another folder, called &lt;i&gt;enrico&lt;/i&gt;. This folder is located on a file system residing in a redundant disk configuration (a mirror) and it's hosted on an Solaris machine (if you feel like running free solution, you can check &lt;a href="http://www.nexentastor.org/"&gt;NexentaStor&lt;/a&gt; or &lt;a href="http://openindiana.org/"&gt;OpenIndiana&lt;/a&gt; out). The folder is then mounted on my Mac using the NFS protocol. Since the disk configuration is redundant, data is pretty safe: I'm taking a daily snapshot of it which is itself backed up every night).&lt;/li&gt;&lt;li&gt;When I'm pretty finished with the images I work upon most, I transition them on another volume which for long term storage. This volume is hosted on the same machine that hosts the previous one but it's configured to apply block-level &lt;i&gt;compression&lt;/i&gt;. ZFS compression can be tweaked according to your needs and it's pretty inexpensive, as far as it concerns CPU consumption. Since the contents of this folder have a very low volatility, I'm backing this up just once a week.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;In my case, the backup of the external&amp;nbsp;folders is performed using the storage technology provided by the Solaris operating system, which was chosen because it helps me fulfill a broader set of requirements, not only at the storage level. I protect my data with a redundant disk configuration and I'm using lightweight and efficient storage technologies to manage it. If I were using a solution such as the vaults, I would be losing the benefits of ZFS, and it would require much more time and resources to perform the backups I need to protect my data.&amp;nbsp;Having my library manager back them up again and again would be a waste of time and resources without additional protection.&lt;/div&gt;&lt;br /&gt;That's why Lightroom satisfies my needs: it backups my catalog according to the policy I establish. As far as it concerns the images outside the catalog, it's up to me and &lt;i&gt;not&lt;/i&gt; to Lightroom decide how and when to back them up since only I know the characteristics of the storage solution I'm using.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Collections&lt;/h4&gt;The possibility of logical
