Automated processing of raw files
Hello from New Zealand - first time caller here and apologies if this has been covered somewhere - I did do a search.
I'm a new Capture One user from the geospatial world. Lot's of Photoshop experience but am now having to process RAW images from a Phase One iXM-100. To date Capture One is looking like my only option.
I have a known setting to develop to but my client will be dropping images to us as they are ready. We then process the raw file to 16 bit tif, further prost process via an established application and save back to a final 16 bit tif for client pickup.
The piece I am missing is how (or if) I can trigger that Capture One RAW>TIF conversion as images are dropped off. This could be a watched folder or scheduled task type scenario but need to know how to get Capture One to open file x, apply settings y and save as 16 bit tif to location y (or same location)
That's the general gist - if C1 doesn't support the watched folder the I have no issues taking care of that but need a way to take image in and process to tif. Commandline calls would fit the bill fine but they seem very limited from what I have read.
Oh and I'm Windows (or potentially Linux) so Applescript is not an option I'm afraid.
Any pointers from the experts here?
Cheers,
Sam
-
First off, all of CaptureOne's scripting is done with Applescript. Apples's script editor is pretty poor tool, especially when you are getting started. Script Debugger, from Late Nite SW is a much better tool for developing with Applescript. A trial version is available.
In connection with CaptureOne's tethering features, there is a watch folder function. I've never managed to use it successfully for non-thethering purposes and catalogs.
It might be easier to get that working with Sessions rather than Catalogs.
However, you can set up a folder to trigger an Applecript script when an item is added, and from such Applescript it is possible to control Capture One to import new items in the folder, assign them to a CaptureOne collection, and edit the images in various ways.
The one thing that I don't see is a scriptable CaptureOne command to export a processed image. There is an export original command, but that will not serve as this is the unprocessed image in the original format.
It should be possible to trigger the export of a processed image in a non-original format by including Applescript code to manipulate the CaptureOne's user interface, however this will require enabling accessibility options on your Mac, and giving the appropriate permissions for your script. This gets more complex in OSX 10.15, 10.16 and 11.
What version of OSX are you using?
0 -
Thankyou for the through response Eric - unfortunately I'm on Windows (and sometimes Linux) maybe I need to look at getting a mac just to take care of this processing step but obviously not an ideal solution.
Do you know of any other software (open source image libraries are ok as well) that could handle Phase One IIQ-S files? I will be asking over at the Phase One forums as well.
0 -
I don't use CaptureOne sessions much, but from what I read a session should automatically import image files that are dropped in its system folders. That might just do over half the job for you.
As for other SW tools that process pase one image files - no idea.
0 -
If using Phase hardware, you could look into the Phase One SDK - this has a few components for building your own Capture Processing app and has at least some support for Linux/Windows. For the specific question in the post, there is a component called COPE - a command line file processor.
I can see they just updated the websites though and there is no mention of it. Amazing.
You might have to contact them... https://geospatial.phaseone.com
1 -
Legends. Sessons is a good start if the SDK doesn't cut it - I'll look into both and report back on where I get to!
Thank you both!
0 -
Hi, you can use COPE command line, which can do what you want. You can convert RAW to TIFF with applying saved style - style can be exporting from C1 and included a lot of settings - curves, lens corrections etc. COPE uses OpenCL processing. Robert
1 -
@Robert Sicak Could you explain what COPE command line is? I can't find a binary called COP or cope on my system.
Does COPE stand for Capture One Professional Enterprise ???
0 -
Hi, COPE (Capture One Processing Engine) is part of SDK. You can subscribe to SDK and obtain COPE with it. It is command line utility, can be run multiple times to use all resources (processor, ssd, gpu). Robert
0 -
Hi All - just reporting back.
COPE would have been ideal but is not currently economical for us as it requries a full SDK purchase. This is one client who intermittently sends us IIQ files they capture to run through an Ai postprocess pipeline we have. This is only charged at cents per image (thousands of aerial photographs at a time). All our other users supply in more open or reverse engineered raw formats.
Before I delve too deep does anyone see any issues with a Mac and Applescript to allow for a conversion to TIF with a saved style/settings from a watched folder as it has IIQ files placed in it? This approach I think would be less cost and give us an extra piece of compute resource avail.
We are also going to investigate outsourcing this one component to a SDK subscriber - I will make another post regarding this.
Cheers, Sam
0 -
AppleScript as a watch folder will (does) work, and all the CO events are there to be able to import, apply styles etc. Obviously CO still needs to be open - and if you are doing thousands of images make sure to spec the machine according to your expectations. Other wise perfectly good SDK alternative IMO.
0
Post is closed for comments.
Comments
10 comments