Category Archives: Photography

Taking the Long View

Charlestown Harbour, Conrwall. Stitched from 6 pictures using Autopano Giga
Camera: Panasonic DMC-GX8 | Date: 25-09-2016 10:02 | Resolution: 17167 x 3410 | ISO: 400 | Exp. bias: 0 EV | Exp. Time: 1/800s | Aperture: 8.0 | Focal Length: 12.0mm | Location: Charlestown | State/Province: Charlestown, Cornwall | See map

I’m aware that I’m a slightly lazy photographer. I’m not a great one for pre-dawn starts or rushing out the minute the weather changes, and I do tend to walk around with a single zoom lens on my camera making the scene fit the lens rather than rushing to change it every shot. The other thing which can happen is I get "stuck" seeing lots of shots with a similar dynamic, rather than looking for variations.

On our recent trip to Cornwall, I kept on seeing potential panoramas, and made lots of them. A few, like this one, I’m quite pleased with, although others were middling. I took almost no 3D shots. A week later I was in Winkworth Arboretum, and I could only see potential 3D shots, almost nothing else.

This may not be a problem. There are plenty of people who focus their photography on a single subject and style, and try to become the real experts in that, like that German couple (Bernd and Hilla Becher) who just took low-contrast photos of water towers. However I do try to be more diverse, but don’t always succeed. I’m not sure what the cure is, or even whether a cure is strictly necessary. If I’m working on a more formal basis a shot list can help, but I think mainly I just need to spend more time shooting and training my eye to see the shots. Here goes…

View featured image in Album
Posted in Photography, Thoughts on the World | Leave a comment

A Bit Stretched!

The Opera House in Prague: Kolor stitching 4 pictures | FOV: 131.87 x 47.47 ~ 24.87 | Projection: Mercator | Color: LDR
Camera: Panasonic DMC-GX8 | Date: 30-06-2016 21:35 | Resolution: 9183 x 3804 | ISO: 3200 | Exp. bias: 0 EV | Exp. Time: 1/25s | Aperture: 5.6 | Focal Length: 12.0mm | State/Province: Prague | See map

Apologies if there hasn’t been much activity on the blog lately. I’m deep into the invention of the expert system I wrote about previously, and that’s filling the relatively small brain of this bear, and not leaving much space for other creative activities. However, I am gently working on a couple of longer articles I hope to share with you soon.

Meanwhile, I am working here and there to catch up on the photographic backlog. Frances and I had a couple of days in Prague about a month ago, and predictably I took a fair few photographs. What was interesting was the dynamic of the type of shots: I did relatively little close-up or 3D photography, but the opportunity to generate big panoramas positively abounds, especially if, as I did, you get up to the top of several of the towers open to the public. I’ve recently switched my panoramic development to Kolor’s Autopano Giga, which coupled with Capture One makes the whole process very quick and painless, effortlessly adjusting and stitching even images taken with a moving camera (moving from the waist, rather than rotating the camera around its optical centre as per correct technique), and those requiring substantial perspective correction.

The attached was taken from a point where the main entrance of the opera house filled the frame, and the two sides stretched away from me down two streets orthogonal to each other. It was also taken late at night, hand-held by available light but the Panasonic GX8 has made a decent job of managing highlights even if the sky does fall away to black. I think it works.

View featured image in Album
Posted in Photography, Thoughts on the World, Website & Blog | Leave a comment

Creating 3D Images for On-Screen Display

There’s a significant dearth of information on the internet regarding how to create high-resolution 3D images for display on a suitable TV. While many of us regularly enjoy watching visually stunning 3D movies both in cinemas and also on television, if you try and research creating your own 3D images you are led either into the highly technical space of professional production, or at the other extreme you end up reading a lot of rubbish about squinting at pairs of postage-stamp images to "try and get a 3D effect".

While I don’t want to be unkind, the latter is completely out of touch with our target environment, a 3D-enabled large screen television. Such devices are now relatively common, and there ought to be a recognised process for creating suitable images for them. As it turns out, it’s perfectly possible and relatively easy to create stunning 3D images which will display at the full resolution of the target television. With a little discipline and practice you can do so reliably with any camera, and even hand-held.

Read my article to learn how.

Read the full article
Posted in Photography | Leave a comment

Does a Photograph Portray the Subject, or the Photographer?

Three youngsters in Cienfuegos
Camera: Canon EOS 7D | Date: 20-11-2010 18:54 | ISO: 200 | Exp. Time: 1/400s | Aperture: 11.0 | Focal Length: 15.0mm (~24.3mm) | Lens: Canon EF-S 15-85mm f3.5-5.6 IS USM

Mike Johnston (no relation) over at The Online Photographer has recently run a number of articles discussing the extent to which the photographer adjusts the “look” of a photograph (see What Should a Photo Look Like?) His primary examples were a set from a recent New York Times online photo essay, Cuba on the Edge of Change.

While it’s a fine article, the photos, with one slight exception showing a bride on the way to her wedding, all portray a dark, crumbling, slightly grim Cuba. The following is a good example:

Image from New York Times, photographer not identified

There’s nothing wrong with this photo. Some might say it’s a very good image. However it has been deliberately selected, as have all the others in the article, to show and reinforce the image of a struggling, poor, backward Cuba which is the common American image of the country. The low-key lighting is part of this “story”, and the look of the photos has been adjusted to enhance that.

I went to Cuba in 2010. Yes, I saw decay, old buildings which had not been well repaired, and I certainly saw poverty. I did see a few, not many, people surviving by begging. But that’s not my enduring memory of the country, and doesn’t fit the best of my images. I saw a country full of happy, reasonably healthy and well fed people who were managing to stay cheerful in a difficult economic situation. My pictures are full of smiles, kids running around, and, yes, lots of bright colours and a high key look. That reflected the Cuba I wanted to portray.

The picture at the top more accurately portrays the Cuba I saw than the NYT one, but I’m a positive sort of chap, and I was on a very enjoyable holiday. I don’t know whether the NYT journalist and photographer (or photographers, it’s not clear) had had a worse experience, or were just trying to illustrate a narrative that was already in their minds, but I’m willing to bet the latter.

So to my mind the question is not “what sort of look do you want in your photos”? Your photos will reflect a composite of the subject, true, but also the photographer’s own outlook. Inevitably the photographs will be both taken and prepared coloured with the effects of that outlook just as much as, maybe even more than, the original beams of light.

View featured image in Album
Posted in Cuba Travel Blog, Photography, Travel | Leave a comment

My Travel Page

The Devil's Garden, near Escalante, Utah
Camera: Canon EOS 350D DIGITAL | Date: 13-10-2007 15:08 | Resolution: 3468 x 2308 | ISO: 200 | Exp. bias: 0 EV | Exp. Time: 1/60s | Aperture: 11.0 | Focal Length: 38.0mm | Lens: Canon EF-S 17-85mm f4-5.6 IS USM

Some things don’t scale. You start off doing something, but before you know it it’s outgrown its usefulness and needs to change. So it is with website design…

I started off with lists in a couple of places on this site of blogs or albums related to trips I’ve done. However as the list has grown they were getting a bit unwieldy  and out of step with one another. I have therefore practiced what I preach, and "re-factored" them to a new "index" page, at www.andrewj.com/travel

Take a look, and let me know what you think.

View featured image in Album
Posted in Photography, Travel, Website & Blog | Leave a comment

Camera History Update

My camera fleet in early 2016 - note how the GX7 has gone from "almost smallest" to second largest
Resolution: 19440 x 3391

As part of a general tidy-up, I’ve updated my camera history page, with a new photo of the "fleet". It may amuse you, especially as the count has crept back up again! "Photography" is a combination of many separate hobbies, and I’m definitely engaged in the "buying and selling cameras" sub-division.

Read the full articleView featured image in Album
Posted in Photography | Leave a comment

Backing Up

On the caldera path, Firostephani, Santorini
Camera: Panasonic DMC-GX8 | Date: 04-10-2015 18:45 | Resolution: 4963 x 3722 | ISO: 500 | Exp. bias: 0 EV | Exp. Time: 1/60s | Aperture: 7.1 | Focal Length: 15.0mm | Location: Santorini | State/Province: South Aegean | See map | Lens: LUMIX G VARIO 12-35/F2.8

Coming up with a reliable backup policy is a challenge as data volumes grow. My approach is as follows. On a weekly basis I do a full backup of the system disk of the more "volatile" PCs in our collection, plus a differential backup of the other disks. The best tool for full backups appears to be Acronis, but it has a brain-dead approach to partial backups, which cannot always be restored if you don’t have every file in the chain, and it’s just not reliable enough. I therefore also continue to use the venerable Windows ntbackup, even under Windows 10, as I still haven’t found a better option which supports a true "differential" model.

Every three or four months I then do a full backup of every disk in every PC, and re-set the baseline for the differential backups. That’s due for this weekend, and as a result I’m trying to finish processing images from some previous trips, so they will be fully backed up in their complete form. I have about 100 images from Santorini to process today, and then I get to a very neat breakpoint. I’m not sure whether such a deadline really helps, but at least it drives me to keep my photography backlog under control.

The picture above is mainly just to provide a bit of colourful cheer on a damp and windy February morning. Enjoy it!

View featured image in Album
Posted in PCs/Laptops, Photography, Santorini, Thoughts on the World | Leave a comment

Snap!

Echoes: screenshot from my Android tablet
Resolution: 1600 x 2249

As you know, I enjoy looking for patterns and coincidences. One potential source is the various ways I display my photo portfolios, and I occasionally spot the screensavers on two devices, for example, showing related images. This is interesting, but essentially fleeting – a moment to be enjoyed before the randomisers roll on.

However, last night I spotted one which I not only could, but thought I should share. On one page of my Android tablet I display two randomly selected images, and when I flicked through it I spotted this combination. The top image is from Antelope Canyon in Arizona, the bottom is a shepherdess in Morocco. Not only are the colour palettes almost identical, but in some ways the woman’s body position echoes the curves of the rock. Intriguing.

View featured image in Album
Posted in Photography, Thoughts on the World | Leave a comment

An Open Letter to Panasonic

I was recently invited to provide some feedback to Panasonic on the design of the GX8, and thoughts for its successor. I’ve decided to draft this in the form of an open letter, and also post it on my blog. Apologies to regular readers who may have seen much of this before – please feel free to move on…

It’s probably worth setting out my credentials here. I have been a fairly regular user and purchaser of Panasonic electronics since I bought my first Technics hi-fi back in about 1979. In 2012 I was looking for a smaller option than my large Canon cameras and lenses. I had a look at the Olympus OM-D series, but realised from a quick handling test that I much preferred the  Panasonic GH2. In use I found I liked not only the lightweight, tiny package, but was impressed by image quality which easily bettered that of the Canon 7D (using Capture One with both cameras). Since then things have moved on with two generations of Panasonic upgrades, and I currently have a GX8 as primary camera, with a GX7 as back-up, an infrared-adapted GF3, and a GF6 for which I have a third party underwater housing. In the meantime I have owned and sold both a GH2 and GH4, and I tried but didn’t get on with the GM5. In terms of lenses I have the two F2.8 zooms, the 100-300mm, the diminutive 45-175mm, the 3D lens and a couple of copies of the tiny 14-42mm power zoom. For balance I also have an Olympus 9-18mm zoom rounding out the wide end of the zoom range, and my compact cameras are from other manufacturers, a Sony RX100mk4 and a Canon S120.

I write this having used the GX8 as main camera on a recent photo tour of Bhutan. I think that makes me quite qualified to comment on the cameras’ capabilities.

Up front I’d like to record that my other comments notwithstanding, the GX8 is a great camera. It’s fast and produces great image quality. Its viewfinder is large and bright (although I have to acknowledge that the Fuji XT1 is even nicer). Handling is good, but not perfect, and the first area for potential improvement…

Ergonomics

Size-wise, the GX8 is pretty much perfect. I’m a European male of fairly average size, and "naked" the GX7 is just a bit too small for me. I’ve always used it with the bottom half of the "ever ready" case, which improves the fit to my hands no end. The GX8 is almost exactly the size of that combination. However it would be a mistake for the successor to grow again.

Beyond that, I have one major complaint about the GX8’s ergonomics, and a couple of minor ones.

The major complaint regards the dedicated exposure dial, which should go, for three separate reasons:

  1. It’s ergonomically clumsy compared with its predecessors. Like many users of better digital cameras, my usual approach is to select an appropriate base exposure mode (e.g. aperture-priority for static or slow-moving subjects) and primary setting (e.g. f/8), see what the camera’s auto-exposure does with it, and dial in exposure compensation to suit. Ideally I do this with the viewfinder to my eye, without moving the camera from the scene. The GX7 and GH4 have controls perfectly positioned to do this: the index finger can easily adjust the primary exposure control, and the thumb can easily adjust compensation via the rear dial. The right hand remains positioned ready to shoot at the decisive moment. The left hand supports the camera and works the lens, but the right remains in primary control of composition. On the GX8 you have to take the right hand off the primary controls and reach in towards your eye to fiddle with the compensation dial, during which time you can lose position, or even a shot. That has happened to me.
  2. It doesn’t work visually for older users. Users aged 50+ (the ones who buy a lot of expensive camera gear and take it on expensive trips) often have to fiddle with glasses to move between viewing stuff at a distance (e.g. a typical scene) and close up (e.g. buttons on cameras). In my own case the markings on the exposure dial are almost invisible glasses-on. For such users it’s a much better model just to have a continuous control, and feed back values through the EVF, just like you do for most other settings.
  3. It breaks the custom settings model. If you have a non-zero value set on this, that over-rides any value you may have programmed into custom settings. The custom settings should be able to control as much of the camera settings as possible.

A return to the GX7’s design would be much appreciated.

Some of the same concerns also apply to the focus mode control. Again, it breaks the custom settings model (so that, for example, I can have a custom mode for "high speed action" but then have to remember to manually set AFS/AFF, and turn it off afterwards). Again it requires focusing the eyes on the camera instead of the scene, which may mean fiddling with glasses for older users, although personally I find the graphics on it are large enough that’s not such a problem as with the exposure compensation. Worst however is that  it’s only half a control – you still have to set either AFS or AFF via a menu. My preference would be to replace it with a button or continuous dial which just cycles through all four focus modes. If not, please at least make the next version a four-position switch with AFS and AFF separate.

Generally I think it would make sense to have two clear, separate strategies for your two flagship cameras. The GH series have most functions on separate dedicated dials. Great for those who like that approach. The GX series should keep everything on buttons or continuous dials for those who prefer that approach. Please don’t confuse the two.

Finally, I find it too easy to accidentally press Fn7 when I’m picking up the camera. The positioning is OK, given its "DOF preview" role, but I wonder if it might be possible to give it more of a positive detent?

Electronics

The loss of the built-in flash compared with the GX7 and GH4 is an annoyance. Although I rarely use use one as I can usually rely on the high ISO capability of the new cameras, there are exceptions. In Bhutan I found myself at a cultural event where we were trying to shoot movement in very low light. Even at ISO 6400 and f/2.8  the results were unacceptable. I did have a small separate Metz flash but I couldn’t get it to work reliably. The results with the GX7’s on-camera flash might not have been ideal, but I would have got something. Please restore this in the GX9 if you can.

While the viewfinder is large and bright, it does seem to be more sensitive to white balance changes (or errors in auto white balance setting) than previous models. This means that you may see a bit of a red or brown cast on the live image in some cases, which doesn’t affect the captured RAW image but can be slightly off-putting, especially trying to use the GX8 and GX7 back to back with different lenses. If this is a deliberate change fine, but if it’s an unexpected side-effect of the viewfinder improvements it would be worth addressing.

Even though it packs a much bigger battery than the GX7 battery life is still only moderate. in Bhutan I used almost three per day on a couple of occasions, and that could have increased if we had done significant action shooting. The change in battery model is a slight inconvenience as all my other Panasonic cameras share the same model, but at least you can use the BLC12 charger for all down to the tiny battery in the GM5, which is good design.

Features

There are a number of features which are regularly requested by professional or "enthusiast" users of mid-high end cameras which I believe it would be relatively easy to implement in the GX8’s successor. Some might even be possible within firmware enhancements, although I’ve no idea how that would fit into the product life-cycle.

It’s important to understand that to deliver for the target market who really want to exploit and stretch these features, they have to be supported by the generation of full RAW files. JPEG-only implementations are at best a compromise which negate many of the fundamental capabilities of the camera in the hands of more expert users.

So here are my requests:

  1. Expose To The Right Metering. Although the latest sensors and RAW processing software offer much-improved highlight handling, an image is still effectively irrecoverable if there is substantial over-exposure of the highlights. With a difficult scene I tend to manually dial in exposure compensation until the highlights are just fully exposed, and then shoot. While advances such as the zebra pattern make this easier, why can’t I just tell the camera that this is my preferred metering mode and get it automated?
  2. Built-in HDR with RAW Support. The built-in HDR is JPEG-only with fixed settings, which is very limited. To add insult to injury the camera supports my preferred 2-stop exposure bracket in the “HDR”  mode but I can’t set it manually! Ideally the HDR mode would also save 3x RAW files, for later processing. If that’s not possible, please at least make it possible to set auto-bracketing with 3 images 2 stops apart, and set some EXIF data so that the images are tagged as a group.
  3. Automated Focus Bracketing. The new "Post Focus" mode gets close to this, especially in combination with the latest version of Helicon Focus, but being based on 4K video it effectively generates 8MP JPEG files, which don’t allow for any significant post-processing of the image, and produces an output significantly below the native resolution for stills. Now that you have created a "take an image autofocused at each point in turn" algorithm, please can we have a version with does a "focus sweep" but generates a series of related RAW files? It doesn’t matter that it would run a bit slower, and you could minimise the data set by only taking shots at distinct focal distances.
  4. Hyperfocal Auto-Focus. It would be great if I could set a focus mode along the lines of "cover all focus points if you can". Alternatively as the GX8’s EXIF data includes "hyperfocal length" it also ought to be possible to have an autofocus mode which sets automatically to this, and then maybe shows what’s in focus via focus peaking. I know I can do this manually, but an automated option would be very useful.
  5. Note Taking, Tagging and Content Enrichment. The camera has some annotation and tagging capabilities, but they are limited, and JPEG-only. At the very least these should work equally for RAW files. If you don’t want to modify the RAW file after capture (understandable), then why not write to a standard XMP file?. Most RAW processors will then read this information at the same time as the RAW, and write it into the EXIF data of the output files.
  6. Tripod Sensitivity. Although stabilisation mechanisms are getting progressively more tolerant, the manual still recommends you manually switch stabilisation off when the camera is on a tripod. Why can’t this be automated?

Platform

I’ve written at length about why camera manufacturers should stop thinking of their cameras as monolithic products, and start thinking of them as platforms for development, just as all mobile phones have become and Panasonic and Sony (to name just two) already treat their televisions. This would allow the wider development community to deliver the features in the previous section, and others, if Panasonic don’t want to do so themselves. To make this work, we’d need the following:

  1. A software development kit, API and "app store" or similar for the development and delivery of in-camera "apps". For example, it should be possible to develop an ETTR metering module, which the user can choose as an optional metering mode (instead of standard matrix metering). This would be activated in place of the standard metering routine, take in current exposure, and return required exposure settings and perhaps some correction metadata. Obviously the camera would have to check that the returned values are "safe" values, but in a mirrorless camera it should be very easy to check that the exposure settings are "reasonable" and revert to a default if not. Other add-ins could tap into events such as the completion of an exposure, or could activate functions such as setting focal distance. The API should either be development language-agnostic, or should support a well-known language such as Java, C++ or VB. That would also make it easier to develop an IDE (exploiting Visual Studio or Eclipse as a base), emulators and the like. There’s no reason why the camera needs an "open" operating system.
  2. An SDK for phone apps. This might be an even easier starting point, albeit with limitations. Currently Panasonic provide some extended functions (e.g. geotagging) via the companion "Image App", but this app is "closed", and if it doesn’t do you want, that’s an end of it. It should be relatively easy to open up this API, by providing libraries which other developers can access. My note taking concept could easily be delivered this way. The beauty of this approach is that it has few or no security issues for the camera, and the application management infrastructure is delivered by Google, Apple and Microsoft.
  3. An open way to share, extend and move metadata. The right solution is support for XMP companion files which can accompany the RAW file through the development process, being progressively enhanced by different tools, and relevant data will be permanently written to the output JPEG. This doesn’t have to be restricted to static, human-readable information. If, for example, the ETTR metering module can record the difference between its exposure and the one set by the default matrix method, then this can be used by the RAW processing to automatically "normalise" back to standard exposure during processing. XMP files have the great advantages that they are already an open standard, designed to be extensible and shared between multiple applications, and it’s pretty trivial to write code to manipulate them, so this route would be much better than opening up the proprietary EXIF metadata structures.
  4. A controllable camera. What I mean by this is that the features of the camera which might be within the scope of the new "apps" must be set via buttons, menus and "continuous" controls (e.g. wheels with no specific set positions), so that they can be over-ridden or adjusted by software. While I personally prefer the ergonomics of "soft" controls, in this instance they are also a solution which promotes flexibility, which is what we’re seeking to achieve here.

This doesn’t have to be done in one fell swoop, and it might not be 100% appropriate for every camera. However Panasonic could make a great start by opening up the "Image App" library, which wouldn’t require any immediate changes to the cameras at all.

Conclusion

This is deliberately wide-ranging, and I acknowledge that some of it may be a bit contentious. If there are good reasons why some of what I’ve proposed wouldn’t work, then let me know. I’m also aware that not everyone will want everything I’m suggesting, but I’m trying to establish the idea of a more flexible approach which supports many working styles. There might well also be some discussion on priorities. Let’s have it. Let me know what you think.

Posted in Photography | Leave a comment

Platform Flexibility – It’s Alive!

The last post, written largely back in November and published just before Christmas suggested that camera manufacturers should focus on opening up their products as development platforms, much as has happened with mobile phones. While I can’t yet report on this happening for cameras, I now have direct experience of exactly this approach in another consumer electronics area.

I decided to replace a large picture frame in my office with a electronic display, on which I could see a rolling presentation of my own images. This is not a new idea, but decreasing prices and improving specs brought into my budget the option of a 40"+ 4K TV, which on the experience of our main TV should be an excellent solution.

New Year’s Eve brought a trip to Richer Sounds in Guildford. As usual the staff were very helpful and we quickly narrowed down the options to equivalent models from Panasonic or Sony. The Panasonic option was essentially just a smaller version of our main TV, but the colours were slightly "off" and we preferred the picture quality of the Sony. The Panasonic’s slideshow application is OK, but limited, but the Sony’s built-app looked downright crude. It looked like a difficult choice, but then I realised that the Sony operating system is something called "AndroidTV" with Google Play support, and promised the option of a more open platform, maybe even development myself. Sold!

In practice, it’s exactly as I expected. The basic hardware is good, but the Sony’s default applications beyond the core TV are a bit crude. However a bit of browsing on Google Play revealed a couple of options, and I eventually settled on Kodi, a good open-source media player, which does about 90% of what I want for the slideshow. Getting it running was a bit fiddly, not least because a key picture-handling setting has to be set by uploading a small XML file rather than via the app’s UI, but after only a bit of juggling it’s now running well and doing most of what I want.

Beyond that, I can either develop an add-on for Kodi, or a native application for AndroidTV. However as the existing developer community has provided a 90% solution, I’m not in a great hurry.

I call that a result for platform vs product…

Posted in Agile & Architecture, Android, Code & Development, Photography, Thoughts on the World | Leave a comment

Do We Want Product Development, or Platform Flexibility?

There’s been a bit of noise recently in the photography blogosphere relating to how easy it is to make changes to camera software, and why, as a result, it feels like camera manufacturers are flat out not interested in the feature ideas of their professional and more capable enthusiast users. It probably started with this article by Ming Thein, and this rebuttal by Kirk Tuck, followed by this one  and this one by Andrew Molitor.

The problem is that my "colleagues" (I’m not quite sure what the correct collective term is here) are wrong. For different reasons. They are all thinking of the camera as a unitary product, and none of them (even Molitor, who claims to have some experience as a system architect) are thinking as they should, of the camera as a platform.

OK, one at a time, please…

There are a lot of good ideas in Ming Thein’s article. A lot of his suggestions to improve current mirrorless cameras are good ones with which I agree. The trouble is that he is trying to design "Ming Thein’s perfect camera", and I suspect that it wouldn’t be mine. For a start it would end up far too heavy, too expensive and with too many knobs!

Kirk Tuck gets, this, and his article is a sensible exploration of trade-offs and how one photographer’s ideal may be another’s nightmare. However he paints a picture of flat-lining development which is very concerning, because there are some significant deficiencies in current mainstream cameras which it would be great to address.

Andrew Molitor then picks up this strand, and tries to explain why all camera feature development is difficult, and prohibitively expensive, and why Expose to the Right (ETTR) is especially difficult. Set aside that referring to Michael Reichmann as "a pundit" is unkind and a considerable underestimation of that eminent photographer’s capabilities, there are several fallacies in Molitor’s articles. Firstly, it just would not be as difficult as claimed to implement ETTR metering, or any variant of it. It’s just another metering calculation. If you have a camera with some form of live histogram or overexposure warning, then you can already operate this semi-manually, tweaking down the exposure compensation until the level of clipping is what you want. If you can do it via a predictable process, then that enormously powerful computer you call a digital camera can easily be made to replicate the same quickly and efficiently. That’s what the metering system does. It’s even quite likely that the engineers have already done something similar, but hidden it. (Hint: if you have a scene mode called something like "candle-lit interior", you’re almost there…)

I suspect the calculations of grossed-up cost are also fallacious. If that were the case, in a market which manages US sales of only a few tens of thousands of mirrorless cameras per year (for example), we would never get any new features at all. The twin realities are that by combining multiple features into the normal streams of product or major release development, many of the extra costs are amortised, but we also know that the big Japanese electronics companies apply different accounting standards to development of their flagship products. If Molitor’s argument was correct, we would not see features in each new camera such as a scene mode for  "baby’s bottom on pink rug" (OK, I made that one up :)) or in-camera HDR, and things like that don’t seem to be a problem. I simply cannot believe that "baby’s bottom on pink rug" will generate millions of extra dollars revenue, compared with a "control highlight clipping" advanced metering mode, which would be widely celebrated by almost all equipment reviewers and advanced users.

So assuming that I’m right, and on-going feature development is both feasible and desirable, where does that leave us?

Ming Thein is not alone in expressing disappointment with the provision of improved features focused for the advanced photographer, and I agree with him that the slow progress is really very annoying. In my most recent review, I identified several relatively simple features which would be of significant value to the advanced photographer, and which could easily be implemented in the software of any good mirrorless camera without hardware changes, including:

  1. Expose to the right or other "automatically control highlight clipping" metering
  2. Optimisation for RAW Capture (e.g. histogram from RAW, not JPG)
  3. Proper RAW-based support for HDR, panoramas, focus stacking and other multishot techniques
  4. Focal distance read-out and hyperfocal focus
  5. Note taking and other content enrichment

All of these have been identified requirements/opportunities since the early era of digital photography. Many of them are successfully implemented in a few, perhaps more unusual models. For example the Phase One cameras implement a lot of the focus-related features, the Olympus OM-D E5-II does a form of image stacking for resolution enhancement, and Panasonic have just introduced a very clever implementation of focus bracketing in the GX8 based on a short 4K burst. However by and large the mainstream manufacturers have not made any significant progress towards them.  Even if Molitor’s analysis is correct, and this is all much more difficult than I expect (despite my strong software development experience) you would think that over time there would be at least some perhaps limited visible progress, but no. If the concepts were really "on the product backlog" (to use the iterative development term), then some would by now have "made the cut", but instead we get yet more features for registering babies’ faces…

My guess is that some combination of the following is going on:

  • The "advanced photographer" market is relatively small, and quite saturated. Camera manufacturers are therefore trying to make their mid-range products attractive to users who would previously have bought a cheaper device, and who may well consider just using a phone as an option. To do this, the device needs to offer lots of "ease of use" features.
  • Marketing and product management groups are focused on the output of "focus groups", which inevitably generate lowest-common denominator requirements which look a lot like current capabilities.
  • Manufacturers are fixated on a particular set of use cases and can’t conceive that anyone would use their products in a different way.

The trouble is that this leaves the more experienced photographers very frustrated. The answer is flexibility. By all means offer an in-camera, JPG-only HDR for the novice user, but don’t fob me off with it – offer me flexible RAW-based multishot support as well. Re-assignable buttons are a good step in the right direction, but they are not where flexibility begins and ends. The challenge, of course, is to find a way to provide this within fixed product cycles and limited budgets.

I think the answer lies with software architecture, and in particular how we view the digital camera. It’s time for us all, manufacturers and advanced users alike, to stop thinking of the camera as a "product", and start thinking of it as a "platform", for more open development. In this model the manufacturer still sells the hardware, complete with basic functionality. Others extend the platform, with "add-ins" or "apps", which exploit the hardware by providing new ways to drive and exploit its capabilities.

We’ve been here before. In the early noughties, mobile phone hardware had evolved beyond all recognition (my first mobile phone was a Vodafone prototype which filled one seat and the boot of my Golf GTI, and needed a six-foot whip antenna!) However, you bought your phone from Nokia, for example, and it did what it did. If you didn’t like the contact management functionality, you were stuck with it.

Then Microsoft, followed more visibly by Apple and eventually Google, broke this model, by delivering a platform, a device which made phone calls, sure, but which also supported a development ecosystem so that some people could develop "apps", and others could install and use those which met their needs. Contact management functionality is now limited only by the imagination of the developer community. Despite my criticism of some early attempts, the model is now pretty much universal, and I don’t think I could go back to a model where my phone was a locked-down, single-purpose device.

The digital camera needs to go the same way, and quickly before it is over-run by the phone coming at the same challenge from the other side. Camera manufacturers need to stop thinking about "what other features should we develop for the next camera", and instead direct themselves to two questions, one familiar and one not. The familiar one is, of course, "how can we make the hardware even better"? The unfamiliar one is "how can we open up this platform so that developers can exploit it, and deliver all that stuff the advanced users keep going on about"?

Ironically, for many manufacturers many of the concepts are in place, just not joined up. The big manufacturers all offer open lens mounts, so that anyone can develop lenses for their bodies. In the case of Panasonic, Olympus and the other micro-four thirds partners it’s even an open multi-party standard. Panasonic certainly now deliver "platform" televisions with the concept of third party apps. There’s a healthy community of "hackers" developing modified firmware for Canon and Panasonic cameras, albeit at arms length from and with a slightly ambivalent relationship to the manufacturers. I’m sure many of those would very much prefer to be working as partners, within an open development model.

So what should such a "platform for extensibility" look like? Assuming we have a high-end mirrorless camera (something broadly equivalent to a Panasonic GX8) to work with as base platform, here are some ideas:

  1. A software development kit, API and "app store" or similar for the development and delivery of in-camera "apps". For example, it should be possible to develop an ETTR metering module, which the user can choose as an optional metering mode (instead of standard matrix metering). This would be activated in place of the standard metering routine, take in current exposure, and return required exposure settings and perhaps some correction metadata. Obviously the manufacturer would have to make sure that any such module returned "safe" values, but in a mirrorless camera it should be very easy to check that the exposure settings are "reasonable" and revert to a default if not. Other add-ins could tap into events such as the completion of an exposure, or could activate functions such as setting focal distance. The API should either be development language-agnostic, or should support a well-known language such as Java, C++ or VB. That would also make it easier to develop an IDE (exploiting Visual Studio or Eclipse as a base), emulators and the like. There’s no reason why the camera needs an "open" operating system.
  2. An SDK for phone apps. This might be an even easier starting point, albeit with limitations. Currently manufacturers such as Panasonic provide some extended functions (e.g. geotagging) via a companion app for the user’s phone, but these apps are "closed", and if they don’t do what you want, that’s an end of it. It would be very easy for these manufacturers to open up this API, by providing libraries which other developers can access. My note taking concept could easily be delivered this way. The beauty of this approach is that it has few or no security issues for the camera, and the application management infrastructure is delivered by Google, Apple and Microsoft.
  3. An open way to share, extend and move metadata. Panasonic support some content enrichment, but in an absolutely nonsensical way, as those features only work for JPEG files. What Panasonic appear to be doing is writing to the JPEG EXIF data, but not even copying to the RAW files. The right solution is support for XMP companion files. These can then accompany the RAW file through the development process, being progressively enhanced by different tools, and relevant data will be permanently written to the output JPEG. This doesn’t have to be restricted to static, human-readable information. If, for example, the ETTR metering module can record the difference between its exposure and the one set by the default matrix method, then this can be used by the RAW processing to automatically "normalise" back to standard exposure during processing. XMP files have the great advantages that they are already an open standard, designed to be extensible and shared between multiple applications, and it’s pretty trivial to write code to manipulate them, so this route would be much better than opening up the proprietary EXIF metadata structures.
  4. A controllable camera. What I mean by this is that the features of the camera which might be within the scope of the new "apps" must be set via buttons, menus and "continuous" controls (e.g. wheels with no specific set positions), so that they can be over-ridden or adjusted by software. They must not be set by fixed manual switches, which may or may not be set where the software requires. The Nikon DF or the Fuji XT1 may suit the working style of some photographers – that’s fine – but they are unsuited to the more flexible software environment I’m envisaging. While I prefer the ergonomics of "soft" controls, in this instance they are also a solution which promotes flexibility, which is what we’re seeking to achieve here.

This doesn’t have to be done in one fell swoop, and it might not be achieved (or even appropriate) 100% for every camera. That’s fine. Panasonic, for example, could make a great start by opening up the "Image App" library, which wouldn’t require any immediate changes to the cameras at all.

So how about it?

Posted in Agile & Architecture, Code & Development, Photography, Thoughts on the World | Leave a comment

A Surprisingly Tricky Subject

Stitched panorama of stitched panorama at the enttrance to the Rinpung Dzong
Camera: Panasonic DMC-GX8 | Date: 13-11-2015 11:21 | Resolution: 1920 x 1440 | ISO: 1600 | Exp. bias: 0 EV | Exp. Time: 1/13s | Aperture: 5.6 | Focal Length: 12.0mm (~24.0mm) | Lens: LUMIX G VARIO 12-35/F2.8

This really shouldn’t difficult. The image above is from the entrance to the Rinpung Dzong, in Paro. It’s a series of pictures of Buddhist deities which have been painted on bits of cloth, glued to the wall, and joined at the seams. Yes, it’s a stitched panorama. So why was it so difficult to make a photographic stitched panorama of it?

I set the camera to appropriate manual settings (to make sure that exposure was constant), faced each panel in turn, and when no-one was in shot took a picture. I then developed the JPEGs with exactly the same settings in Capture One. There was good overlap between the images, and as by definition it’s a series of images with a visible seam it ought to be straightforward to stitch images back together.

There seem to be two main challenges. Firstly as far as I can see all automatic stitching software assumes that the camera is roughly static, whereas I was shooting in a long thin tunnel, and moved the camera to face each subject. This is a well-established shooting technique, but seems to have minimal software support. Second, despite the manual exposure the resultant images vary significantly in brightness, and it looks like the camera was doing some measure of adjustment for the tricky lighting.

In the end I "went manual", importing the pictures as four layers in PhotoShop Elements, hand tweaking their position and geometry using free transforms, and then using the technique of painting the layer masks to choose exactly which elements of each image are visible in the final shot. The result isn’t perfect, but probably "good enough". In the meantime I’ve bitten the bullet and invested in some new stitching software which is supposed to cater for "moving camera" combinations, and we’ll see if it can make a better attempt.

View featured image in Album
Posted in Bhutan Travel Blog, Photography, Travel | Leave a comment