Pracuję nad przetwarzaniem plików graficznych .raw, ale nie jestem pewien, jak obraz jest przechowywany. Każdy piksel jest bez znaku 16-bitową wartością, z typowymi wartościami od 0 do około 1000 (w postaci całkowitej). To nie wystarcza bitów dla wartości szesnastkowych, a nie RGB (0-255), więc nie jestem do końca pewien, co to jest.Plik obrazu RAW - w jakim formacie są moje dane?
Bonus: jeśli masz pojęcie, jak przekonwertować to do skali szarości w OpenCV (lub po prostu matematycznie), byłoby to ogromną pomocą.
A gdzie to masz obraz? Ponieważ istnieją setki surowych formatów. –
Po pierwsze, nie powiedziałeś * jakiego * formatu (i wersji), ponieważ jest ich kilka. Po drugie, polecam używanie istniejącej biblioteki. Przetwarzanie plików obrazów RAW nie jest łatwym zadaniem, ponieważ często te wartości wymagają dodatkowego przetwarzania w celu wytworzenia obrazu. Formaty mogą się nieznacznie różnić nawet między różnymi modelami kamer tego samego producenta. Istnieje powód, dla którego większość tych programów/bibliotek jest własnością i kosztuje pieniądze. – DarkDust
Mam te zdjęcia z mojego stażu w małej firmie i nie są pewne, jak te wartości są powiązane z kolorami. Wszystko, co wiedzą, działa w programie Matlab, ale chcą, żebym ponownie zakodował go w C++. Uczę się używać OpenCV do przetwarzania, ale oglądanie obrazu w OpenCV daje bardzo czarny obraz, z tylko kilkoma obszarami ciemnoszarego i białego. Obraz opencv przypomina rzeczywisty obraz, ale w znacznie ciemniejszych odcieniach. – Andrw