Latest Posts

Speedup Image Processing with OpenCL

NOTE: This article discusses an outdated version of Capture One. To learn more about our latest version, click here.

An option to significantly speedup processing has been added to Capture One since version 6.0. You can take advantage of this speedup option by using graphics card accelerated processing through an interface called OpenCL. The idea is to make it possible to fully utilize the processing capabilities of the graphics hardware to get a faster application.

In Capture One 7 the graphics card is used for accelerated processing not just to the display, but also when processing images to files.

The speed advantage of using OpenCL can be huge. When using one of the newest graphics cards on the market in a Mac Pro computer, you can process a full 80 megapixel raw file in less than 2 seconds.

What is OpenCL?

OpenCL is an open standard defining how to interface and utilize all the processing capabilities within graphics cards (GPU) and multiprocessor CPUs. OpenCL is short for Open Compute Language.

OpenCL essentially enables effective utilization of thousands of compute units within modern graphics cards. For Capture One, only relatively new GPU cards have enough computing power and onboard RAM to be utilized effectively.

jets-opencl-1600In Capture One version 7.1.2 and 7.1.3 the default setup is not to use OpenCL for processing. To enable the processing you need to switch to Auto in the preferences as shown below.

opencl-auto

When Auto is selected Capture One will test the capability of the graphics card, and if the card proves to be powerful enough Capture One will use it for processing.

Performance

Utilizing OpenCL makes it possible to accelerate your processing significantly. For an iMac with the integrated graphics card from NVidia (GTX 680MX) you gain more than a factor of 3 times in processing speed as shown in the benchmark below. On the graph, benchmark 100 is the speed when processing using only the CPU and not OpenCL.

benchmark

From the figure we see both Canon “cr2” and Nikon “nef” files will process more than 300% faster than the CPU, when utilizing the graphics card on a 4 CPU core iMac. An IQ180 raw file will process close to 250% faster.

The benchmark numbers depend on your graphics card, number of CPU cores and speed of your SSD disk. In terms of the interactive speed using one of the recommended graphics cards, it is possible to get real-time feedback (30fps) for almost all slider interaction in Capture One 7.

Initialization of OpenCL

To increase robustness in Capture One 7.1.3, we have added the OpenCL initialization as a separate process. This ensures that future problems during OpenCL initialization will not affect the Capture One application. Further more, this initialization only happens when the graphics hardware changes.

When the preferences for hardware acceleration are set to auto, the application will test the capabilities of the graphics card. OpenCL is not enabled (in auto mode) if one of the following conditions is met for the graphics card:

  • Less than 1GB of on-board Video RAM
  • Too few GPU cores
  • Too low processing improvement compared to the system CPU performance
  • Mac OS 10.6
Drivers

As of June 2013, four major companies have developed desktop drivers for OpenCL: NVidia, AMD, Apple and Intel. OpenCL is also becoming an interface for other computer architectures going forward.

For Mac OS X 10 the OpenCL drivers are part of the operating system, but for Windows these drivers are installed as part of the display drivers. For your convenience here are the links to the OpenCL enabled drivers for Windows.

The Windows driver requirements
Recommended graphics and acceleration cards for “Best Performance” 

As of June 25, 2013 using one of these GPU cards will experience the very best performance:

Mac:                                                                                                  Windows:

AMD HD7950                                                                                    AMD HD7970 GHz edition

 

Great performance is likewise expected for:

Mac:                                                                                                  Windows:

NVidia GeForce GTX 680                                                                 NVidia GTX Titan

AMD FirePro                                                                                     NVidia 680GTX

NVidia Quadro 5000                                                                         NVidia Quadro 6000, Tesla

ddd

 

Final words

When working with Capture One 7 certain image settings will bypass the use of OpenCL and use the normal processing pipeline: these settings include the use of spot removal tool and non RGB proof profiles.

Apart from these settings most users with capable graphics cards will see a performance increase when working with Capture One 7 and I recommend that you go into your preference and enable it today.

Regards,
Lionel

Sign up for the webinar

How to Correct Perspective with the Keystone Tool

Capture One Pro 7 has a remarkable tool for correcting perspective errors. In addition to complete manual control, Capture One Pro 7 gives you a unique and convenient tool that you can use to rectify the keystone error of an image. Keystone corrections in Capture One simulate a true optical keystone correction, similar to what you can achieve with a technical camera. Once the tool is applied in Capture One Pro 7, perspective errors will be corrected perfectly.

Both vertical and horizontal keystone can be corrected. These corrections can be applied at the same time or independently from one another.

Using the Keystone Tool in Capture One

By default, the Keystone Tool is located in the Composition Tool tab.

2013-06-07_11-42-47

By dragging the Vertical, Horizontal, Amount and Aspect sliders you can control the keystone effects in an image.  While dragging any slider, a grid is automatically placed over the image to help you align horizontal and vertical aspects.

2013-06-07_11-46-30However, for a faster and extremely accurate correction it makes sense to use the Keystone Cursor tools. These can be selected at the bottom of the Keystone Tool, or from the cursor toolbar. When using the Keystone Cursor Tools we not only correct the keystone but we also correct for any horizontal misalignments of the camera.

2013-06-07_11-50-14

The Keystone Tool can correct either vertical keystone, horizontal keystone or a combination of both. On our sample image we need to correct only for vertical keystone, but the principle is the same for images requiring horizontal keystone too.

Begin by selecting the appropriate keystone cursor. You will see vertical lines, horizontal lines or a combination of both imposed over the image depending on which cursor you choose.  As I am correcting only for vertical keystone in the example below, we see only vertical lines.

2013-06-07_11-02-11Once selected, simply align the two lines against the sides of the object to be corrected.  Like this:

2013-06-07_11-03-25Notice that the ‘Apply’ button has appeared in the centre of the screen. Click this to complete the correction.

2013-06-07_11-03-50In a snap, we have an excellent correction of the vertical keystone.

If we examine the Keystone Tool once more, we can see that values have been calculated for the Vertical and Horizontal fields. By default the ‘Amount’ field is always set to 80% when using the Keystone Cursor Tool for vertical corrections as this gives a more natural looking correction than the ‘perfect’ 100% correction. However, you can adjust this amount to your taste.

If you think the correction has changed the appearance of the aspect ratio a little too much, you can use the Aspect slider to edit the effects.

If the correction needs to be quite strong, you may find the option ‘Crop Outside Image’ useful in the Crop Tool. This will allow you to drag the crop beyond the boundaries of the image area, in case you want to use something like Content Aware in Photoshop to add more to the image.

2013-06-07_12-12-48

All the best,

Niels

Sign up for the webinar

Share Your Catalogs with Others in Capture One Pro 7

Sometimes it is helpful to have more than one person access a Catalog for collaborative sharing. This sharing process is very easily achieved within Capture One Pro 7.

A simple feature exists within Capture One Pro 7 to keep the Catalog structure safe and to avoid the need for duplicating the Catalog itself or the images within.

Capture One Pro 7 Catalogs can either be in a Locked or Unlocked state. In the Locked state, multiple people can open and view the Catalog, but not make changes. In the Unlocked state the Catalog can only be open by one user at a time. That “admin” user will be able to make full changes and edits to the Catalog.

Sharing Catalogs in Capture One Pro 7

When you create a Catalog in Capture One 7, a .cocatalog file bearing the name you specified is created and on an Apple system it looks like this in the Finder.

2013-05-14_10-19-48

This is the one Catalog file that contains everything Capture One 7 needs to open and display your images with the Catalog information. Double-clicking the .cocatalog file opens it in Capture One 7 on your computer.

The Catalog structure is a little different in Windows. A folder is created with the name of your Catalog and contains a few items that Capture One 7 needs to open and display the images with the Catalog information. The file circled in orange (below) is the equivalent to a .cocatalog file as seen above on the Mac platform.
2013-05-14_10-24-21You need to double-click this file to open the Catalog in Capture One 7 on your computer. You can of course also access Catalog files via the File>Open command (on Mac or Windows) within Capture One 7 and browse to the Catalog location. Catalogs are compatible between Mac and Windows, so you are not limited to one platform.

Locking and Unlocking Catalogs

When a user has a Catalog open in Capture One 7 it is by default locked and unable to access for other users.

warning600If you try to open an already open Catalog you will see a warning message like the one above.

This behaviour prevents two or more people editing a Catalog at the same time. In order to edit the contents of a Catalog one user must first close it before another user can open it. If you wish for multiple people to open a Catalog at the same time it must first be Locked.  To lock a Catalog go to File>Lock Catalog in Capture One.

2013-05-14_10-44-16

When locking a Catalog, the following warning appears.

2013-05-14_10-45-52

After clicking Lock, the Catalog will reload in a locked state.  Multiple users can now access the ‘Read Only’ Catalog. To return it to its unlocked state, simply choose File>Unlock Catalog.

Please note, that if sharing a Catalog on a network, network speed may affect the performance of browsing and editing the Catalog. Optimize your network to have the best experience sharing Capture One Catalogs. Use the fastest network speed possible and store your images on high speed hard drives.

All the best,
Niels

Sign up for the webinar

How to Process Multiple File Formats at Once

Quite often we would like to export more than one file type at a time, for example a full sized TIFF and a smaller JPEG for email or other web applications.

Many imaging applications require you to enter a separate dialog screen each time you want to process a new file. With Capture One 7 you have the option to build multiple recipes, each containing the specific parameters of how you would like your images processed.

2013-05-10_14-01-27

Once the Process Recipes are created it is a simple matter of deciding which recipe you want to use to export your images. Processing is easily achieved by one click or using a keyboard shortcut.

Alternatively you can make an immediate ad-hoc Export for a single image or group of images. This is achieved by simply choosing File>Export Variants.

Saving time with Batch Processing

Building Process Recipes in Capture One is easy. Once created, you can use these recipes in all of your Sessions or Catalogs.

The Process Recipes Tool shows an overview of what recipes have already been created and indicates if they are enabled (checkbox to the left of the name). It also shows the currently selected recipe (highlighted name).

2013-05-10_14-14-01

Creating a Recipe

To create a Process Recipe click on the ‘+’ icon in the Process Recipe Tool and name your new recipe.

2013-05-10_14-28-21

Once named, define the parameters for the recipe in the Process Recipe Tool. In the Basic tab, set the criteria for the File Format, Resolution, Color Profile and Scale. The further tabs contain other options, for example the option to include Metadata in the file as well as the option to apply a Watermark. Work through the tabs to decide what settings work best for you.

Once processed, your images will be saved to the location defined in the Ouput Location Tool. This tool is also in the Output Tab. Change the location by changing the ‘Store Files’ drop down menu. This is specific to the Session or Catalog as a whole.

output

The File tab, back in the Process Recipe Tool, has some advanced options that can be rather important. The Root Folder describes where the files will be saved when processed. This can be set specific to each Process Recipe so that each will save the file to a specific and separate location of your choosing. You can see in the example below that the Root Folder is designated as Output Folder, as previously mentioned this is its default setting.

2013-05-10_14-31-59

The benefit of setting your Root Folder is that your Process Recipes are independent of the “global” Output Location. However if you do not want to set specific Root Folders for your recipes you can always change the output folder in the Output Location Tool without having to edit each recipe.

The use of the Subfolder option is also useful. This option will automatically create a subfolder in your output location, reflecting the name of your choice. This option makes it is easy to separate each image by its different process recipe.

Processing Images

Select a number of images in the Capture One 7 browser and decide what Process Recipes you want to use by enabling each of their check boxes.

2013-05-10_14-46-56

The Process Summary Tool describes the currently selected recipe and if you have additional recipes selected as well.

2013-05-10_14-48-02_cirkle

Next, simply click on the Process button.

Alternatively, at any point during your shoot or editing process, simply select any image and choose File>Process or, as a faster workflow option use the Keyboard shortcut Cmd-D (Mac), or Ctrl-D (Win).

Processing images on the fly is a great workflow option during the editing process. On completion of editing an image, just use the keyboard shortcut to process and move on to the next image. When the editing is complete, we only need to wait for the last image to finish processing before beginning the next workflow step.

The status of the processing can be seen at any time in the Batch Tool in the Batch Tool tab.

2013-05-10_14-52-32

Finally, a quick look in the Finder shows our Processed images, located neatly inside the automatically created subfolders as defined in the recipe. This workflow lends itself well to efficiency and organization.

2013-05-10_14-54-40

All the best,

Niels

Sign up for the webinar