ImageEn for Delphi and C++ Builder ImageEn for Delphi and C++ Builder

 

ImageEn Forum
Profile    Join    Active Topics    Forum FAQ    Search this forumSearch
Forum membership is Free!  Click Join to sign-up
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 ImageEn Library for Delphi, C++ and .Net
 ImageEn and IEvolution Support Forum
 Slow handling of Hasselblad RAW files
 New Topic  Reply to Topic
Author Previous Topic Topic Next Topic  

Murat

Russia
48 Posts

Posted - Aug 31 2012 :  00:15:02  Show Profile  Reply
Hi Fabrizio,

I've noticed that ImageEN opens Hasselblad RAW files (.3fr, .fff) very slow. ParamsFromFile takes about 6-9 sec per one file.

I can send you a sample files, please let me know.

Patrick Quinn

United Kingdom
81 Posts

Posted - Aug 31 2012 :  07:11:29  Show Profile  Reply
How big are the .3FR files?

I thing the cameras have a very large sensor (40 or 50 megapixels) so the RAW files must be big.

That is why processing them takes so long.

Not that I will ever use one. The Hasselblad H4D-200MS costs $36,000 just for the camera body (no lens).

regards

Patrick
Go to Top of Page

Uwe

284 Posts

Posted - Aug 31 2012 :  08:52:56  Show Profile  Reply
Patrick is right: Hasselblad files can be huge. I have some test images which are larger than 82 MB, and they are loaded into an ImageENVect in about 6 secs at full resolution. Not too bad for a four year old computer.

HTH
Uwe
Go to Top of Page

Murat

Russia
48 Posts

Posted - Sep 05 2012 :  05:25:16  Show Profile  Reply
Yes. The files are large, but EXIF section is located at the beginning of the file so it's not necessary to load the entire file.
Go to Top of Page

Uwe

284 Posts

Posted - Sep 05 2012 :  07:56:24  Show Profile  Reply
Hi Murat

You were talking about the loading speed of Hasselblad files in your original post, not about reading the EXIF section. Despite, you don't need to read the whole file to get at the metadata. I can retrieve the general file info, EXIF and IPTC sections (with the functions provided by ImageEN) of a large 3FR file within a fraction of a second for example. Can you show us your code?

Uwe
Go to Top of Page

Murat

Russia
48 Posts

Posted - Sep 17 2012 :  01:45:37  Show Profile  Reply
Sorry for the delay with response. I've just came from a vacation.

I've wrote about ParamsFromFile function in my previous post which assumes loading just an image metadata.
Go to Top of Page

Uwe

284 Posts

Posted - Sep 17 2012 :  07:48:17  Show Profile  Reply
Again, Murat - you will need to show us some code. If you use something like

with ImageEnVect1.IO.Params do
if EXIF_HasEXIFData = True then
begin

you should be able to retrieve EXIF data (and in a similar way IPTC data) within a fraction of a second. The size of the Hasselblad file doesn't matter. You must either be doing something wrong in your code if it takes 6 - 9 seconds to read the metadata, or you load the image file first before you read the metadata.

Uwe
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Reply to Topic
Jump To: