Film developing database

Posted by Haje Jan Kamps

I had an e-mail from a gentleman called Danny the other day, who was wondering where my film development database had gone - and to be honest, I was sort of wondering it that myself.

My black and white film development database is designed to look up times for combinations of black-and-white film and a specific developer. If it can’t find it, it does it best to calculate a likely development time for any given combination of film of developer.

$ earned from this advert will be invested in beer

Seeing as it was one of the very first things I ever coded in PHP, the code was a bloody mess, and it used a horrible tables-based layout, so I’ve spent a fair bit of time tonight not only tidying up the PHP code, but I’ve also given it a bit of a CSS-driven layout update, which means that the HTML pages went down in size significantly.

So, Haje, how did you come up with the idea?

Well. I came up with the idea when I was doing some processing with some obscure films. I could find processing times for a combination of my film and another developer, and I could find the combination of my developer and another film. However, I also found the combination of the other film and other developer. I thought: There has to be some way to interpolate the data so I can make an educated guess as to how long the films need to be in the developer!

So I came up with a clever formula that calculates how long any given film needs to be in any given developer, as long as you have the information for a known film in both developers.

But how accurate is it?

Surprisingly, actually. Most of the time, I’d find the time to be off by only about 30-60 seconds. Which is obviously not perfect, but significantly better than just taking a wild guess. Of course, some times the times would be off by WAY more than that, in which case I’d ruin my films, but at least the formula gave me a starting point.

As I started refining my formula, I discovered that some combinations of films and developers have predictable deviations (T-Max, for example, tends to need 15 % less than other films in similar developers), and I started adding this data into the formula, rendering it even more accurate

But you use lookup tables as well, don’t you?

Damn right. You can’t beat looking up the developing time in a table. Which is why the Photocritic Developing Database first looks up the combination of films and developers in a database, before it tries to calculate. This way, you are guaranteed either a 100% accurate processing time (provided I entered the information correctly in the first place, of course), or a very well educated guess as to how long the processing will need to be!

Wow, that sounds pretty amazing

I have my moments.

Don’t you feel pretty daft, interviewing yourself like this?

Yeah, I do, but I’m so damn tired I can’t think straight, and it seems like a good idea right now. We’ll see if I feel the same way tomorrow, and if I don’t, I guess I could always go in and edit this article to be sober and boring. For now, I’ll just stick with it…

But I see that film X or developer X is missing from your database!

My bad. Send me an email with all the available information you have about the film, and I will add it both to the calculations and to the available lookup tables.

I want to give the developer Database a shot!

No problem it is right here!

See also the - Digital Truth Dev Chart, which my database nicely complements.

Did you like this post? Stay in touch!

If you liked this post, why not stay in touch with Photocritic going forward?

I'm on Flickr and Twitter, or you could add my RSS feed to your favourite feed reader. Or, if you don't fancy doing any of that, drop us a comment below; you can be anonymous if you want to, but if you add a link to your blog or similar, I'll promise I'll come have a look!

Money made from this advert will be invested in beer.
Posted in: All articles • 2 Dec '08
 

Share your wisdom



Current Poll

By the end of the month, will you own an iPhone?
View Results

My recent Flickr favourites

©ashley suzanne taylorWalt Disney Concert Hall 2Caressed by the Sun IIIPale LifeBorage flower"Between the lights and the shadows, a woman sits"End of Day (II)Midsummer!Hair Trim (87/365)Rocas ValleThe Netherlands, insidePaint the town Pink.D3X_8223-samHave a good day!DSC_4102Bending The Laws of Gravity
See all my Flickr favourites here

My recent Flickr uploads

near Swingate, ENG, United KingdomWarmenhuizen, North Holland, NetherlandsKorrewegwijk, Groningen, Netherlandsnear Ladegårdshuse, Roskilde, Denmarknear Hornstrup, Vejle, DenmarkVejleHolmenkollen, Oslo, NorwayRogaland reflected in an Arai
See my Flickr galleries here

Photocritic on Twitter...

  • Jul 3 tweet: http://bit.ly/v7PfR was nominated to become a Twitter tee - feel free to vote it down if you think it's lame! :) (link)
  • Jul 2 tweet: "We shot 50,000 pix, printed 8,000 of them and shot another 1,800 pictures" - http://is.gd/1lTrX (YouTube video / stop motion animation) (link)
  • Jul 2 tweet: I failed to notice that I now have over 3,000 followers! I'll do my best not to disappoint, stay tuned for Photocritic updates soon. (link)
  • Jul 2 tweet: The Human Printer 'prints' photographs in CMYK using felt-tip markers. Bonkers, but very cool: http://is.gd/1li3D (link)
  • Jul 2 tweet: I love abstract buildings, strong colours and great lighting, this has it all: http://is.gd/1lh9a (link)
  • Jul 1 tweet: This dude wrote a profile of me which makes me sound like a rock star: http://is.gd/1kK0Y Awesome stuff. (link)
  • follow @photocritic on Twitter!

My book

macrocover.jpg
... is now available from »Amazon.com and »Amazon.co.uk, too!

About

This site is all about learning more about photography, from the incredibly insightful (rarely) to the dreadfully mundane (also, hopefully rarely) via just about everything in between.

If this website seems a little whimsical and random, then that's because the author of this blog, who for the occasion is confusing himself by writing about himself in the third person, is slightly whimsical and random himself.

Enjoy!

- Haje