PDA

Zobacz pełną wersję : Korekcja DPP dla obiektywów innych niż Canon dla 5D



MMM
16-03-2009, 00:02
Wiadomo że Canon nie ma ochoty rozpieszczać konkurencji i w DPP nie dał możliwości korekcji wad optycznych dla obiektywów innych niż swoje. Korekcja z Sigmami czy Tamronami nie działa w ogóle albo daje jakieś śmieszne efekty jak na screenie niżej z Sigmy 50/1.4


https://canon-board.info//brak.gif
źródło (http://img22.imageshack.us/img22/5241/44364801.jpg)

Zacznijmy od tego jak to w DPP działa i dlaczego jest taki śmieszny efekt :-). DPP ma bazę swoich obiektywów, które rozpoznaje po identyfikatorze zapisanym w pliku RAW. Obiektyw Sigmy przekazuje do korpusu swój identyfikator, który jest następnie zapisany w RAWie. Rzut oka na specyfikację Canonowskich RAWów i okazuje się że panowie z Sigmy używają dla S50/1.4 tego samego identyfikatora co dla.... Canon 17-35/2.8L :lol:. No i co robi teraz DPP? Z funkcji opisujących wady obiektywu wylicza sobie że dla ogniskowej "50mm" w 17-35/2.8L winieta jest tak gigantyczna że aż kod który ją naprawia na RAWach z Sigmy parę razy przekracza zakres danych na których operuje "overflow" i stąd takie śmieszne kółka :lol:
Dokładnie to samo jest z dystorsją. 17-35/2.8L jest idealnie skorygowany w środku swojego zakresu a następnie w kierunku 35mm robi się poduszka. Dla "50mm" poduszka jest jeszcze większa i DPP na RAWach z Sigmy próbuje ją usuwać dodając do zdjęcia jeszcze większą beczkę :lol:

No dobra, to może by tak oszukać DPP i na RAWach z Sigmy przerobić ID szkła na np. Canona 50/1.4 USM?
Nic prostszego :-). Rzut oka na specyfikację RAWów z 5D i już wiemy ze ofiara jest bajtem pod offsetem $044a. Zamieniamy na ID 50/1.4USM czyli $C6 (a jak ktoś woli eLkę 50/1.2 to $F1 :mrgreen: )


https://canon-board.info//brak.gif
źródło (http://img256.imageshack.us/img256/5476/85920434.jpg)

Przy okazji w puste miejsce na nazwę lensa (aparat nic tam nie zapisuje z Sigmami) zapisujemy sobie ładne "Sigma 50/1.4". Tekst jest w zwykłym jednobajtowym ANSI od offsetu $09CC. Przy konwersji do jpg ten tekst będzie wpisany w EXIF zamiast jakiegoś "50mm"


https://canon-board.info//brak.gif
źródło (http://img159.imageshack.us/img159/5738/96095186.jpg)

A teraz już sobie ładnie otwieramy RAWa i korekcje pięknie działają bo DPP myśli że ma doczynienia z 50/1.4USM :mrgreen:. Ustawienia suwaków Sigmy 50/1.4 są na niższe wartości niż dla Canona bo Sigma ma np. dużo mniejszą winietę i wartość 30 zbija winietę prawie do zera. Przy ustawieniu na 100 narożniki są dużo jaśniejsze niż środek, ale to jedyna niedogodność :-)


https://canon-board.info//brak.gif
źródło (http://img218.imageshack.us/img218/3671/80516608.jpg)

Ten sam trik można zastosować oszukując że np. Sigma 10-20 to Canon 10-22 etc.

Niżej linki do specyfikacji. Podane przeze mnie offsety są dla RAWów 5D. Dla innych aparatów będą niestety w innych miejscach. Miłego dłubania :-)

http://owl.phy.queensu.ca/~phil/exiftool/TagNames/Canon.html

http://wildtramper.com/sw/cr2/cr2.html


P.S
Jak mi się będzie nudzić to zrobię może programik z interfejsem, który z automatu będzie przerabiał pliki.

gwozdzt
18-03-2009, 19:44
Fajna sprawa :-) i teraz mam mnóstwo pytań :-)

mam trzy obiektywy nierozpoznawane przez DPP:

1/ stary Canon 100/2.8 Macro (non_USM)
Nasuwa się oczywiście myśl, aby przedstawić go programowi jako nowy USM, jednak chętnie najpierw porównałbym gdzieś winietowanie i dystorsje starej i nowej "setki". Nowa oczywiście jest opracowana wszędzie (photozone, slrgear, optyczne), ale starej wersji nie mogę znaleźć... widział ktokolwiek jakiś test starego 100/2.8 ?
Ewentualnie gdyby iść na żywioł, to jak spowodować, żeby DPP widziało tego starego non_USM jako nowego USM?

2/ Canon 70-210/3.5-4.5 USM
również nie mogę znaleźć żadnego testu tego obiektywu. Ma ktoś jakiś pomysł do czego można by przyrównać jego winietę i dystorsje? a może gdzieś jest test?
Tutaj nawet nie wiem, od jakiego by obiektywu spróbować w ciemno zastosować korekty... Jedyny inny 70-210 od Canona to "puzon" f/4, ale ten jest tak samo stary i również go nie ma w bazie DPP.

3/ Tokina RMC 17mm f/3.5 MF
oryginalnie z bagnetem Nikona, używam z Canonem przez adapter (bez chipa), wady optyczne z grubsza pasują od 17-40L@17mm:
http://www.photozone.de/pentax/142-tokina-rmc-17mm-f35-review--lab-test-report?start=1
http://www.photozone.de/canon-eos/177-canon-ef-17-40mm-f4-usm-l-test-report--review?start=1
- beczka -2.49% vs -2.47%
- winieta Tokiny @f/8 taka jak eLka @f/4
i tutaj pytanie co i jak pokombinować, żeby RAW z niekompletnym EXIF'em z tej Tokiny DPP widziało jako 17-40L @17mm f/4 (Tokinę mam praktycznie zafixowaną na f/8 :-))

Tomasz Golinski
18-03-2009, 19:49
MMM - a może zamiast programiku z interfejsem by wystarczył prosty skrypcik z exiftoolem? Tag podmienisz jednym poleceniem.

2marekm
18-03-2009, 19:56
Qurcze :-D jestem pełen podziwu dla niesamowitej wiedzy kolegi MMM...to napisał laik MM :-D

MMM
18-03-2009, 21:17
1/ stary Canon 100/2.8 Macro (non_USM) [/B]
Nasuwa się oczywiście myśl, aby przedstawić go programowi jako nowy USM, jednak chętnie najpierw porównałbym gdzieś winietowanie i dystorsje starej i nowej "setki". Nowa oczywiście jest opracowana wszędzie (photozone, slrgear, optyczne), ale starej wersji nie mogę znaleźć... widział ktokolwiek jakiś test starego 100/2.8 ?
Ewentualnie gdyby iść na żywioł, to jak spowodować, żeby DPP widziało tego starego non_USM jako nowego USM?
Po prostu pod adresem '044a' wpisz identyfikator nowej 100/2.8 macro czyli 'be' i zobaczy jakie są efekty.



3/ Tokina RMC 17mm f/3.5 MF[/B]
oryginalnie z bagnetem Nikona, używam z Canonem przez adapter (bez chipa), wady optyczne z grubsza pasują od 17-40L@17mm:
http://www.photozone.de/pentax/142-tokina-rmc-17mm-f35-review--lab-test-report?start=1
http://www.photozone.de/canon-eos/177-canon-ef-17-40mm-f4-usm-l-test-report--review?start=1
- beczka -2.49% vs -2.47%
- winieta Tokiny @f/8 taka jak eLka @f/4
i tutaj pytanie co i jak pokombinować, żeby RAW z niekompletnym EXIF'em z tej Tokiny DPP widziało jako 17-40L @17mm f/4 (Tokinę mam praktycznie zafixowaną na f/8 :-))
Nie mam niestety RAWa z obiektywu bez chipa ale przypuszczam że pod adresem '044a' będzie po prostu wartość zero. Zresztą jaka by nie była wpisz tam 'e7' i będzie widziany jako 17-40.


MMM - a może zamiast programiku z interfejsem by wystarczył prosty skrypcik z exiftoolem? Tag podmienisz jednym poleceniem.
Jak patrzę na dokumentację do EXIFtoola to niestety nie rozpoznaje on tagu CameraSettings
http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/index.html
więc chyba nic z tego. Owszem można sobie podmienić nazwę obiektywu ale to tylko zwykły napis a DPP rozpoznaje szkło po identyfikatorze w tagu 'CameraSettings'. Ale jeszcze przyjrzę się.

Do edycji plików używam darmowego HexEditorNeo.
http://www.hhdsoftware.com/Products/home/hex-editor-free.html

jinks
18-03-2009, 21:59
Nieźle, nieźle...:)Ciekawy jestem dlaczego dla sigmy 18-50/f2.8 korekcje działają prawidłowo bez żadnych modyfikacji - szczególnie bardzo fajnie korekta abberacji chromatycznej.

MMM
18-03-2009, 22:15
Nieźle, nieźle...:)Ciekawy jestem dlaczego dla sigmy 18-50/f2.8 korekcje działają prawidłowo bez żadnych modyfikacji - szczególnie bardzo fajnie korekta abberacji chromatycznej.
Ta sigma ma ten sam ID co Canon EF 17-35mm f/2.8L. Być może wady tych obiektywów są podobne.

gwozdzt
20-03-2009, 23:05
Po prostu pod adresem '044a' wpisz identyfikator nowej 100/2.8 macro czyli 'be' i zobaczy jakie są efekty.
melduję, ze działa :-)

tak jak można się było spodziewać, ładuje korekty wg reguł wersji USM; a że obiektywy te są bardzo zbliżone, to i wygląda to na oko w miarę poprawnie.

Niemniej chętnie bym zobaczył i porównał jakieś naukowe opracowanie dystorsji oraz winiety starej i nowej setki macro :-)


Nie mam niestety RAWa z obiektywu bez chipa ale przypuszczam że pod adresem '044a' będzie po prostu wartość zero. Zresztą jaka by nie była wpisz tam 'e7' i będzie widziany jako 17-40.
tu niestety wychodzą bzdury (a'la Twoje kółka...).

wynika to zapewne z faktu, ze samo dodanie informacji o obiektywie nie wystarczy i jako, że jest to zoom - potrzeba jeszcze informacji o ogniskowej i przysłonie, a tych informacji nie ma w EXIF'ie.

tu jest przykładowy RAW z tej Tokiny:
http://www.sendspace.com/file/cx755f

i pytanie - jak zrobić, żeby DPP zobaczyło go jako 17-40L @17mm f/4 :?: :)

No i na koniec - co zrobić z 70-210 USM:?:
tylko niech mi nikt nie pisze, żeby sprzedać i kupić L ... :)

MMM
20-03-2009, 23:21
i pytanie - jak zrobić, żeby DPP zobaczyło go jako 17-40L @17mm f/4 :?: :)
No fakt, musi być jeszcze ogniskowa i przysłona wpisana. Zerknę jutro gdzie i jak to trzeba wpisać.

gwozdzt
07-04-2009, 14:23
No fakt, musi być jeszcze ogniskowa i przysłona wpisana. Zerknę jutro gdzie i jak to trzeba wpisać.
pozwolę się przypomnieć... :-)

a tak przy okazji, skoro już "hackujemy" DPP, czy myślałeś może o tym, zeby ze starszymi aparatami (5D I) zadziałało Auto Light Optimize?

MMM
15-04-2009, 10:49
pozwolę się przypomnieć... :-)
No jest problem. Przysłona i ogniskowa zapisane są w dwóch miejscach ale zmiany nie dają żadnego rezultatu. Chyba będę musiał zrobić jakieś zdjęcia testowe z różnymi ustawieniami żeby wykryć gdzie i co trzeba pozmieniać.

27rav
27-04-2009, 18:07
Jakby ktoś potrzebował to udało mi się rozgryźć 40D i zrobić ten trik:

...Ten sam trik można zastosować oszukując że np. Sigma 10-20 to Canon 10-22 ...
Nazwa obiektywu zapisana jest pod dwoma adresami: $0EC8 i $01498 - ale dopiero zmiana tego drugiego jest widoczna w DPP.
Typ obiektywu to adres $04C0 - tu zmieniamy z 98 na EB i zamiast Sigmy 10-20 mamy Canona 10-22.

Przy okazji pytanko - czy ktoś wie jak szybko można wprowadzić te zmiany w inny sposób niż ręcznie :mrgreen: - czy jest jakiś program który pozwala na grzebanie w exifach?

27rav
28-04-2009, 10:39
Przy okazji pytanko - czy ktoś wie jak szybko można wprowadzić te zmiany w inny sposób niż ręcznie :mrgreen: - czy jest jakiś program który pozwala na grzebanie w exifach?
Popytałem tu i tam i w efekcie napisałem mały skrypt, który podmienia odpowiednie bajty w RAWach :mrgreen:.
Programik oczywiście pasuje do 40D i robi konwersję Sigmy 10-20 na Canona 10-22 :mrgreen:.
Jakby ktoś był zainteresowany programem lub kodem źródłowym to proszę o kontakt na priv.
Pozdrawiam!

airhead
28-04-2009, 15:41
jest możliwe wykorzystanie automatycznej korekcji w DPP, a potem obrabiać RAWa w Lr? (żeby było widać te poprawki oczywiście)

Janczewski
30-04-2009, 13:51
Popytałem tu i tam i w efekcie napisałem mały skrypt, który podmienia odpowiednie bajty w RAWach :mrgreen:.
Programik oczywiście pasuje do 40D i robi konwersję Sigmy 10-20 na Canona 10-22 :mrgreen:.
Jakby ktoś był zainteresowany programem lub kodem źródłowym to proszę o kontakt na priv.
Pozdrawiam!

tak czytam i się zastanawiam... sugerujecie, że obydwa obiektywy generują takie same zniekształcenia?, bo jeśli nie to przecież więcej tu szkody niż pożytku... ...czy to tylko taka sztuka dla sztuki?

gwozdzt
30-04-2009, 14:11
tak czytam i się zastanawiam... sugerujecie, że obydwa obiektywy generują takie same zniekształcenia?, bo jeśli nie to przecież więcej tu szkody niż pożytku...
rzeczywiście w przypadku "podmiany" Sigmy 10-20 na Canona 10-22 chyba się koledzy trochę zapędzili, ponieważ obiektywy te mają znacząco różne zniekształcenia:
http://www.photozone.de/canon-eos/307-sigma-af-10-20mm-f4-56-hsm-ex-dc-lab-test-report--review?start=1
http://www.photozone.de/canon-eos/174-canon-ef-s-10-22mm-f35-45-usm-test-report--review?start=1

ale tak naprawdę najlepiej byłoby zobaczyc rezultaty :-)

konradl
12-05-2010, 15:10
Moze sie komus przyda, w 5d mk II... ten no... adres? :) to 058a.
!!! Łączenie podwójnego wpisu !!!
Wymyslil moze ktos jak zastosowac taka zmane np do wszystkich plikow na karcie?

szwayko
06-07-2010, 13:47
Mój znajomy pentaxiarz na moją prośbę napisał mi prosty programik, który potrafi szybko podmieniać wpisy w wybranych adresach plików RAW i nie tylko, dla wielu plików na raz.

Wystarczy podać adres do zmiany i wartość jaką ma wpisać.

https://canon-board.info//brak.gif
źródło (http://www.szwajkowski.pl/temp/zmiana.jpg)

Ja używam go do podmiany danych w RAWach z 5D, tylko do likwidacji winiety jak za duża.
W 5D to adres 44A
Za Tamrona 70-200 podstawiam Canona - wartość hexa A5 lub 165.
A za Samyanga 14mm wstawiam wartość dziesiętną 161 (chociaż nie wiem z jakiego szkła ona pochodzi). Na chybił trawił zobaczyłem ze ładnie zdejmuje winietę z tego samyanga zwłaszcza jak jest na f/2.8. Tyle ze u mnie przejściówka posiada wartość 50mm f/2.0.

Program możecie pobrać i używać do woli. Prezent na wakacje, ale pod warunkiem że nie będziecie źle mówili na temat Pentaxów i ich użytkowników ;-)
Dwa pliki:
http://www.szwajkowski.pl/temp/Zmiana.exe
http://www.szwajkowski.pl/temp/Opis.ini

Mam prośbę zróbmy w tym wątku informacje, jaki aparat jaka wartość o danym obiektywie wpisuje w przedmiotowy adres. Darmowy szybki i prosty programik do podglądu wartości binarnych w rawach to HxD do pobrania w wersji polskiej tutaj:
http://mh-nexus.de/en/downloads.php?product=HxD

W Canonie 5D to adres 1098 lub 44A
Wartości hex-agonalne:
- Canon 50/1.4 - C6
- Canon 100/2 - 95
- Canon 20/2.8 - 9A
- Canon 28/1.8 - A8
- Canon 24-85/3.5-4.5 - B0

Proszę niech ni ktoś poda wartości innych szkieł z rawów ze starego 5D.

szwayko
07-07-2010, 13:34
No i jak, tak ciężko jest Wam odczytać jakie wartości dają inne szkła podłączone do 5D.

nietonie
29-12-2011, 15:12
Odgrzewam temat ponieważ znalazłem dość wygodny sposób na skłonienie DPP do współpracy. Mianowicie jest to makładka na ExifTool:
http://freeweb.siol.net/hrastni3/foto/exif/exiftoolgui.htm
Aby działał on poprawnie porzebny jest oczywiście także sam ExifTool. (Ja umieściłem go w tym samym katalogu co ExifTool GUI i zmieniłem jego nazwę na ExifTool.exe - oryginalnie nazwa zawiera "-k" w nawiasach).

--
Wojciech Borzemski

mkrol
03-06-2013, 15:13
Witajcie, Sorki za odświeżanie tematu, ale dziś kupiłem Tamron 70-300 USD do mojego Canona 550D, i chciałbym skorzystać z dobrodziejstw w DPP. Mógłby mnie ktoś naprowadzić na dobrą drogę, jak się zabrać za to żeby myślał że jest to obiektyw canonowski. Nie musi być łapatologicznie, wystarczy nagłówkami i jakoś sobie poradze. z góry dzięki :)

mkrol
04-06-2013, 16:46
Przepraszam za post pod postem, ale muszę dodać bo widzę że nikt nie ma ochoty pomóc. To może ktoś by pomógł za małe wynagrodzenie? Jak tak to piszcie prywatnie do mnie.

Merde
04-06-2013, 17:31
Zapewne trzeba w każdym pliku RAW podmienić informację o użytym obiektywie na taki, jaki jest obsługiwany przez DPP.

jacek_73
04-06-2013, 19:55
...To może ktoś by pomógł za małe wynagrodzenie?...

Łk 11, 9-10

http://www.canon-board.info/software-14/dlo-i-szkla-spoza-bazy-danych-to-zaden-problem-88606/

Gdy, być może, się spotkamy - stawiasz browca.

mkrol
04-06-2013, 20:40
Łk 11, 9-10

http://www.canon-board.info/software-14/dlo-i-szkla-spoza-bazy-danych-to-zaden-problem-88606/

Gdy, być może, się spotkamy - stawiasz browca.

Dzięki wielkie! Tyle się czegoś takiego oszukałem ale widocznie źle wpisywałem. W każdym bądź razie browca masz jak w banku o ile się faktycznie spotkamy :)