Har du tagit en bild för att sedan i datorn upptäcka att objektivet som syns där inte stämmer med verkligheten? Det beror på att objektividentifiering tidigare varit ett träsk där ingen standard funnits.
I fallet Canon har olika modeller av objektiv fått samma identifieringsnummer och tredjepartsobjektiv har åkt snålskjuts på Canons befintliga identifieringsnummer. Mellanringar rapporteras inte alls och teleförlängare med samma optiska uppbyggnad klumpats ihop. Först under senare tid har det börjat klarna upp.
Lite historia
Canons EF-objektiv började 1987 och varje modell numrerades digitalt, se kronologin för objektiven hos EFLens.com eller hos Canon Lens Museum. De olika numren finns samlade hos exiv2. Canons första EF-objektiv EF 50/1.8 börjar med nr 1. Numren verkar inte slaviskt följa tiden för när de släpptes.
EF-objektiven släpptes innan Canon hade skapat någon digital systemkamera som först kom 1995. Då i samarbete med Kodak där Canon stod för kamera och Kodak för det digitala bakstycket. En av kamerorna från 1995 var Canon EOS DCS 3c. I dess bildfiler hittar man inga identifieringsnummer utan enbart brännvidd.
1998 släpptes Canon EOS D2000 som också den var ett samarbete mellan Kodak och Canon. I dess bildfiler finner man också där enbart brännvidden.
Vill man se hur Canons version av kameran, EOS D2000, och inte enbart Kodaks, DCS 520c, sparade sina data finns en råfil hos raw.pixls.us inklusive Exif.
Först år 2000 släppte Canon sin helt egna digitala systemkamera, Canon EOS D30. I Exif hade då även MakerNotes dykt upp där tillverkaren själv fick ha egna fält fyllda med egna data. I Canons MakerNotes ingår en stor mängd information inklusive numret på det objektiv som används och då under taggen LensType.
Några år senare blev det åter dags att skapa en ny tagg. Denna gång med namnet LensModel där objektivet eller objektivet plus teleförlängaren står i klartext.
Problematik
Att objektiven numreras i taggen Lenstype borde innebära att varje objektiv går att identifiera. Tyvärr har olika modeller blandats ihop som exempelvis flertalet av modellerna EF 75-300/4-5.6 där vissa modeller fått samma LensType-nummer. Inte ens Canon själv klarar av att särskilja dem åt om man ser till hur Canons program Digital Photo Professional hanterar bilderna.
Utöver det begagnar tredjepartstillverkare som Sigma och Tamron redan befintliga och upptagna LensType-nummer för sina egna modeller.
Canon EF 85/1.2L USM som har LensType-nummer 137 delar samma nummer med följande objektiv från tredjepartstillverkare:
- Sigma 18-50mm f/2.8-4.5 DC OS HSM
- Sigma 50-200mm f/4-5.6 DC OS HSM
- Sigma 18-250mm f/3.5-6.3 DC OS HSM
- Sigma 24-70mm f/2.8 IF EX DG HSM
- Sigma 18-125mm f/3.8-5.6 DC OS HSM
- Sigma 17-70mm f/2.8-4 DC Macro OS HSM | C
- Sigma 17-50mm f/2.8 OS HSM
- Sigma 18-200mm f/3.5-6.3 DC OS HSM [II]
- Tamron AF 18-270mm f/3.5-6.3 Di II VC PZD
- Sigma 8-16mm f/4.5-5.6 DC HSM
- Tamron SP 17-50mm f/2.8 XR Di II VC
- Tamron SP 60mm f/2 Macro Di II
- Sigma 10-20mm f/3.5 EX DC HSM
- Tamron SP 24-70mm f/2.8 Di VC USD
- Sigma 18-35mm f/1.8 DC HSM | A
- Sigma 12-24mm f/4.5-5.6 DG HSM II
- Sigma 70-300mm f/4-5.6 DG OS
Den programvara man använder för att fixa till bilderna behöver alltså inte enbart klara av att läsa vilket LensType-nummer som objektivet har utan även ha en lista med tredjepartsobjektiv som delar numren med Canons objektiv. För att avgöra vilket det rör sig om kan programvaran läsa av maximal bländaröppning och brännviddens ändlägen för att kunna matcha rätt objektiv.
För Canons vita teleobjektiv använde Canon fram till EF 800/5.6L IS USM som släpptes 2008 samma LensType-nummer för själva objektivet såväl som för objektivet tillsammans med teleförlängare. Vad innebär det i praktiken? Jo, att programvaran man efteråt använder behöver ta hänsyn till vilken brännvidd som också registreras. Tyvärr kommer inte programvaran kunna avgöra vilken version det är på teleförlängaren varför fel objektivkorrigeringsprofil kan komma att väljas. Exempel:
- EF 800/5.6L IS USM har LensType 249
- EF 800/5.6L IS USM + x1.4 har LensType 249
- EF 800/5.6L IS USM + x1.4 III har LensType 249
- EF 800/5.6L IS USM + x2 har LensType 249
- EF 800/5.6L IS USM + x2 III har LensType 249
Först med EF 70-200/2.8L IS II USM från 2010 rättades problemet nästan till där olika kombinationer av objektiv och teleförlängare fick egna LensType-nummer, även om Canon inte tog hänsyn till versionerna på teleförlängarna. Exempel:
- EF 70-200/2.8L IS II USM har LensType 251
- EF 70-200/2.8L IS II USM +x1.4 har LensType 252
- EF 70-200/2.8L IS II USM +x1.4 III har LensType 252
- EF 70-200/2.8L IS II USM +x2 har LensType 253
- EF 70-200/2.8L IS II USM +x2 III har LensType 253
LensModel
Med Canon EOS 5D introducerades en ny Canontagg, LensModel. Till skillnad från LensType som bara har ett nummer står det i klartext i taggen LensModel. Här har det blivit lättare för tredjepartstillverkare då de kan skriva Sigma eller Tamron i detta fält.
RFLensType
Med Canons senaste RF-fattning introducerades även en ny tagg i fältet Makernotes. Alla RF-objektiv har ett eget RFLensType-nummer men delar på ett gemensamt LensType-nummer som är 61182.
Canon RF 50/1.2L USM har det gemensamma LensType-numret 61182 och det individuella RFLensType-numret 287. Detta kan ställa till det för program som inte är uppdaterade och som därför tror det ska använda 61182 oavsett vliket RF-objektiv det än rör sig om. Det kan även bli som så att programmet börjar titta efter maximal bländaröppning och brännvidd för att gissa sig till vilket objektiv det är.
Mellanringar
Rapporteras ej vidare till bildfilerna vilket innebär att man inte kan veta om en mellanring använts eller ej. Det går därmed ej heller att applicera rätt objektivkorrigering då vinjetteringen blir annorlunda.
Vad kan man själv göra?
Ofta inte så mycket mer än att själv ändra i bildfilernas metadata. Men, med exempelvis exiv2 som darktable använder kan man via en konfigurationsfil se till att få rätt namn på objektivet.
Exempel med Sigma 500/4.5 APO EX DG HSM:
Detta objektiv rapporterar 500mm och använder LensType-nummer 172. Med hjälp av konfigurationsfilen .exiv2 i hemmappen i Linux eller exiv2.ini i användarmappen i Windows kan man se till att skriva LensType-numret och vad det nya namnet ska vara, exempelvis 172=Sigma 500/4.5 APO EX DG HSM.