Nowe funkcje CHDK
CHDK (ang. Canon Hack Development Kit) to projekt otwartoźródłowy, który umożliwia znaczne rozszerzenie funkcjonalności aparatów kompaktowych Canon Powershot. Dzięki temu rozwiązaniu użytkownicy mogą korzystać z funkcji niedostępnych w standardowym oprogramowaniu aparatu, takich jak ręczne ustawienia ekspozycji, zapisywanie zdjęć w formacie RAW czy tworzenie zaawansowanych skryptów automatyzujących pracę urządzenia.
Główne funkcje CHDK:
-
Fotografia w formacie RAW
CHDK umożliwia zapis zdjęć w formacie RAW, co pozwala na uzyskanie pełnej informacji o obrazie, bez strat wynikających z kompresji JPEG. Dzięki temu fotografowie mają większe możliwości edycyjne. -
Zaawansowane tryby ekspozycji
Projekt wprowadza ręczne sterowanie czasem otwarcia migawki, przysłoną i czułością ISO, co znacząco zwiększa kreatywną kontrolę nad zdjęciami. -
Skróty i dodatkowe ustawienia
CHDK oferuje funkcje takie jak focus bracketing (seria zdjęć o różnej ostrości), timelapse (zdjęcia w regularnych odstępach czasu) czy histogramy w czasie rzeczywistym. -
Własne skrypty użytkownika
Dzięki obsłudze języków Lua i UBASIC użytkownicy mogą pisać własne skrypty, które automatyzują zadania takie jak zdjęcia poklatkowe, detekcja ruchu czy niestandardowe sekwencje zdjęć. -
Informacje dodatkowe
Na ekranie aparatu można wyświetlać dodatkowe dane, takie jak szczegółowe informacje o ekspozycji, poziomicę czy wskaźniki GPS (jeśli aparat jest wyposażony w tę funkcję). - Brak ingerencji w oryginalne oprogramowanie
CHDK działa bez modyfikowania fabrycznego firmware’u aparatu. Wystarczy wgrać odpowiednie pliki na kartę pamięci i uruchomić aparat. Całość można łatwo wyłączyć, przywracając standardowe działanie urządzenia.
Kompatybilność i społeczność
CHDK jest kompatybilne z wieloma modelami z serii Canon Powershot, a lista obsługiwanych urządzeń jest regularnie aktualizowana przez aktywną społeczność użytkowników i programistów. Dokumentacja i skrypty są dostępne na dedykowanych forach oraz stronie projektu, co ułatwia naukę i korzystanie z nowych funkcji.
Projekt CHDK to doskonałe narzędzie dla entuzjastów fotografii, którzy chcą w pełni wykorzystać potencjał swojego aparatu, bez konieczności inwestowania w bardziej zaawansowane modele.
Mój fork projektu rozszerzający możliwości CHDK
Jakiś czas temu postanowiłem rozszerzyć funkcjonalności CHDK dla aparatów Canon i stworzyłem własny fork tego projektu z nowymi ciekawymi funkcjonalnościami, ułatwiającymi w sposób znaczący fotografowanie. W oficjalnej wersji CHDK nie było bowiem takich funkcjonalności jak waveform, fałszywe kolory a był tylko histogram i zebra. Rozbudowałem projekt o następujące nowe funkcjonalności.
- auto ETTR
- obliczanie stopnia prześwietlenia przed zrobieniem zdjęcia
- histogram YUV
- histogram luminancja-nasycenie
- waveform luminancja
- waveform luminancja-nasycenie
- waveform RGB
- waveform YUV
- wektoroskop YUV
- parada luminancja-nasycenie
- parada RGB
- parada YUV
- fałszywe kolory YUV
- system strefowy Adamsa
- obliczanie pola widzenia
- obliczanie temperatury barwowej
Projekt można skompilować przy użyciu kompilatora GCC, testowałem to na aparatach Canon Powershot SX100IS, Canon Powershot SX10IS oraz Canon Powershot SX20IS
Kod źródłowy projektu jest na githubie pod tym adresem: