Showing posts with label Jpeg. Show all posts
Showing posts with label Jpeg. Show all posts

2015-10-10

ACDSee Pro 9 short review

I just realized that the ACDSee software suit has a new version. ACDSee is now available in version 19, Pro and Ultimate in version 9. Since I´ve used ACDSee Pro earlier, I am most interested in seeing how Pro 9 performs and what new features it brings.

JPEG display
From my older posts you might already know that one of my biggest concerns is how ACDSee renders JPEG images with chroma subsampling. This was actually the first thing I tested in the new release. Here´s an example:

Download the following image to see a bigger crop.

The left side shows a 100% crop of a Jpeg filedisplayed in Windows´ own photo viewer. The right side shows the same crop of the same file dispalyed in ACDSee Pro 9. You can clearly see that the border between the red and the blue Lego bricks is rendered smoothly on the left side. On the right side, however, some ugly staircases are introduced.
Obviously they havn´t updated their Jpeg decoder at all (I did´t really assume they would).

Now, what new features does ACDSee Pro 9 bring? On their website you will find the complete list of new and enhanced features, which are:
  • action recorder
  • lens correction profiles
  • collections
  • photo mode
  • 4k support
  • snapshots
  • a dehazing tool
  • skin tune tool
  • support for photoshop plugins
  • new filters
  • color matching tool
  • conversion tool for Lightroom databases
  • enhanced gradient tool
  • updated RAW support
  • Microsoft OneDrive integration
Quite a long list of new features. To be honest, I´m not really interested in all of them and I will not test them in detail. But some of them actually sound very promising.

Action Recorder
In Edit mode there is now an additional Window which allows you to record and play back actions. An action in this context is a set of corrections/modifications which are applied to an image. The new feature allows you to apply the same corrections to multiple images with ease. 
For those who work with the Edit mode, this might be a useful feature. However, I have to say that I use the Edit mode very seldom. I use Develop mode to tune my images and that´s it.
The first test of the action recorder showed that it is quite easy to use. When you first enter the Edit mode the new window is displayed by default (you can hide it if you want) and there are already some Actions in there.
By selecting an Action on the left the Steps included in the Action are displayed on the right. You can also switch do display a preview instead of the steps. Operating this dialog is pretty intuitive.

Lens Correction Profiles
This is one of the features which I missed the most in older versions of ACDSee. When you come back from a shoot and have 3000 images to process then amnually correcting CA on every image is something I would rather not do. Unfortunately up to version 8 there was no other way than doing it manually (well, I guess you could store development settings for all your lenses at all focal lengths).
The new feature can be found in the Geometry tab in Development mode.
When you navigate there, you´ll find that the Camera is automatically identified correctly (Make and Model) but it´s still possible to manually change the setting. I guess this can be useful if your camera is not on the list so you can select one that has similar properties (e.g. the same sensor size). The lens, however, was not identified in any of my tests. Even though the used lens is on the list of available lenses, you still have to manually select it from the list. You can then store the assignment so that for new images using the same camera/lens combination the same profile will be used. There´s also a dialog in which you can manage your stored default assignments.
Correction of distortions and chromatic aberration can be activated independently. However, CA correction is not available for all the lenses which are in the database. Unfortunately it seens that CA correction is not available for all of my tested camera/lens combinations, which are:
  • Canon EOS 6D, Canon EF 24-105mm f/4L IS USM
  • Canon EOS 60D, Canon EF-S 24mm f/2.8 STM (this lens is not available at all)
  • Canon EOS 60D, Canon EF 50mm f/1.8 II
  • Canon EOS 70D, Canon EF-S 18-135mm f3.5-5.6 IS STM
CA correction was available for those combinations:
  • Canon EOS 6D, Sigma 35mm f/1.4 DG HSM
  • Canon EOS 6D, Canon EF 50mm f/1.8 II
  • Canon EOS 60D, Sigma 35mm f/1.4 DG HSM
  • Canon EOS 60D, Canon EF-S 18-135mm f3.5-5.6 IS
I havn´t done comprehensive testing of the quality of distortion and CA correction. However, what I found during my testing is that the performance (rendering speed) is rather poor. When the image is dispalyed at 100% after activating CA correction it takes about 10 seconds before the image is rendered again (I use an Intel Core i5-2500K 3.3GHz, 8GB RAM, no extra graphics board). Operation is generally blocked during that time. If you still try and click buttons or move the image crop, you may see some strage artifacts.
I have to say, that I find this noew feature a little disappointing because not all my lenses are supported, especially when talking about CA correction, which is the most important correction in my opinion. Typically I don´t care that much about pincushion an barrel distortions because they are not so obvious and distracting when you view an image. But CA is something that is really annoying and should be corrected.

Collections
If categories, keywords, colors and ratings are not enough to tag your images, then you can now also use collections. As far as I have seen, the behaviour of collections is pretty similar to categories. You can assign you photos to one or more collections and then you can use this for filtering.


However, it seems that collections are not available in selective browsing (selective browsing is a tool to combine filters of different types, e.g. time filter, category filter and folders). It is also not possible to dispaly the content of multiple collections at once.
What might be useful are the smart collections. They allow you to use the images´ metadata to automatically assign them to collections. The rules can be freely defined in a dialog

Photo Mode
This new way of presenting images is similar to popular image viewing apps for tablets and smart phones wher you´re presented with tiny thumbnails of all images which are stored on a device. You may select to group the images by year, month or week. Clicking on an image will zoom in.
I rather use the old fashioned way of navigating to certain images via a folder structure, but I can imagine that the photo mode is something that is very appealing to a lot people.

Dehazing Tool
Because of a lack of useful test images I couldn´t really test this feature. However, what I saw is that is is only available in Edit mode which I don´t understand at all. Why do they only allow to use dehazing for destructive image editing but not in the non-destructive Development mode?

Skin Tune Tool
A new tool which allowes to smoothen the skin in protraits. It looks pretty similar to reducing clarity but the correction will not be applied to the whole image but only to the regions which ACDSee identifies as faces (or skin). This seems to work pretty good. I only found that in protraits it will also smoothen the lips which will look unnatural.
The biggest disadvantage of this tool is (same as with the dehaze tool) that it is only available in Edit mode.

New Filters
Is there really anybody who uses these filters?

Updated RAW Support
They say they´ve added the support for additionl RAW formats/cameras including Fuji cameras with X-Trans sensor. Well done! It took only about five years before ACDSee finally found a way to support these cameras. Actually I believe it´s not ACDSee who made it possible as they don´t have their own demosaicking tool but use DCRaw instead. The quality of ACDSee´s new X-Trans demosaicking is yet to be tested, but as far as I´ve seen, the quality of its Bayer demosaicking is unchanged (refer to one of my older posts).


2014-10-06

ACDSee Pro 8

Yesterday I downloaded the latest version of ACDSee Pro. I installed the trial version to see what has changed. It will take a while until I can say more about it, but the first thing I tested after installing was disapointing. I checked how Jpeg images with chroma subsampling look in ACDSee Pro 8. They look exactly the same as in Pro 7 (see my earlier post).

2013-11-03

ACDSee and its problem with Jpeg files

ACDSee is a photo management/editing tool. In its "Pro" version it also supports RAW file editing. Despite all its good features it has one (in my eyes) major problem: its Jpeg engine struggles with chroma subsampling.


I´ve been using ACDSee Pro for quite a few years now. I´ve always liked its speed and ease of use. I started tagging my photos with it long ago and now I have quite a lot of information in its database. This is one reason why I do want to continue using it - switching to another program and losing all this information would be a pain, since I invested many many hours in tagging the images. However, there are some reasons why I still think about switching. One of them is ACDSee´s problem with chroma subsampling. For those who don´t know what that is I try to explain it quickly (all the others can skip the following paragraph).

What is chroma subsampling?

Chroma subsampling is a technique that is used for image compression. It exploits the fact that the human visual system is more sensitive to changes in brightness than to changes in color. In other words, the human eye has greater resolving power for black and white than for colors. Well, how can this be used for image compression? First, an image must be converted from the RGB color space into one where brightness and color information is separated, e.g. YUV. This can be done without any loss of quality. Now the color channels can be subsampled, which (simplyfied) means that only every second sample value is kept and every other is ignored. This task is called chroma subsampling. This leads to a compression ratio of 3:2.

When displaying such an image, the dropped values need to be interpolated somehow (you need color information at every sample position). When done properly the difference between the original and the subsampled image can hardly be seen. This is why this technique is standard in the Jpeg compression format.
There is one word in the previous paragraph which has to be pronounced strongly: "When done properly the difference between the original and the subsampled image can hardly be seen". Unfortunately in real life chroma subsampling is not just skipping every other chroma value. Before skipping these values the image has to be filtered in a certain way. And of course when preparing such an image for display, it is not sufficient to duplicate every chroma value. In order to achive good image quality a good interpolation algorithm has to be used. And this is what ACDSee developers obviously refused to do. It seems that they implemented the easiest method for chroma subsampling that they could find. This might be good to reduce processing time but it is bad for image quality. It brings up artifacts which are most visible at the edges of red objects. As said, chroma subsampling is used in almost every Jpeg image so chances are good that ACDSee will display all your Jpegs with such artifacts.

Samples

Below you will find some samples of artifacts that ACDSee produces. To create these samples I opened an out-of-camera Jpeg file in ACDSee Pro 7 (Build 137) and saved it in PNG file format (using 'save as...' in ACDSee). PNG only applies lossless compression to an image, it does not apply chroma subsampling. So in fact the PNG represents what you see on the screen when you view a Jpeg in ACDSee. The other samples were produced in the same way, only I didn´t use ACDSee but paint (you know, the program that comes with windows). I´ve tested some other programs as well (Windows Image Viewer, Photoshop, Zoner Photo Studio, Picasa, Internet Explorer, Matlab...) but ACDSee is the only program that shows these artifacts. I simply used Paint in this test because it was easy to convert the JPG into a PNG with it. Finally I cropped the same area out of both PNG files and saved them again as PNG. The images below are enlarged via HTML code. You should be able to download them and view them at 100%. For those who have doubts: I´ve tested this with Jpegs taken with a Canon 60D, a Canon 6D, with Jpegs from camera tests on dpreview.com and with quite a lot other Jpegs with unknown origin (meaning I don´t know how they were processed). All show the same problems. The only way to get rid of these artifacts is to capture raw files and make sure to save Jpegs without chroma subsampling (which not all programs allow you to do).
See the difference and decide for yourself...

crop of a Jpeg image as displayed in ACDSee Pro 7

crop of a Jpeg image as displayed in Paint


crop of a Jpeg image as displayed in ACDSee Pro 7

crop of a Jpeg image as displayed in Paint


crop of a Jpeg image as displayed in ACDSee Pro 7

crop of a Jpeg image as displayed in Paint

crop of a Jpeg image as displayed in ACDSee Pro 7

crop of a Jpeg image as displayed in Paint
The above samples were taken by myself. I could have used other ones, e.g. from dpreview.com but I don´t want to risk a law suit. If you want to reproduce the issue on your own, just grab your camera, switch it to Jpeg and shoot something red.

Well, if you now think that this is something you can live with, as it is only an issue of displaying the image, you should possible spend a thought on image editing. ACDSee is not only an image viewer, but also an image editing program. And it uses the same Jpeg decoding algorithm not only in display mode but also in develop/editing mode. And, even worse, it introduces the same artifacts when saving Jpeg images. So, if you decide to edit a Jpeg image in ACDSee and save it after editing, you have in fact stored the artifacts into the file. If you now open the image in another program you will see the same artifacts and there is no way back. You will never get these out of your images again. You don´t edit your images? What about rotating? Once you rotate an image from landscape to portrait, it will be saved as a new Jpeg file with all the mess in it.

If you are an ACDSee user and want them to fix this issue, contact their support or reply to the thread in their forum.
If you want to find out more about chroma subsampling artifacts visit Glenn Chan´s page.