Rozpoznawanie tekstu na zdjęciach za pomocą tesseract
tesseract to jeden z najlepszych silników OCR - do rozpoznawania tekstu na grafikach. Po instalacji dostajemy konsolową aplikację, która przyjmuje ścieżkę do pliku graficznego i zapisuje wynik w pliku tekstowym. Silnik obsługuje też różne języki przy rozpoznawaniu tekstu, w tym język polski.
Wtyczka jQuery imagesLoaded do obsługi procesu ładowania zdjęć
jQuery imagesLoaded to wtyczka do jQuery oferująca obsługę ładowania zdjęć. Za pomocą funkcji odpalanych po udanej lub nieudanej próbie załadowania zdjęć można odpowiednio oprogramować zachowanie się danego widżetu na naszej stronie (np. wyświetlanie zdjęć dopiero po załadowaniu całej galerii, czy wyświetlanie zastępczej treści, gdy zdjęć nie uda się załadować).
sh - polecenia systemowe łatwo dostępne w Pythonie
sh to nakładka na moduł subprocess z biblioteki Pythona. Oferuje przyjazne i elastyczne "API" do wykonywania systemowych poleceń. Każde polecenie można używać jakby było funkcją.
from sh import git
git.checkout("master")
Wysoki gain dla Point Grey Firefly 0.3
Francuski astro-fotograf dokopał się w dokumentacji matryc Microna paru szczegółów dotyczących wartości gainu jakie matryca w kamerze PGR Firefly 0.3 potrafi obsługiwać. Powiadomił o tym producenta i być może w niedalekiej przyszłości nowa wersja firmware pozwoli używać wyższych wartości ułatwiając tym samym fotografowanie.
W międzyczasie jest kilka rozwiązań alternatywnych. Pierwszy to nagrywanie 16-bitowego obrazu w formacie SER i konwersja do 8-bitowego AVI za pomocą PIPP (w efekcie korzystamy z dobrodziejstw gainu "cyfrowego" matrycy). Drugi to ręczne podbicie wartości analogowego gainu. Uruchamiamy kamerę w FireCapture i obok odpalamy Flycap2 (ale tylko konfiguracja ustawień, bez obrazu) i modyfikujemy parametry kamery wpisując "7F" w rejestrze analogowego gainu ("Camera register", hex 820).
Zdzisław Kołtek podesłał zrzuty ekranu z tej operacji:


Kamery Firefly nadal dostępne są na ebay w bardzo niskich cenach.
Plany założenia stowarzyszenia Polish Python User Group
Wśród polskiej społeczności programistów Pythona powstał pomysł założenia stowarzyszenia, realnej organizacji zrzeszającej fanów tego języka. Na chwilę obecną trwają dyskusje na ten temat. Powstała w tym celu lista dyskusyjna, gdzie każdy może się wypowiedzieć.
Celem stowarzyszenia byłoby zebranie i zaktywizowanie polskich programistów jak i promocja Pythona - ale wszystko to na większą skalę i z większą pewnością ciągłości.
Lettuce - testy w postaci scenariuszy
lettuce to system testów oparty o zachowania jaki stosuje się w BDD - metodzie wytwarzania sterowaną przez zachowania. Testy BDD opisywane są "ekspresyjnie" jako historyjki "zakładając że, jeśli, to" (Given, When, Then) pisane w języku angielskim. Scenariusze są bardzo czytelne i zrozumiałe dla osób nie będących programistami. Silnik testów taki jak lettuce parsuje te historyjki i wykonuje stosowne testy.
Webassets do kompresji i łączenia plików statycznych
webassets to aplikacja, moduł do zarządzania plikami CSS i JS w aplikacjach webowych. Potrafi kompresować i łączyć w jeden wynikowy plik szereg plików. Za pomocą zewnętrznych aplikacji może też np. sparsować LESS do CSS i załączyć wynikowy plik. Webassets można używać z różnymi frameworkami, co opisano w dokumentacji.
Miniaturowy wenylator do chłodzenia tuby SCT
Jakiś czas temu pisałem o wentylatorze do chłodzenia SCT, jaki wykonałem by schłodzić przed fotografowaniem tubę SCT (C11, a teraz C14). Taki wentylator przepuszcza powietrze przez całą tubę umożliwiając wychłodzenie tuby (lustra głównego) do temperatury otoczenia. W przypadku dużych SCT fazy laminarne (graniczne) spowalniają chłodzenie się lustra głównego. W niektórych warunkach lustro nigdy nie osiągnie temperatury otoczenia bo będzie chłodziło się wolniej niż spadek temperatury powietrza w nocy. Chłodziarka pozwala wychłodzić tubę przed jej użyciem, jednak w czasie użytkowania tuba w pewnym momencie może zacząć dryfować degradując przy okazji obraz.
Postanowiłem wykonać miniaturową wersję wentylatora do chłodzenia LG pomiędzy fotografowaniem kolejnych serii planety.
Stabilność teleskopów na popularnych montażach
Nośność montażu to parametr zależny od wielu czynników - nie tylko od masy jaką mechanicznie jest w stanie udźwignąć. W grę wchodzi stabilność przy lekkich podmuchach wiatru, czy możliwość efektywnego wyważenia tuby. Ten sam montaż może zachowywać się zupełnie inaczej w zamkniętym obserwatorium, niż w otwartym terenie.
Montaże takie jak HEQ5 czy NEQ6 (EQ6) potrafią obsłużyć różne teleskopy, w tym te dość duże i ciężkie. Ich efektywność zależy jednak od detali i czynników takich jak wiatr.
Trochę już czasu poświęciłem na prowadzenie C11 za pomocą HEQ5 i od niedawna C14 za pomocą NEQ6. Za pomocą paru sztuczek i/lub w odpowiednich warunkach te montaże poradzą sobie z tymi tubami.
Kamery do fotografii Układu Słonecznego na 2013 rok
Rok 2013 zbliża się nieubłaganie, a wraz z nim wysyp nowego sprzętu. Bardzo dynamiczny rynek obrazowania przemysłowego powoduje iż co rok, dwa zmieniają się nam liderzy jeżeli chodzi o kamery do fotografii Układu Słonecznego. Ceny spadają, a osiągi kamer rosną. Jeszcze dwa, trzy lata temu "topowe" kamery do fotografowania planet jak Lumenera kosztowały kilka ładnych tysięcy złotych, a popularna DMK21AU04 jakieś 1500 PLN. Dzisiaj Lumenera to wciąż drogi zabytek, a stara DMK21 praktycznie całkowicie ustąpiła pola nowej generacji kamer z matrycą ICX618.
W roku 2013 możemy spodziewać się wielu nowych kamer i nowych matryc. Co ciekawe mimo wzrostu osiągów ceny kamer potrafią nawet spadać. Dzieje się to dzięki silnej konkurencji, jak i stopniowemu przechodzeniu na matryce CMOS, które w najnowszych generacjach mają bardzo dobre, czy wręcz najlepsze w swojej klasie osiągi.
W tym artykule zaprezentuję zapowiedziane, czy wręcz testowane już nowości. Nie obejdzie się też bez przyjrzenia się popularnym kamerom ustępującym pola nowemu pokoleniu.