5D Mark IV File Support Added to Kuuvik Capture

5d4rawisobugThis morning I had finished adding EOS 5D Mark IV file support to Kuuvik Capture (websitemy posts), and would like to share a few observations with you.

In short, all bugs introduced with the latest Canon camera releases are present in the RAW files.

First, just like the 1D X Mark II, ISOs above 51200 recorded in the EXIF incorrectly as 65535 by the camera. The screen shot on the left shows an ISO 102400 file from the 5D Mark IV. This is something that affects users and can’t be corrected in Kuuvik Capture. So if you are running into this: it’s a problem with the camera firmware, not with the app. Update: Version 3.2 fixes this, as we now can decode private Canon metadata from the files.

Second, internal lossless jpeg headers are corrupt exactly the same way the 5DS/R screws these up. Kuuvik Capture works around this bug, so it’s not something you’ll notice, just annoying to witness.

Third, the whole question of ISO 32000. Since 1/3 stop ISO values are digital trickery, the camera’s top ISO is still 25600. But it seems that marketing folks were not satisfied with that. So the fake top ISO was born. I saw this in the 7D Mark II for the first time (ISO 16000), and it seems that they are so fond of this that the 5D Mark IV also got it. The app handles it correctly, it’s just something you need to be aware of as an informed user.

Of course the upcoming version 2.5 will have full 5D Mark IV support, just wanted to share the progress with you. We plan to release version 2.5 later this fall. It will be a free update for all Kuuvik Capture 2 users.

Performance is a Key Kuuvik Capture Feature

Since I took over Kuuvik Capture last year, one of my top priorities is to provide the fastest, highest performance tool possible. While the original company arrangement did not allow for costly, time consuming optimizations required to reach the speed I wanted, now I can spend all my spare time on it. And the results are stunning. Just think the brutal improvements version 2 brought to the table…

These days I’m doing some groundwork that will make exciting new features possible in Kuuvik Capture (and also serve as a base for upcoming products). And improving performance along the way.

Kuuvik Capture 2.5 Beta

Kuuvik Capture 2.5 Beta

No more Windows leftover

Originally Kuuvik Capture was designed to be able to run on both OS X and Windows, and we used a bunch of readily available software components (Canon’s own SDK and libraw for example), which turned out to be a bag of ugly worms. I had spent several long days on wrapping those components to make them usable and reliable.

This “wrapper” was able to run on both operating systems. On top of this, the operating system specific “engine” connected the “wrapper” to the user interface and provided services to the “wrapper” (such as proper asynchronous camera communication – something that Windows completely lacks).

With version 2 I had already replaced these problematic components with my own code, but parts of the “wrapper” and the “engine” were still present. Since we decided to drop any and all Windows plans, there was no need for them – my Digital Camera Library and the user interface could talk directly. So I started to gradually remove them, which task is finished by now.

During the removal I had not just eliminated several thousand lines of code, but since there’s less machinery involved, camera communication became faster and consumes less battery. Image download from the 5DS R is 1% faster compared to version 2.4, and overall communication is up to 5% faster compared to 2.0 (measured on my mid-2012 15″ Retina MacBook Pro). This seems a small number, but think about it this way: you can take 1-5% more shots on a charge.

Even faster RAW decoding

I’m using a lossless jpeg decoder based on dcraw‘s routines to open the RAW files. This had one drawback: dcraw was not designed to be able to work on multiple images simultaneously – something I need for my future plans. Not to mention that I also had to work around this limitation in Kuuvik Capture.

Fortunately I found and fixed the issue, and my decoder not just works parallel on multiple processor cores, but also crunching numbers faster. I measured 5-6% faster file opens (with 50 megapixel files on my MacBook Pro).

When?

These improvements will be available in Kuuvik Capture 2.5 later this fall.

Mark II Artist’s Viewfinder 4.7 Released

IMG_0050My Mark II Artist’s Viewfinder app is now available on the App Store.

The major new feature is the ability to create a custom wide converter, on which I posted recently.

Other than this, we have added support for a few newly released cameras:

• Canon ME20F-SH
• Fujifilm X-T2
• Hasselblad X1D-50c
• Pentax K-70
• Sony A6300, SLT-A68

This is a free update for existing Mark II Artist’s Viewfinder owners.

As you can see on the left, we offer upgrade bundles for former Viewfinder Basic/Pro/Cine edition owners, so they can upgrade for a reduced price.

Please note that if you have ALPA eFinder II, the custom wide converter feature, as well as the new cameras are only available if you also purchased the Camera Pack.

Custom Wide Converters in Viewfinder 4.7

My Mark II Artist’s Viewfinder app has a unique feature from day one. Something that no competitor managed to copy: real-time distortion correction for wide converter lenses. In the past distortion correction was available through the profiles we made for all the wide converter and device combinations the app supports. Creating these profiles involves tedious measurements, and of course a purchase of each and every converter lens and iPhone/iPad we support.

The profile approach was good a few years ago with a limited set of converters on the market, but these days you can find at least a dozen different converter lenses at online retailers. This, together with the product lineup splits Apple already implemented with the Plus phones and Pro iPads, renders the previous modus operandi financially unsustainable.

So we decided to address this situation in a way that is beneficial for both our users as well ourselves: by allowing users to create a custom wide converter. And of course we do support simple distortion correction with this! Being a simple correction, it does not always produce the almost perfect results the profile-based approach is capable of, but as you’ll se in the examples later on, very capable nevertheless.

We’ll continue to support the profile-based approach for existing combinations, but will add new profiles only if:

  • we already have the converter and the device in the lab, or
  • we receive several customer requests to support a converter – as it was the case with the Moment Wide lens, or
  • we cooperate with the converter’s manufacturer.

OK, with all that said, let’s see how it works. Once you select Custom for the wide converter, a new menu item – Custom Converter Setup – will appear on the menu.

cwc-setupTapping it will bring up the converter setup screen that you can see on the left.

You can set the converter lens’ actual conversion factor with the first slider. Since this is almost always different from what the manufacturer says, you’ll definitely need to fine tune it for your actual phone (since the conversion factor also depends on the phone’s lens as well as the distortion correction amount – be prepared for a little trial and error). We support converters with factors between 0.45 and 0.7.

The second slider is used to specify how much distortion the converter lens has. It is an arbitrary scale from 0 to 30, zero meaning that you will not want to correct the distortion (suitable for well-corrected lenses such as the Moment Wide).

The setup procedure

Here’s how I recommend to do the setup. Set distortion correction first (if needed at all). I’d recommend 15 as the starting point for 0.65x-class lenses and 20 for 0.5x-class lenses. Check how the main screen looks, and watch for overcorrection in the corners. In case you still have barrel distortion, go back to the menu, and increase correction. If the corners are overcorrected, back off a little. A tiled wall, a window or a tall building are good test targets.

Once you’re happy with the correction, mount the phone steadily, turn off Wide Mode, and set the main screen so that you have some objects or markings at the edges of frame lines. Now turn on Wide Mode and check whether the objects/markings are still at the frame lines. Go into the menu and adjust the conversion factor if not. Repeat until you are satisfied with the result.

You can create only one custom wide converter, so it is advised to take note of the parameters in case you need to restore them later.

Correction examples

Walked up to Hallgrímskirja in Reykjavík to make some examples with my iPhone 6s Plus and two olloclip converters. Here is how the 4-IN-1 Wide lens looks with no correction.

olloclip 4-IN-1 Wide on iPhone 6s Plus - No Distortion Correction

olloclip 4-IN-1 Wide on iPhone 6s Plus – No distortion correction

As you can see below, this lens has a simple spherical distortion, which can be corrected almost perfectly with the custom converter setup. My experience is that most 0.65x lenses behave the same way and would only marginally benefit from a profile. Note that I set the conversion factor ad-hoc in these examples, so you may see some discrepancy in frame line positions.

olloclip 4-IN-1 Wide on iPhone 6s Plus - Custom wide converter with distortion setting 13

olloclip 4-IN-1 Wide on iPhone 6s Plus – Custom wide converter with distortion setting 13

Now to the olloclip Ultra Wide. Distortion is huge, and without correction renders the lens pretty much unusable for viewfinder purposes.

olloclip Active Ultra Wide on iPhone 6s Plus - No distortion correction

olloclip Active Ultra Wide on iPhone 6s Plus – No distortion correction

And this is how it looks with the custom wide converter’s correction. You see some mustache-like corners as the simple correction is not able to eliminate complex distortions (which profiles can do), but the lens becomes usable.

olloclip Active Ultra Wide on iPhone 6s Plus - Custom wide converter with distortion setting 22

olloclip Active Ultra Wide on iPhone 6s Plus – Custom wide converter with distortion setting 22

Just like with profiles, the simple distortion correction works only with wide and ultra wide lenses – not with fisheyes.

When will this be available? The feature is currently in testing in version 4.7, and is planned to be released later this summer. In the meantime, comments are welcome.

The updated app is now available for download.

Kuuvik Capture 2.4 Released

The latest update to Kuuvik Capture is now available on the Mac App Store. First and foremost, we’ve added support for the brand new Canon EOS-1D X Mark II. This seems to be a great camera with a few quirks – more on the camera itself in a later post. You can connect it to Kuuvik Capture with USB, using the built-in Ethernet connection or via the WFT-E6 or WFT-E8 Wi-Fi transmitters.

We also changed the way shadow and highlight clipping warnings look. In the past we had a hatched pattern that become denser as more channels got outside the exposure range of the camera. The problem was severe moiré and aliasing when you zoomed in and out. Beginning this version the exposure warnings are solid colored, getting more opaque as more channels are affected.

Multi-channel highlight clipping warning

This is an image from last fall, and shows how channels get clipped towards the sun in the frame. First green (the largest patch), then blue and finally red. The more channels are overexposed the less chance to do effective highlight recovery.

Last but not least, I’ve continued the multi-platform code removal process (mentioned in my former post), which brings performance improvements (and battery usage improvements) here and there. For example loading 20 megapixel images from the 7D Mark II got up to 0.1 seconds faster on a 11″ MacBook Air. And overall camera communication is a bit faster and smoother.

The update is free for existing Kuuvik Capture 2 customers. New users can download Kuuvik Capture 2 from the Mac App Store.

For more information about the app, please visit it’s microsite, or check out my posts.

Artist’s Viewfinder 4.6 Available

iphone_se_wideconvThe latest update to the Mark II Artist’s Viewfinder adds complete support for the iPhone SE.

This means two things. First, we’ve measured the angle of view of the SE’s camera. Second, since the SE takes iPhone 5s cases, we’ve created a distortion correction profile for each and every wide converter that we support on the 5s. You see the complete list on the left.

As usual, we’ve added a bunch of new cameras to the app’s database. I’d encourage you to take a look on the release notes for the detailed list.

Version 4.6 is a free update for existing Mark II owners. Users of former Viewfinder Basic/Pro/Cine editions can upgrade for a reduced price.