Approve the Cookies
This website uses cookies to improve your user experience. By using this site, you agree to our use of cookies and our Privacy Policy.
OK
Forums  •   • New posts  •   • RTAT  •   • 'Best of'  •   • Gallery  •   • Gear
Guest
Forums  •   • New posts  •   • RTAT  •   • 'Best of'  •   • Gallery  •   • Gear
Register to forums    Log in

 
FORUMS Post Processing, Marketing & Presenting Photos RAW, Post Processing & Printing 
Thread started 14 May 2015 (Thursday) 08:49
Search threadPrev/next
sponsored links (only for non-logged)

dcamprof - a new camera profiling tool

 
kirkt
Cream of the Crop
6,602 posts
Gallery: 5 photos
Likes: 1556
Joined Feb 2008
Location: Philadelphia, PA USA
Post edited over 8 years ago by kirkt.
     
May 14, 2015 08:49 |  #1

Hi folks -

Anders Torger has been developing a labor of love called "dcamprof" and has been discussing and documenting the development of this utility over at the Luminous Landscape, in this thread:

http://forum.luminous-landscape.com/index.ph​p?topic=100015.0 (external link)

This is a tool that is aimed at producing highly customizable DCP and ICC camera profiles based on spectral data from test targets (Color Checker, Passport, QP, etc.) that you image with your camera. The details of the utility and the instructions for building and using it are available at:

http://www.ludd.ltu.se​/~torger/dcamprof.html (external link)

This is not a GUI-driven, drag-and-drop profile maker, it is a command line interface utility that is highly flexible and constantly evolving as users give the author feedback. Not for the casual user, but for the user that would like to explore and customize the production of their own camera profiles.

Anders is also the author of LumaRiverHDR:

http://www.lumariver.c​om/Products/LumariverH​DR/ (external link)

Enjoy, and take your time to absorb the herculean effort that went into developing this utility.

Kirk


Kirk
---
images: http://kirkt.smugmug.c​om (external link)

  
  LOG IN TO REPLY
Redcrown
Senior Member
351 posts
Likes: 47
Joined Dec 2008
     
May 14, 2015 12:03 |  #2

I followed the LuLa thread up to about page 6 then gave up. But the experience made me curious about a couple things.

One is why a guy with the talent to program something this sophisticated either can't or won't wrap it in a GUI interface in order to reach a much wider audience. Made me wonder:

1. What is the total audience for profiling? I'm sure it's very small, but is it big enough to make a market? Will it grow?


2. What fraction of that audience is willing and able to deal with the complexity of dcamprof and a command line interface?

3. Why are the major players not putting any effort into profiling? Xrite has not updated their software since version 1, made years ago. Adobe updates DNG PE for new cameras, but has not improved the base function in years. DXO and PhaseOne have nothing.

4. Printer makers and most paper makers provide profiles for their products. Why do Canon, Nikon, Sony not provide raw conversion profiles for their high end cameras?

I consider myself an advanced photographer with well above average computer literacy. I'm "able" to deal with complex programs and command line interfaces, but I'm not "willing". I assume that such a significant effort would yield an insignificant gain. In the LuLa thread I saw no "proof of concept". No examples, no images showing the superiority of dcamprof. Nothing to motivate me to consider the effort.




  
  LOG IN TO REPLY
kirkt
THREAD ­ STARTER
Cream of the Crop
6,602 posts
Gallery: 5 photos
Likes: 1556
Joined Feb 2008
Location: Philadelphia, PA USA
     
May 14, 2015 15:44 |  #3

Redcrown wrote in post #17556252 (external link)
I followed the LuLa thread up to about page 6 then gave up. But the experience made me curious about a couple things.

One is why a guy with the talent to program something this sophisticated either can't or won't wrap it in a GUI interface in order to reach a much wider audience.

He is a programmer who writes code to get things done. It appears that he wanted to make a profiling tool for himself that would emphasize accurate color, and decided to make it available for others in a cross-platform way. A GUI is unnecessary. In the minimum, the user can type 4 or 5 lines of commands and generate a DCP or ICC profile for their specific application. You could even write a shell script to automate the process and type one command at the shell.

Made me wonder:

1. What is the total audience for profiling? I'm sure it's very small, but is it big enough to make a market? Will it grow?

Who knows? Probably small.

2. What fraction of that audience is willing and able to deal with the complexity of dcamprof and a command line interface?

Probably a pretty small fraction of that small fraction. But there are a few of us in that thread that find it interesting and are willing to test the functionality and experiment with it, after encountering situations where out of the box or canned profiles have failed miserably. I think this appeals to people who like to understand what is going on under the hood, even if it makes insignificant differences in our everyday photography most of the time. The fact that Anders has made his work freely available is a significant contribution to those looking for such a utility.

3. Why are the major players not putting any effort into profiling? Xrite has not updated their software since version 1, made years ago. Adobe updates DNG PE for new cameras, but has not improved the base function in years. DXO and PhaseOne have nothing.

Raw converters come with camera profiles of varying complexity. People use these canned profiles with few complaints, mostly I would think because they do not expect or know better. If you buy expensive cameras, expensive lenses and expensive software to run on your expensive computer and display on your expensive display and print on your expensive printer, I would guess that the tendency for most people would be to think that the end result can only be "Great!" or "Awesome!"

It is like buying a new, expensive bicycle - you can buy a really expensive, top of the line off the shelf carbon road bike with all of the bling and ride it - most people would do this and think that it is "awesome!" And it may be. But for the same amount of money, you could have had a custom built bike made specifically for you and you might realize that the one-size-fits all approach may seem awesome until you have been show otherwise. That is, if you are discriminating enough to know or care about the differences. If it doesn't matter all that much, then it is probably not worth it.

4. Printer makers and most paper makers provide profiles for their products. Why do Canon, Nikon, Sony not provide raw conversion profiles for their high end cameras?

They do - how else would a raw file get converted to an image? DPP comes with your camera, for an example of Canon. What would be more useful is if Canon shipped each camera they made with a digital file containing the spectral sensitivity function of that specific camera. Then, in theory, one could make one's own profile for specifically for that camera for any raw conversion platform.

I consider myself an advanced photographer with well above average computer literacy. I'm "able" to deal with complex programs and command line interfaces, but I'm not "willing". I assume that such a significant effort would yield an insignificant gain. In the LuLa thread I saw no "proof of concept". No examples, no images showing the superiority of dcamprof. Nothing to motivate me to consider the effort.

The proof of concept is left to the user. That is the whole point - you can use the utility and even modify the code if you want, to make it do specifically what you want it to do. You are the one that needs to decide if your camera and the raw conversion profiles you use give you "good" color or not. If they do, then there is no need to use this utility. If they don't, then maybe this utility is useful. You can find out for yourself by shooting a target, measuring the target's spectra and then feeding that data to dcamprof to make a profile - DCP **or** ICC.

You make perfectly sound points. It depends on the user and their desire to invest the time and effort.

kirk


Kirk
---
images: http://kirkt.smugmug.c​om (external link)

  
  LOG IN TO REPLY
TerminalCity
Member
237 posts
Gallery: 16 photos
Best ofs: 1
Likes: 182
Joined Apr 2013
Location: Christchurch, New Zealand
     
May 15, 2015 21:18 |  #4

While it's always great to see people playing around with this stuff and I'll probably have a look / compare at some stage when I have time, I'm not sure I understand any advantage over the x-rite profile tool.




  
  LOG IN TO REPLY
BigAl007
Cream of the Crop
Avatar
8,120 posts
Gallery: 556 photos
Best ofs: 1
Likes: 1682
Joined Dec 2010
Location: Repps cum Bastwick, Gt Yarmouth, Norfolk, UK.
     
May 16, 2015 07:02 |  #5

As far a the lack of a GUI, I am certain that there are a lot of folks out there that are perfectly happy writing code to solve technical/scientific problems, who are otherwise not coders and have no interest in trying to wrap a GUI around their problem solving. I would say that i fall into that group as I am perfectly happy programming solutions but have not bothered to figure out wrapping it in a GUI. I even at one point wrote a whole Complex Number library for JAVA with the thought that I could bring a C++ solution over to JAVA so that I could wrap it in a cross platform GUI. I got the solution written in JAVA, and it was actually quite efficient, as there were lots of recursive loops, which allowed the JAVA environment to compile on the fly. I never though got the GUI working, as it was just more work than I needed. It was very simple to just run the program from the command line, and then drop the output results into Matlab or even just Excell to to the 3D graphing of the array outputs. My project was modeling acoustic propagation in a 2D slice of water (although it would work for any wave propagation in any medium). I could have done the modeling in 3D, but back in 1995 even the university did not have access to a supercomputer that would have run it with the necessary speed. At the time I was working on Digital Alpha Unix workstations with 64MB RAM, and I was pretty much limited to data arrays with around ten thousand nodes or the machine would max out the HDD trying to do memory management.

Sorry for the rambling, but it is a good example of why people don't write GUI's for scientific/engineering problem solving, it's often a wasted effort, in an area that is unfamiliar.

Alan


alanevans.co.uk (external link)

  
  LOG IN TO REPLY
ThreeHounds
Goldmember
Avatar
1,369 posts
Gallery: 129 photos
Likes: 3724
Joined Mar 2014
Location: Tallahassee, Florida, USA
     
May 16, 2015 07:59 |  #6

BigAl007 wrote in post #17558439 (external link)
As far a the lack of a GUI, I am certain that there are a lot of folks out there that are perfectly happy writing code to solve technical/scientific problems, who are otherwise not coders and have no interest in trying to wrap a GUI around their problem solving. I would say that i fall into that group as I am perfectly happy programming solutions but have not bothered to figure out wrapping it in a GUI. I even at one point wrote a whole Complex Number library for JAVA with the thought that I could bring a C++ solution over to JAVA so that I could wrap it in a cross platform GUI. I got the solution written in JAVA, and it was actually quite efficient, as there were lots of recursive loops, which allowed the JAVA environment to compile on the fly. I never though got the GUI working, as it was just more work than I needed. It was very simple to just run the program from the command line, and then drop the output results into Matlab or even just Excell to to the 3D graphing of the array outputs. My project was modeling acoustic propagation in a 2D slice of water (although it would work for any wave propagation in any medium). I could have done the modeling in 3D, but back in 1995 even the university did not have access to a supercomputer that would have run it with the necessary speed. At the time I was working on Digital Alpha Unix workstations with 64MB RAM, and I was pretty much limited to data arrays with around ten thousand nodes or the machine would max out the HDD trying to do memory management.

Sorry for the rambling, but it is a good example of why people don't write GUI's for scientific/engineering problem solving, it's often a wasted effort, in an area that is unfamiliar.

Alan

Thanks, now I have a headache. Lol


5D MkIII | 7D | Bronica ETRS
EF 24-105 f/4 L | EF 85mm f/1.8 USM | EF 17-40 f/4 L | EF 70-300 f/4 L | Sigma 35 f/1.4 Art | Zenzanon 105 f/3.5 | Tamron SP90 f/2.8 Di Macro VC USM
flickr (external link)
Blanton James Photography (external link)

  
  LOG IN TO REPLY
BigAl007
Cream of the Crop
Avatar
8,120 posts
Gallery: 556 photos
Best ofs: 1
Likes: 1682
Joined Dec 2010
Location: Repps cum Bastwick, Gt Yarmouth, Norfolk, UK.
     
May 16, 2015 08:06 |  #7

ThreeHounds wrote in post #17558479 (external link)
Thanks, now I have a headache. Lol

Sorry ;-)a

Alan


alanevans.co.uk (external link)

  
  LOG IN TO REPLY
kirkt
THREAD ­ STARTER
Cream of the Crop
6,602 posts
Gallery: 5 photos
Likes: 1556
Joined Feb 2008
Location: Philadelphia, PA USA
     
May 16, 2015 09:18 |  #8

ThreeHounds wrote in post #17558479 (external link)
Thanks, now I have a headache. Lol


What? Finite elements don't make you float on rainbows? Come on!


Kirk
---
images: http://kirkt.smugmug.c​om (external link)

  
  LOG IN TO REPLY
BigAl007
Cream of the Crop
Avatar
8,120 posts
Gallery: 556 photos
Best ofs: 1
Likes: 1682
Joined Dec 2010
Location: Repps cum Bastwick, Gt Yarmouth, Norfolk, UK.
Post edited over 8 years ago by BigAl007.
     
May 16, 2015 13:54 |  #9

kirkt wrote in post #17558541 (external link)
What? Finite elements don't make you float on rainbows? Come on!


Kirk I wasn't using finite elements, I did it using Transmission Line Modeling. Much simpler mathematics, as long as you are able to keep everything real, which was actually not a big problem when it came to the simulation. The real issue was that the data object for each node on the two dimensional array used something like eight doubles, plus a few other status items etc. Hence why RAM was such an issue. On a 486 DX2 66 with 8MB RAM using Linux I could maybe run a 1000×100 matrix, without it going nuts on the swop disk. Not very useful when trying to model the acoustic effects out in the North Sea, for the low frequency signals that we were interested in the nodes were spaced at about 1m. It would have helped if it could have been easy to make it run on multiple processors, the stumbling block was that each node was dependent on the existing and new values of each of its four surrounding nodes for each time iteration. If you move it to a 3D model you are then dependent on six surrounding nodes in a rectilinear array.

Oh and sorry to take the thread a bit (or maybe a lot) off topic.

Alan

Oh and if you are interested here is a link to the Wiki on TLM modeling (external link). I was doing this back in 95, before it's use in acoustics had been considered. It was my BEng degree final project.


alanevans.co.uk (external link)

  
  LOG IN TO REPLY
Left ­ Handed ­ Brisket
Combating camera shame since 1977...
Avatar
9,925 posts
Gallery: 15 photos
Likes: 2398
Joined Jun 2011
Location: The Uwharrie Mts, NC
     
May 16, 2015 14:09 |  #10

Um, I fixed my washing machine.


PSA: The above post may contain sarcasm, reply at your own risk | Not in gear database: Auto Sears 50mm 2.0 / 3x CL-360, Nikon SB-28, SunPak auto 322 D, Minolta 20

  
  LOG IN TO REPLY
ThreeHounds
Goldmember
Avatar
1,369 posts
Gallery: 129 photos
Likes: 3724
Joined Mar 2014
Location: Tallahassee, Florida, USA
     
May 16, 2015 14:42 |  #11

Left Handed Brisket wrote in post #17558842 (external link)
Um, I fixed my washing machine.

Now they're just messing with us.


5D MkIII | 7D | Bronica ETRS
EF 24-105 f/4 L | EF 85mm f/1.8 USM | EF 17-40 f/4 L | EF 70-300 f/4 L | Sigma 35 f/1.4 Art | Zenzanon 105 f/3.5 | Tamron SP90 f/2.8 Di Macro VC USM
flickr (external link)
Blanton James Photography (external link)

  
  LOG IN TO REPLY
CyberDyneSystems
Admin (type T-2000)
Avatar
52,922 posts
Gallery: 193 photos
Likes: 10114
Joined Apr 2003
Location: Rhode Island USA
     
May 16, 2015 14:59 |  #12

I spent part of today re-working three lens hoods to make one "perfect hood" for each of three sensor sizes. (Full frame, APS-H and APS-C)

Now my 10 year old 17-40mm f4 has a "perfect hood" for all three :) (I Did the first one for APS-C way back in 2004 or so)

It's sort of like a profile for the lens? sort of? Anyone.. ?


I actually find this software tool very intriguing. If the demand increases, my bet is that Anders will make a GUI for it,. and sell a license as he does for his HDR tool.


GEAR LIST
CDS' HOT LINKS
Jake Hegnauer Photography (external link)

  
  LOG IN TO REPLY
sponsored links (only for non-logged)

3,277 views & 2 likes for this thread, 7 members have posted to it and it is followed by 4 members.
dcamprof - a new camera profiling tool
FORUMS Post Processing, Marketing & Presenting Photos RAW, Post Processing & Printing 
AAA
x 1600
y 1600

Jump to forum...   •  Rules   •  Forums   •  New posts   •  RTAT   •  'Best of'   •  Gallery   •  Gear   •  Reviews   •  Member list   •  Polls   •  Image rules   •  Search   •  Password reset   •  Home

Not a member yet?
Register to forums
Registered members may log in to forums and access all the features: full search, image upload, follow forums, own gear list and ratings, likes, more forums, private messaging, thread follow, notifications, own gallery, all settings, view hosted photos, own reviews, see more and do more... and all is free. Don't be a stranger - register now and start posting!


COOKIES DISCLAIMER: This website uses cookies to improve your user experience. By using this site, you agree to our use of cookies and to our privacy policy.
Privacy policy and cookie usage info.


POWERED BY AMASS forum software 2.58forum software
version 2.58 /
code and design
by Pekka Saarinen ©
for photography-on-the.net

Latest registered member is semonsters
1454 guests, 131 members online
Simultaneous users record so far is 15,144, that happened on Nov 22, 2018

Photography-on-the.net Digital Photography Forums is the website for photographers and all who love great photos, camera and post processing techniques, gear talk, discussion and sharing. Professionals, hobbyists, newbies and those who don't even own a camera -- all are welcome regardless of skill, favourite brand, gear, gender or age. Registering and usage is free.