<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The p-Code Machine &#187; Photography</title>
	<atom:link href="http://blog.pcode.nl/category/photography/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.pcode.nl</link>
	<description>Nonsense!</description>
	<lastBuildDate>Thu, 09 May 2013 13:46:03 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Color Management (On Linux)</title>
		<link>http://blog.pcode.nl/2012/01/29/color-management-on-linux/</link>
		<comments>http://blog.pcode.nl/2012/01/29/color-management-on-linux/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 16:34:07 +0000</pubDate>
		<dc:creator>pmjdebruijn</dc:creator>
				<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://blog.pcode.nl/?p=853</guid>
		<description><![CDATA[There seems to be a lot of confusion about what color management is, what it is supposed to do, and most particularly how to use it on Linux. While most information below is generically applicable, in cases where I have to be specific I&#8217;ll focus on Ubuntu/GNOME/Unity. The first thing to get out of the [...]]]></description>
				<content:encoded><![CDATA[<p>There seems to be a lot of confusion about what color management is, what it is supposed to do, and most particularly how to use it on Linux. While most information below is generically applicable, in cases where I have to be specific I&#8217;ll focus on Ubuntu/GNOME/Unity.</p>
<p>The first thing to get out of the way is the simply question what color manament is supposed to do for you. Color management is used to get consistent and reliable results from device to device to device. So if I take an image with my color managed camera, and display it on my color managed display and print it with my color managed printer it should look nearly the same everywhere. This means it doesn&#8217;t per-se make your image look better (whatever that may mean for you). Also what color management can&#8217;t do for you is make crappy equipment better than it is. Any color management solution always has to work within the bounds of the equipment it is managing. Of course any color management solution tries to compensate for a device&#8217;s limits as best it can, but there are inherent limits. When these limits are hit, colors aren&#8217;t accurately reproduced anymore.</p>
<p>Now we need to get some terminology straight. Calibration is modifying a device&#8217;s characteristics to match a specification (for example changing brightness of a display). Characterization is recording the devices behavior for correction in software. These terms are often incorrectly used interchangeably (even by me, excuse me when I do). The end result of characterization is a (standard) ICC color profile.</p>
<p>While pretty much any device can be color managed , I&#8217;ll focus on displays for the rest of this article.</p>
<p>Now to color manage a display you need a device that can &#8220;read&#8221; (characterize) your displays characteristics. To characterize your display there are two types of devices you can use: colorimeters and spectrophotometers. Colorimeters are the most common device to characterize displays, as they are fairly affordable (100-200 EUR range). Colorimeters do have their limits, they are in essence just a very special purpose digital camera with only a handful of pixels. While I personally never had any issues, I&#8217;ve read about older colorimeters having trouble with new kinds of display technology like LED backlit displays, and some entry level colorimeters may not work as well with professional wide gamut displays (more on that later). The other option is a spectrophotometer, these devices are rather pricy, entry level spectrophotometers like the ColorMunki Photo, are priced slightly below 400EUR (if you see any device priced significantly lower, it&#8217;s likely that the device is not a true spectrophotometer). Spectrophotometers actually read a full spectrum of the light they receive, which means it produces a lot more detailed information. This means spectrophotometers are unlikely to be fooled by new technologies. Most spectrophotometers also include a reference light source, which means they can illuminate (for example) paper, so they can be used to profile printers (combined with ink &amp; paper) as well.</p>
<p>So now we&#8217;ll need to explain some more concepts. So first I&#8217;ll tell you how silly talking about (for example) RGB 245/0/0 really is. Imagine owning a car, and you&#8217;re stuck with an empty tank. So using your last few drop of petrol you go to a petrol station. Say you live in Europe, and you say to the attendant, I&#8217;ll have 40, so the attendant fills up your car with 40 Liters of petrol. If someone living in the US says the same thing to an attendant at a US petrol station, they&#8217;ll get 40 Gallons of petrol. So, you&#8217;d say, well I did tell you properly, it&#8217;s RGB&#8230; But RGB really doesn&#8217;t mean anything at all. Since RGB just tells you, you are defining colors in three components: red, blue and green. It doesn&#8217;t say anything about what the reddest red is, the greenest green is and let not forgot about the bluest blue. To define this, the concept of colorspaces was created, a colorspace defines the range of colors a device can reproduce, this is also called a device&#8217;s <a href="http://en.wikipedia.org/wiki/Gamut">gamut</a>. RGB colorspaces are defined in <a href="http://en.wikipedia.org/wiki/CIE_1931_color_space">CIE XYZ colorspace</a>. They do this, because XYZ colorspace encompasses all colors the average human eye can see. All RGB colorspaces are a defined as a subset of XYZ colorspace. More importantly in the late nineties two of the most important colorspaces were defined: <a href="http://en.wikipedia.org/wiki/SRGB">sRGB</a> (by Microsoft and HP), and <a href="http://en.wikipedia.org/wiki/Adobe_RGB_color_space">AdobeRGB</a> (by, erhm&#8230; well&#8230; Adobe). sRGB was more or less defined as the average common denominator of most affordable displays. These days anything not explicitly defined a in different colorspace is assumed to be in sRGB. On the other hand, AdobeRGB was defined to encompass much more colors, with it&#8217;s main goal of covering most colors professional printing solutions could cover.</p>
<p>Next to defining RGB to be in a colorspace, there is still the issue that the human eye does not experience light in a linear fashion, so we need <a href="http://en.wikipedia.org/wiki/Gamma_correction">gamma encoding</a> to make images not look like a murky mess. These days gamma 2.2 is universally accepted as a standard for displays. There are some <a href="http://www.argyllcms.com/doc/gamma.html">caveats</a> though. I own a cheap netbook, and it&#8217;s display for example seems to have a native display gamma of about 1.8, which means it lacks contrast.</p>
<p>And then there is the issue of <a href="http://en.wikipedia.org/wiki/White_point">whitepoints</a>, since there is no such thing a &#8220;just&#8221; white. For most purposes, a white point of 6500K (this is at least true for both sRGB and AdobeRGB) is good as a standard neutral white. Higher temperatures in Kelvin make a display look blue (common with laptop displays), and lower temperatures in Kelvin more a display look more yellow.</p>
<p>And last there is the question of luminance, which is a snazzy term for brightness. If your work isn&#8217;t color critical, just put your display to a comfortable level (usually not too bright), if your work is color critical, it&#8217;s common to calibrate your display to 120cd/m2.</p>
<p>That said, there are some common issues to address. As I said the result of characterization is an ICC profile. ICC profiles usually have the file extension of .icc or on Windows .icm. Depending on the software which generated the profile, profiles can either be version 2 or version 4. And at least on Linux (but also true for older proprietary software), many programs may not properly apply version 4 profiles, so it&#8217;s best to stick with version 2 profiles for the time being. Luckily ArgyllCMS, the premier open profiling suite generates version 2 profiles by default.</p>
<p>Also, you need to be aware that most web browers aren&#8217;t color management aware (Safari &amp; Firefox are the exception when properly configured). The W3C specified that &#8220;the web&#8221; should be in <a href="http://www.w3.org/Graphics/Color/sRGB.html">sRGB</a>. This basically means that you should only upload sRGB images to websites, if you upload images that are not sRGB, they may not look as intended to your potential viewers (depending on which browser they use). The common problem is that people upload AdobeRGB images to the web, and they get complaints that the images look desaturated (since the web browser is assuming them to be sRGB, even though they are not).</p>
<p>Now back to display profiling, there are several ways to accomplish this on Linux. I&#8217;ve talked in the past about manually doing this with <a href="http://www.argyllcms.com/">ArgyllCMS</a>, which is a suite of commandline tools. There are however some front-ends available. The two most important ones are <a href="http://dispcalgui.hoech.net/">dispcalGUI</a> and <a href="http://projects.gnome.org/gnome-color-manager/">GNOME Color Manager</a>. Both tools have their own target audience, dispcalGUI caters to advanced users who really know color management inside out. While GNOME Color Manager caters to entry level users, and tries to make everything as easy as possible. To be blunt, if everything in this article isn&#8217;t really obvious to you, your best bet is probably GNOME Color Manager. GNOME Color Manager generally provides sane defaults, and guides you through the process using a Wizard *cough* Druid (or whats-it-called?)&#8230;</p>
<p>Next some information on the general anatomy of display profiles. Display profiles in particular have three important components. There is the VCGT, the TRCs and the XYZ matrix. The first bit, the VCGT, also often called the VideoLUT, is a lookup table which is designed to correct your display&#8217;s whitepoint and potential aberrations between the R, G and B channels. The VCGT is loaded into your X11 driver, and only works if your driver is in 24 bit mode. When the VCGT is being loaded into X11 (usually in the login manager or just after logging in) you should see the colors of the display shift a bit. The VCGT is the only bit of the profile which is beneficial to all applications (as it&#8217;s applied by X11), the other two parts have to be actively applied by the application (if properly configured, more on that later). So next we have the TRCs which basically models your display&#8217;s gamma curve. And last the XYZ matrix determines what maximum red, blue and green are for your particular display. It&#8217;s possible to have an XYZLUT instead to get more detailed correction, however I&#8217;d never recommend this, as not all applications properly apply an XYZLUT.</p>
<p>Since the last two parts (TRC+XYZ) need to be applied by your color management aware applications, they need to be properly configured. To make this easier there is something called the XICC specification, which allows an &#8220;active&#8221; profile to loaded into X11 as well, this is very rudimentary though, as it just means the file is being loaded into the _ICC_PROFILE atom (which is basically like an environmental variable), so it can be easily picked up by color management aware applications. Applications most commonly use the <a href="http://www.littlecms.com/">LittleCMS</a> library on Linux to apply the TRCs and the XYZ matrix.</p>
<p>GNOME Color Manager (via GNOME Settings Daemon) makes sure that a profile&#8217;s VCGT gets loaded into the X11 display driver, as well as setting the _ICC_PROFILE atom. You can check if the _ICC_PROFILE atom has been properly set using xprop:</p>
<pre># xprop -display :0.0 -len 14 -root _ICC_PROFILE</pre>
<p>It&#8217;s known that proprietary (nVidia/ATi) drivers can cause problems, also dual head setups can complicate things.</p>
<p>Now, some applications do color management by default (assuming the _ICC_PROFILE atom has been properly set), this for example includes Eye of GNOME and Darktable. Other applications seem to ignore the _ICC_PROFILE atom by default, like Firefox and GIMP.</p>
<p>To check if a profile is being applied, you need to good test image to evaluate, I can highly recommend <a href="http://www.smugmug.com/help/calibration-1400.mg">SmugMug&#8217;s Calibration Print</a> for this. In GIMP&#8217;s particular case, load this image into GIMP, and go to Edit and Preferences. Go to the Color Management section. Then check the &#8220;Try to use the system monitor profile&#8221; box while looking at the image,  in most cases you should see a change (if not use xprop to check the _ICC_PROFILE atom), and more importantly you should be able to distinguish the top gray patches from each other.</p>
<p>Last there is the issue of images that were adjusted on uncalibrated displays, which is true for probably 99% of all images on the web. If the author had a low contrast unmanaged display, it&#8217;s likely he might have increased contrast in a particular image. When you take a look at that image on your color managed display (with proper contrast), it may look too contrasty. And on the flipside, if the author had a high contrast unmanaged display, it&#8217;s likely he might have decreased contrast in a particular image. When you take a look at that image on your color managed display (with proper contrast), it may look devoid of contrast. So it&#8217;s not weird to have discrepancies between managed and unmanaged setups.</p>
<p>With the above text I hope to have shed some light on color management in general and some of the particular issues regarding it&#8217;s use on Linux.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pcode.nl/2012/01/29/color-management-on-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>My Notebook Display Is Too Bluish</title>
		<link>http://blog.pcode.nl/2012/01/21/my-notebook-display-is-too-bluish/</link>
		<comments>http://blog.pcode.nl/2012/01/21/my-notebook-display-is-too-bluish/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 18:59:22 +0000</pubDate>
		<dc:creator>pmjdebruijn</dc:creator>
				<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://blog.pcode.nl/?p=849</guid>
		<description><![CDATA[I&#8217;ve been posting a fair amount of photography, imaging and color management lately. While colorimetry can be a good solution to display issues, but a lot of people don&#8217;t want to take it that far. So say you&#8217;ve just gotten a new notebook, and like many notebooks the display looks a tad blueish, and you [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been posting a fair amount of photography, imaging and color management lately. While colorimetry can be a good solution to display issues, but a lot of people don&#8217;t want to take it that far.</p>
<p>So say you&#8217;ve just gotten a new notebook, and like many notebooks the display looks a tad blueish, and you don&#8217;t want to invest in a full blown color management solution. There is a fairly simple way to address this issue at least to an extent, and it&#8217;s called xgamma (please note that xgamma might not work if your X11 setup is in 16bit mode, which is very unlikely on a modern system).</p>
<p>Now before making any changes it&#8217;s a good idea to get a good image to evaluate any changes with. I can highly recommend the <a href="http://www.smugmug.com/help/calibration-1400.mg">Smugmug Calibration Print</a>. So open the calibration print in your favorite image viewer, and do:</p>
<p># xgamma -rgamma 1.0 -ggamma 1.0 -bgamma 0.9</p>
<p>You should see your display shift in color. Lots of notebook display also tend to lack contrast, so in theory you can use xgamma to compensate for that too:</p>
<p># xgamma -rgamma 0.9 -ggamma 0.9 -bgamma 0.8</p>
<p>Again check the calibration print again, make sure you can clearly distinguish all the grey patches at the top of the image.</p>
<p>Now when you reboot your machine these settings will be lost. The best way I&#8217;ve found to automatically apply these settings seem to be via what&#8217;s called XDG Autostart, it&#8217;s basically a set of .desktop files that are run during session startup. Most big desktop environments (GNOME/XFCE/KDE) support these.</p>
<p>So, put the following into /etc/xdg/autostart/xgamma.desktop</p>
<pre>[Desktop Entry]
Encoding=UTF-8
Name=Set display gamma corrections
GenericName=Set display gamma corrections
Comment=Applies display gamma corrections at session startup
Exec=xgamma -rgamma 0.9 -ggamma 0.9 -bgamma 0.8
Terminal=false
Type=Application
Categories=</pre>
<p>Now reboot, and see your gamma settings being applied at during each new X11 login.</p>
<p>Please beware that the above correction are ballpark corrections, for real accuracy you really need to do proper color management.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pcode.nl/2012/01/21/my-notebook-display-is-too-bluish/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Darktable Unity Progress</title>
		<link>http://blog.pcode.nl/2011/12/24/darktable-unity-progress/</link>
		<comments>http://blog.pcode.nl/2011/12/24/darktable-unity-progress/#comments</comments>
		<pubDate>Sat, 24 Dec 2011 21:14:04 +0000</pubDate>
		<dc:creator>pmjdebruijn</dc:creator>
				<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://blog.pcode.nl/?p=835</guid>
		<description><![CDATA[Usually I don&#8217;t do a lot of &#8220;real&#8221; coding for Darktable, but I had some time on my hands today, and I implemented basic Unity integration for Darktable. Since I wasn&#8217;t familiar with libunity, nor was I really familiar with the depths of Darktable code let alone CMake, the implementation took me about 2 hours. [...]]]></description>
				<content:encoded><![CDATA[<p>Usually I don&#8217;t do a lot of &#8220;real&#8221; coding for Darktable, but I had some time on my hands today, and I implemented basic Unity integration for Darktable. Since I wasn&#8217;t familiar with libunity, nor was I really familiar with the depths of Darktable code let alone CMake, the implementation took me about 2 hours.</p>
<p>That said, have a look at the results:</p>
<p><video width="600" height="375" controls="controls" src="http://blog.pcode.nl/wp-content/uploads/2011/12/24/darktable-unity-progress.ogv">You should have seen a video here. That probably means your browser or aggregator probably doesn&#8217;t support HTML5 video. Please try to view the video on the original page or upgrade to a recent version of Firefox, Chromium or Opera.</video><br />
You can also <a href="http://blog.pcode.nl/wp-content/uploads/2011/12/24/darktable-unity-progress.ogv">download</a> the video for offline viewing if you prefer.</p>
<p>By the way, the bug I mentioned at the end of the video has been <a href="http://darktable.git.sourceforge.net/git/gitweb.cgi?p=darktable/darktable;a=commitdiff;h=c802bbb0e823245c7de950695e88879ea0488f6b">mitigated</a>, which is a chic way of saying I <em>kludged</em> it so you won&#8217;t be bothered by it. But it&#8217;s not truely fixed.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pcode.nl/2011/12/24/darktable-unity-progress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://blog.pcode.nl/wp-content/uploads/2011/12/24/darktable-unity-progress.ogv" length="40839652" type="video/ogg" />
		</item>
		<item>
		<title>Darktable 0.9 Screencast Library (Addition)</title>
		<link>http://blog.pcode.nl/2011/11/05/darktable-0-9-screencast-library-addition/</link>
		<comments>http://blog.pcode.nl/2011/11/05/darktable-0-9-screencast-library-addition/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 22:45:13 +0000</pubDate>
		<dc:creator>pmjdebruijn</dc:creator>
				<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://blog.pcode.nl/?p=828</guid>
		<description><![CDATA[Since I did my last darktable 0.7 screencast library, some things have changed. So at the very least this warranted an update screencast. The downside is that I was recovering from a cold, so these screencasts sound a bit rough: Darktable 0.9 Update (download) You should have seen a video here. That probably means your [...]]]></description>
				<content:encoded><![CDATA[<p>Since I did my last <a href="http://blog.pcode.nl/2010/12/06/darktable-0-7-screencast-library/">darktable 0.7 screencast library</a>, some things have changed. So at the very least this warranted an update screencast.</p>
<p>The downside is that I was recovering from a cold, so these screencasts sound a bit rough:</p>
<h3>Darktable 0.9 Update (<a href="http://blog.pcode.nl/wp-content/uploads/2011/10/22/darktable-update.ogv">download</a>)</h3>
<p><video width="600" height="375" controls="controls" src="http://blog.pcode.nl/wp-content/uploads/2011/10/22/darktable-update.ogv">You should have seen a video here. That probably means your browser or aggregator probably doesn&#8217;t support HTML5 video. Please try to view the video on the original page or upgrade to a recent version of Firefox, Chromium or Opera.</video></p>
<h3>Darktable B&amp;W Film Emulation (<a href="http://blog.pcode.nl/wp-content/uploads/2011/10/22/darktable-bwfilmemu.ogv">download</a>)</h3>
<p><video width="600" height="375" controls="controls" src="http://blog.pcode.nl/wp-content/uploads/2011/10/22/darktable-bwfilmemu.ogv">You should have seen a video here. That probably means your browser or aggregator probably doesn&#8217;t support HTML5 video. Please try to view the video on the original page or upgrade to a recent version of Firefox, Chromium or Opera.</video></p>
<h3>Darktable Denoising (<a href="http://blog.pcode.nl/wp-content/uploads/2011/10/22/darktable-denoise.ogv">download</a>)</h3>
<p><video width="600" height="375" controls="controls" src="http://blog.pcode.nl/wp-content/uploads/2011/10/22/darktable-denoise.ogv">You should have seen a video here. That probably means your browser or aggregator probably doesn&#8217;t support HTML5 video. Please try to view the video on the original page or upgrade to a recent version of Firefox, Chromium or Opera.</video></p>
<h3>Darktable Spot Removal (<a href="http://blog.pcode.nl/wp-content/uploads/2011/10/22/darktable-spotremoval.ogv">download</a>)</h3>
<p><video width="600" height="375" controls="controls" src="http://blog.pcode.nl/wp-content/uploads/2011/10/22/darktable-spotremoval.ogv">You should have seen a video here. That probably means your browser or aggregator probably doesn&#8217;t support HTML5 video. Please try to view the video on the original page or upgrade to a recent version of Firefox, Chromium or Opera.</video></p>
<p>Small mistake, it&#8217;s actually possible to remove spots by rightclicking them.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pcode.nl/2011/11/05/darktable-0-9-screencast-library-addition/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
<enclosure url="http://blog.pcode.nl/wp-content/uploads/2011/10/22/darktable-update.ogv" length="128297941" type="video/ogg" />
<enclosure url="http://blog.pcode.nl/wp-content/uploads/2011/10/22/darktable-bwfilmemu.ogv" length="133716897" type="video/ogg" />
<enclosure url="http://blog.pcode.nl/wp-content/uploads/2011/10/22/darktable-denoise.ogv" length="108828224" type="video/ogg" />
<enclosure url="http://blog.pcode.nl/wp-content/uploads/2011/10/22/darktable-spotremoval.ogv" length="61885338" type="video/ogg" />
		</item>
		<item>
		<title>Simulating Analog Black &amp; White</title>
		<link>http://blog.pcode.nl/2011/08/20/simulating-analog-black-white/</link>
		<comments>http://blog.pcode.nl/2011/08/20/simulating-analog-black-white/#comments</comments>
		<pubDate>Sat, 20 Aug 2011 12:52:25 +0000</pubDate>
		<dc:creator>pmjdebruijn</dc:creator>
				<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://blog.pcode.nl/?p=821</guid>
		<description><![CDATA[There are millions of black &#38; white photo plugins available. Some simple, some complex. When I recently got back a batch of real developed black &#38; white film, I tried to investigate my scans to see how to emulate the effect (and possibly how to automate it). The simplest approach I&#8217;ve been able to come [...]]]></description>
				<content:encoded><![CDATA[<p>There are millions of black &amp; white photo plugins available. Some simple, some complex. When I recently got back a batch of real developed black &amp; white film, I tried to investigate my scans to see how to emulate the effect (and possibly how to automate it).</p>
<p>The simplest approach I&#8217;ve been able to come up with involves blurring and decreasing contrast (with output levels). It can be automated with ImageMagick like so:</p>
<pre># convert -gaussian-blur 1x1 -filter triangle -resize 3000x2000 -level \!15%,\!95%,1.0 -colorspace gray -gaussian-blur 5x1 input.jpg output.jpg</pre>
<p>Please note that doesn&#8217;t involve noise simulation yet, which seems to be hard to do with ImageMagick (tips are welcome). Please do note that I&#8217;m resampling to 6MPixels for convenience, you can use any resolution assuming you roughly scale along the 5 pixel Gaussian blur.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pcode.nl/2011/08/20/simulating-analog-black-white/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Darktable 0.7 Screencast Library</title>
		<link>http://blog.pcode.nl/2010/12/06/darktable-0-7-screencast-library/</link>
		<comments>http://blog.pcode.nl/2010/12/06/darktable-0-7-screencast-library/#comments</comments>
		<pubDate>Mon, 06 Dec 2010 00:43:48 +0000</pubDate>
		<dc:creator>pmjdebruijn</dc:creator>
				<category><![CDATA[Photography]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.pcode.nl/?p=705</guid>
		<description><![CDATA[As some of you may or may not have noticed a new version of Darktable got released two weeks ago. And in the meanwhile I&#8217;ve been working on a set of somewhat shorter screencasts which should have good coverage of most features of Darktable and related topics. So just in time for Sinterklaas I present [...]]]></description>
				<content:encoded><![CDATA[<p>As some of you may or may not have noticed a new version of Darktable got released two weeks ago. And in the meanwhile I&#8217;ve been working on a set of somewhat shorter screencasts which should have good coverage of most features of Darktable and related topics.</p>
<p>So just in time for <a href="http://en.wikipedia.org/wiki/Sinterklaas">Sinterklaas</a> I present to you, the Darktable 0.7 Screencast Library. I managed to improve the audio quality, though I sometimes make some silly mistakes. I call lighttable mode, lightroom mode here and there, and I seem to confuse left and right sometimes.</p>
<h3>Darktable Installation On Ubuntu (<a href="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-ubuntu-installation.ogv">download</a>)</h3>
<p><video height="375" width="600" controls="controls" src="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-ubuntu-installation.ogv">You should have seen a video here. That probably means your browser or aggregator probably doesn&#8217;t support HTML5 video. Please try to view the video on the original page or upgrade to a recent version of Firefox, Chromium or Opera.</video></p>
<h3>Darktable Lighttable Basics (<a href="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-lighttable-basics.ogv">download</a>)</h3>
<p><video height="375" width="600" controls="controls" src="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-lighttable-basics.ogv">You should have seen a video here. That probably means your browser or aggregator probably doesn&#8217;t support HTML5 video. Please try to view the video on the original page or upgrade to a recent version of Firefox, Chromium or Opera.</video></p>
<h3>Darktable Tagging &amp; Collect Plugins (<a href="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-lighttable-tagging-collect.ogv">download</a>)</h3>
<p><video height="375" width="600" controls="controls" src="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-lighttable-tagging-collect.ogv">You should have seen a video here. That probably means your browser or aggregator probably doesn&#8217;t support HTML5 video. Please try to view the video on the original page or upgrade to a recent version of Firefox, Chromium or Opera.</video></p>
<h3>Darktable Darkroom Basics (<a href="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-darkroom-basics.ogv">download</a>)</h3>
<p><video height="375" width="600" controls="controls" src="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-darkroom-basics.ogv">You should have seen a video here. That probably means your browser or aggregator probably doesn&#8217;t support HTML5 video. Please try to view the video on the original page or upgrade to a recent version of Firefox, Chromium or Opera.</video></p>
<h3>Darktable Darkroom Black &amp; White Plugins (<a href="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-darkroom-plugins-bw.ogv">download</a>)</h3>
<p><video height="375" width="600" controls="controls" src="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-darkroom-plugins-bw.ogv">You should have seen a video here. That probably means your browser or aggregator probably doesn&#8217;t support HTML5 video. Please try to view the video on the original page or upgrade to a recent version of Firefox, Chromium or Opera.</video></p>
<h3>Darktable Darkroom GND Plugin (<a href="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-darkroom-plugins-gnd.ogv">download</a>)</h3>
<p><video height="375" width="600" controls="controls" src="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-darkroom-plugins-gnd.ogv">You should have seen a video here. That probably means your browser or aggregator probably doesn&#8217;t support HTML5 video. Please try to view the video on the original page or upgrade to a recent version of Firefox, Chromium or Opera.</video></p>
<h3>Darktable Darkroom Colorzones Plugin (<a href="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-darkroom-plugins-colorzones.ogv">download</a>)</h3>
<p><video height="375" width="600" controls="controls" src="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-darkroom-plugins-colorzones.ogv">You should have seen a video here. That probably means your browser or aggregator probably doesn&#8217;t support HTML5 video. Please try to view the video on the original page or upgrade to a recent version of Firefox, Chromium or Opera.</video></p>
<h3>Darktable Darkroom Watermark Plugin (<a href="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-darkroom-plugins-watermark.ogv">download</a>)</h3>
<p><video height="375" width="600" controls="controls" src="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-darkroom-plugins-watermark.ogv">You should have seen a video here. That probably means your browser or aggregator probably doesn&#8217;t support HTML5 video. Please try to view the video on the original page or upgrade to a recent version of Firefox, Chromium or Opera.</video></p>
<h3>Darktable Working With Styles (<a href="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-styles.ogv">download</a>)</h3>
<p><video height="375" width="600" controls="controls" src="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-styles.ogv">You should have seen a video here. That probably means your browser or aggregator probably doesn&#8217;t support HTML5 video. Please try to view the video on the original page or upgrade to a recent version of Firefox, Chromium or Opera.</video></p>
<h3>Darktable Capture Basics (<a href="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-capture-basics.ogv">download</a>)</h3>
<p><video height="375" width="600" controls="controls" src="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-capture-basics.ogv">You should have seen a video here. That probably means your browser or aggregator probably doesn&#8217;t support HTML5 video. Please try to view the video on the original page or upgrade to a recent version of Firefox, Chromium or Opera.</video></p>
<p>The above videos have been recorded at 1280×800, so they&#8217;re best viewed fullscreen. If you’re using Firefox to view the videos you can just right-click and choose “Full Screen”.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pcode.nl/2010/12/06/darktable-0-7-screencast-library/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
<enclosure url="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-ubuntu-installation.ogv" length="78271237" type="video/ogg" />
<enclosure url="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-lighttable-basics.ogv" length="123458683" type="video/ogg" />
<enclosure url="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-lighttable-tagging-collect.ogv" length="97666371" type="video/ogg" />
<enclosure url="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-darkroom-basics.ogv" length="135287279" type="video/ogg" />
<enclosure url="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-darkroom-plugins-bw.ogv" length="108974480" type="video/ogg" />
<enclosure url="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-darkroom-plugins-gnd.ogv" length="85209054" type="video/ogg" />
<enclosure url="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-darkroom-plugins-colorzones.ogv" length="56177485" type="video/ogg" />
<enclosure url="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-darkroom-plugins-watermark.ogv" length="126407913" type="video/ogg" />
<enclosure url="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-styles.ogv" length="57893898" type="video/ogg" />
<enclosure url="http://blog.pcode.nl/wp-content/uploads/2010/12/darktable-capture-basics.ogv" length="75561436" type="video/ogg" />
		</item>
		<item>
		<title>Photo Printing Preprocessing</title>
		<link>http://blog.pcode.nl/2010/10/03/photo-printing-preprocessing/</link>
		<comments>http://blog.pcode.nl/2010/10/03/photo-printing-preprocessing/#comments</comments>
		<pubDate>Sun, 03 Oct 2010 20:25:17 +0000</pubDate>
		<dc:creator>pmjdebruijn</dc:creator>
				<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://blog.pcode.nl/?p=674</guid>
		<description><![CDATA[Most linux applications don&#8217;t support preprocessing images for print output, and there are a few things that need to be done to get good quality prints. In this article I&#8217;ll be focussing on Darktable. So make sure you sharpen your image in Darktable to the point where the pixels are crisp when you zoom to [...]]]></description>
				<content:encoded><![CDATA[<p>Most linux applications don&#8217;t support preprocessing images for print output, and there are a few things that need to be done to get good quality prints. In this article I&#8217;ll be focussing on Darktable. So make sure you sharpen your image in Darktable to the point where the pixels are crisp when you zoom to 1:1, don&#8217;t oversharpen at this point. Then export your photo to a 16 bit TIFF in Adobe RGB color space if you have a printer profile (if not an 8 bit TIFF in sRGB color space will be fine).﻿﻿﻿</p>
<p>Then we need to compensate for possible bleeding of the inks on paper, so a tad of oversharpening is in order, ImageMagick to the rescue. First we resample the image to 300 DPI, sharpen the image using an unsharp mask and add a small black border followed by adding a larger white border:</p>
<pre># convert -filter cubic -density 300 -resize 2049x3075 -unsharp 4x2+0.8+0.1 \</pre>
<pre>        -bordercolor black -border 18x18 -bordercolor white -border 198x198 \</pre>
<pre>                         PMJ_20101003_1234.tiff TEMP_PMJ_20101003_1234.tiff</pre>
<div id="_mcePaste">Next we convert our 16 bit AdobeRGB TIFF to an 8 bit TIFF in the native printer output space using a relative colorimetric rendering intent (which works best for me):</div>
<pre># tifficc -o /home/pmjdebruijn/.color/icc/hema_matt_coated_photo_paper.icc \</pre>
<pre>    -t 1 -c 2 -q -b TEMP_PMJ_20101003_1234.tiff PRINT_PMJ_20101003_1234.tiff</pre>
<p>Do note, that most (if not all) printer output color space are lookup table based, which means that if precalculated perceptual tables are present, they have been mapping against a working color space when the profile was generated, most often sRGB or AdobeRGB, in any case be careful when using the perceptual rendering intent that the input file&#8217;s working color space is the same as the perceptual tables have been precalculated for.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pcode.nl/2010/10/03/photo-printing-preprocessing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Darktable Camera Color Profiling Screencast</title>
		<link>http://blog.pcode.nl/2010/09/06/darktable-camera-color-profiling-screencast/</link>
		<comments>http://blog.pcode.nl/2010/09/06/darktable-camera-color-profiling-screencast/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 21:46:18 +0000</pubDate>
		<dc:creator>pmjdebruijn</dc:creator>
				<category><![CDATA[Photography]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.pcode.nl/?p=667</guid>
		<description><![CDATA[I just suplemented my Darktable Camera Color Profiling article with a screencast: You should have seen a video here. That probably means your browser or aggregator probably doesn&#8217;t support HTML5 video. Please try to view the video on the original page or upgrade to a recent version of Firefox, Chromium or Opera. The above video [...]]]></description>
				<content:encoded><![CDATA[<p>I just suplemented my <a href="http://blog.pcode.nl/2010/06/28/darktable-camera-color-profiling/">Darktable Camera Color Profiling</a> article with a screencast:<br />
<video controls="controls" src="http://blog.pcode.nl/wp-content/uploads/2010/09/darktable_colorprofile.ogv" height="375" width="600">You should have seen a video here. That probably means your browser or aggregator probably doesn&#8217;t support HTML5 video. Please try to view the video on the original page or upgrade to a recent version of Firefox, Chromium or Opera.</video><br />
The above video has been recorded at 1280&#215;800, so it&#8217;s best viewed fullscreen. If you&#8217;re using Firefox to view the video you can just right-click and choose &#8220;Full Screen&#8221;. Or alternatively you can download the screencast <a href="http://blog.pcode.nl/wp-content/uploads/2010/09/darktable_colorprofile.ogv">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pcode.nl/2010/09/06/darktable-camera-color-profiling-screencast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://blog.pcode.nl/wp-content/uploads/2010/09/darktable_colorprofile.ogv" length="117467253" type="video/ogg" />
		</item>
		<item>
		<title>Darktable 0.6 Released!</title>
		<link>http://blog.pcode.nl/2010/08/31/darktable-0-6-released/</link>
		<comments>http://blog.pcode.nl/2010/08/31/darktable-0-6-released/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 21:27:27 +0000</pubDate>
		<dc:creator>pmjdebruijn</dc:creator>
				<category><![CDATA[Photography]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.pcode.nl/?p=654</guid>
		<description><![CDATA[After 5 month&#8217;s of hard work, we finally got around to releasing Darktable version 0.6. The new version has boatloads of new features. For example we added a lot of new image processing plugins. Other notable features are Picasaweb export and we can now storage password (like your Picasaweb login) in GNOME Keyring or KWallet [...]]]></description>
				<content:encoded><![CDATA[<p>After 5 month&#8217;s of hard work, we finally got around to releasing <a href="http://darktable.sourceforge.net/">Darktable</a> version 0.6. The new version has boatloads of new features. For example we added a lot of new image processing plugins. Other notable features are Picasaweb export and we can now storage password (like your Picasaweb login) in GNOME Keyring or KWallet (as any decent application should). Beside the new bells and whistles a lot of crashes have been fixed in the last month. Hats off to Johannes, Henrik, Tobias and the other contributers.</p>
<p>That said, my personal contributions to the latest release are mainly related to the basecurves&#8230; The basecurves allow us to have decent default output of camera RAW files. With proper basecurves Darktable&#8217;s output is roughly similar to the camera JPEG output. We now have basecurves for Canon, Nikon, Sony, Pentax, Olympus, Panasonic and Leica. We have a basecurve for Kodak as well, though that didn&#8217;t make it into the 0.6 release.</p>
<p>With the new 0.6 release I also took the oppertunity to cleanup my PPAs. I now have two seperate PPAs exclusively for Darktable. For &#8220;stable&#8221; releases add this PPA to your sources:</p>
<p>﻿﻿﻿<a href="https://launchpad.net/~pmjdebruijn/+archive/darktable-release">https://launchpad.net/~pmjdebruijn/+archive/darktable-release</a></p>
<p>Or if you&#8217;re feeling adventurous, and don&#8217;t mind the occasional problem, you can use our regular development snapshots:</p>
<p><a href="https://launchpad.net/~pmjdebruijn/+archive/darktable-unstable">https://launchpad.net/~pmjdebruijn/+archive/darktable-unstable</a></p>
<p>We&#8217;re now working toward a 0.6.1 release with amongst other things some user interface improvements.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pcode.nl/2010/08/31/darktable-0-6-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Darktable Overview Screencast</title>
		<link>http://blog.pcode.nl/2010/07/15/darktable-overview-screencast/</link>
		<comments>http://blog.pcode.nl/2010/07/15/darktable-overview-screencast/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 19:18:36 +0000</pubDate>
		<dc:creator>pmjdebruijn</dc:creator>
				<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://blog.pcode.nl/?p=625</guid>
		<description><![CDATA[I&#8217;ve been ranting a lot about Darktable lately, some of you might still have no clue what it&#8217;s all about. Also Darktable already has a lot of features, and like any complicated application some of it does need some explaining. Screencasting has always been a great medium for users to learn about applications, it&#8217;s so [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been ranting a lot about Darktable lately, some of you might still have no clue what it&#8217;s all about. Also Darktable already has a lot of features, and like any complicated application some of it does need some explaining.</p>
<p>Screencasting has always been a great medium for users to learn about applications, it&#8217;s so much more efficient than documentation. Especially if we take a look at the huge success of <a href="http://meetthegimp.org/">Meet The GIMP</a>, which was well earned.</p>
<p>I took a look at doing screencasts a while back, but back then (Karmic) <a href="http://recordmydesktop.sourceforge.net/about.php">recordmydesktop</a> was semi-broken. On Lucid it seems to work pretty much perfectly, so I did a first attempt at doing a screencast for Darktable. At first this was intended as a testing-only video for me, but in the end turned out well enough to publish it. It&#8217;s still far from perfect, I recorded the audio with the amplification set slightly too high on an otherwise not so great microphone, so I had to do some postprocessing to clean it up (oggSplit, Audacity (Noise Removal &amp; Compression), oggJoin).</p>
<p>The end result was a video that lasts for almost 50 minutes and covers pretty much all important aspects of Darktable, so it&#8217;s a great way to learn about Darktable if you can bear to listen to me for the duration of the video. For the short run this will most likely stay a one-off project. In the long run I&#8217;ll consider doing more shorter video&#8217;s detailing certain aspects of Darktable, taking a more structured approach to the content.</p>
<p>The video below is licensed under the terms of the <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution ShareAlike 3.0</a> license.</p>
<p><video controls="controls" src="http://blog.pcode.nl/wp-content/uploads/2010/07/darktable_overview.ogv" height="375" width="600">You should have seen a video here. That probably means your browser or aggregator probably doesn&#8217;t support HTML5 video. Please try to view the video on the original page or upgrade to a recent version of Firefox, Chromium or Opera.</video></p>
<p>The above video has been recorded at 1280&#215;800, so it&#8217;s best viewed fullscreen. If you&#8217;re using Firefox to view the video you can just right-click and choose &#8220;Full Screen&#8221;. Or you can download the screencast <a href="http://blog.pcode.nl/wp-content/uploads/2010/07/darktable_overview.ogv">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pcode.nl/2010/07/15/darktable-overview-screencast/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://blog.pcode.nl/wp-content/uploads/2010/07/darktable_overview.ogv" length="209545393" type="video/ogg" />
		</item>
	</channel>
</rss>
