{"id":1049,"date":"2012-08-29T08:02:38","date_gmt":"2012-08-29T07:02:38","guid":{"rendered":"http:\/\/www.andrewj.com\/blog\/2012\/the-micro-four-thirds-lens-correction-project\/"},"modified":"2012-09-06T21:56:47","modified_gmt":"2012-09-06T20:56:47","slug":"the-micro-four-thirds-lens-correction-project","status":"publish","type":"post","link":"https:\/\/www.andrewj.com\/blog\/2012\/the-micro-four-thirds-lens-correction-project\/","title":{"rendered":"The Micro Four Thirds Lens Correction Project"},"content":{"rendered":"<p>Although most Micro Four Thirds (MFT) lenses are tiny,&nbsp; the cameras produce great JPG files with apparently little or no geometric distortion. They do this by applying corrections in camera,&nbsp; and the correction parameter data is also stored with the RAW file. Unfortunately this data is only useful <em>if<\/em> you can read it,&nbsp; and most RAW processors can&#8217;t. <\/p>\n<p>Although there&#8217;s no obvious reason why not,&nbsp; Panasonic and Olympus have not published the specification for this data.&nbsp; That leaves those of us who want to use a RAW processor other than LightRoom or SilkyPix struggling to get decent results with our MFT images. <\/p>\n<p>Building on some excellent work done by &#8220;Matze&#8221;&nbsp; (<a href=\"http:\/\/thinkfat.blogspot.co.uk\/2009\/02\/dissecting-panasonic-rw2-files.html\" target=\"_blank\">thinkfat.blogspot.co.uk\/2009\/02\/dissecting-panasonic-rw2-files.html<\/a>)and Raphael Rigo (<a href=\"http:\/\/syscall.eu\/#pana\" target=\"_blank\">syscall.eu\/#pana<\/a>) I decided to have a go at implementing a parser in my CAQuest plug-in for Bibble\/AfterShotPro. However although getting the raw data is fairly straightforward I have discovered that the algorithm is more complex than we thought,&nbsp; and seems to vary from lens to lens. <\/p>\n<p>I have therefore decided to open up the exercise to a &#8220;crowd-sourcing&#8221; model to try and get several eyes on the problem. As we uncover algorithms which work well for one lens or another I&#8217;ll publish them here,&nbsp; and also build them into CAQuest.&nbsp; Over time we may come to completely understand the complete MFT algorithm,&nbsp; and our work will then be done.&nbsp; Of course,&nbsp; if one of the MFT partners wants to help by publishing the algorithm,&nbsp; that would also be perfectly acceptable :). <\/p>\n<p>The project pages are here: <a href=\"https:\/\/www.andrewj.com\/mft\/mftproject.asp\">www.andrewj.com\/mft\/mftproject.asp<\/a>, with a discussion hosted at the Corel AfterShotPro forum.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Although most Micro Four Thirds (MFT) lenses are tiny,&nbsp; the cameras produce great JPG files with apparently little or no geometric distortion. They do this by applying corrections in camera,&nbsp; and the correction parameter data is also stored with the &hellip; <a href=\"https:\/\/www.andrewj.com\/blog\/2012\/the-micro-four-thirds-lens-correction-project\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,49,3],"tags":[],"_links":{"self":[{"href":"https:\/\/www.andrewj.com\/blog\/wp-json\/wp\/v2\/posts\/1049"}],"collection":[{"href":"https:\/\/www.andrewj.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.andrewj.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.andrewj.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.andrewj.com\/blog\/wp-json\/wp\/v2\/comments?post=1049"}],"version-history":[{"count":0,"href":"https:\/\/www.andrewj.com\/blog\/wp-json\/wp\/v2\/posts\/1049\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.andrewj.com\/blog\/wp-json\/wp\/v2\/media?parent=1049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.andrewj.com\/blog\/wp-json\/wp\/v2\/categories?post=1049"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.andrewj.com\/blog\/wp-json\/wp\/v2\/tags?post=1049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}