Image-ExifTool - Re: Canon 450D (XSi) -FocusDistance tags

Posted on Tue Aug 19 23:25:15 2008 by bogdan in response to 8613 (See the whole thread of 7)
Re: Canon 450D (XSi) -FocusDistance tags
I see... I somehow hate not being able to see data that "must be there" :-) Here I have at least two problems:
1. Have no idea how to find out where this tag/value might be (as I can't force exiftool to show tag by it's tag number),
2. Perl is something like chinese for me.

So, I've cheated a bit (hoping Canon doesn't make big changes). Inside "Canon.pm" file, I've found a part responsible for decoding (among other things) those two tags for 40D (as far I understood this stuff). So, I've duplicated and added following:

{ Name => 'CanonCameraInfo450D', Condition => '$$self{Model} =~ /EOS 450D$/', SubDirectory => { TagTable => 'Image::ExifTool::Canon::CameraInfo40D', }, },

-to force exiftool decoding 450D as being 40D (you know better than I am).
And yes, the same two tags (as for 40D) have expected values. I tried several shots, and values seems to be right (as nobody can't know for sure, what EXACT values are to be expected) -I believe, those values show Deepth of Field (which doesn't have exact predictable value).

I've also downloaded some other files of XSi/450D, XTi/400D and XS/1000D and changed above lines according to those cameras. My findings are:
XTi/400D: doesn't contain 0x0043 and 0x0045 tag values -exiftool decodes ok.
XSi/450D: does contain and populate 0x0043 and 0x0045 tags -same as 40D,
XS/1000D: does contain and populate 0x0043 and 0x0045 tags -same as 40D.

Somehow I have feeling, that tags 0x0013 and 0x0014 are becoming obsolete, last time used in: 400D/XTi, 30D and older 1D's (and, as far I could findout, in 5D) -all their successor don't populate those tags.

Of course, I can give no "proof"... but I am quite sure of above. It that enough for exiftool update? :-)

Greetings,
Bogdan
Direct Responses: 8638 | Write a response