Filtr z matlaba do C++

0

Witam,
Jestem początkującym programistą c++ i stanąłem przed wyzwaniem przepisania kodu matlaba na c++ mam prośbę do was żebyście podsunęli właściwą drogę jaką powinienem podąrzać
Skrypt ogólnie co robi to wczytuje zdjęcie w skali szarości jako macierz i dokonuje na nim filtracji korzysta z wbudowanych funkcji matlaba : var mean i sqrt exp . Wiem tyle że potrzebuję teraz zrobić klasę macierz i żeby ta klasa miała metody dodawania odejmowania mnożenia + var mena i sqrt etc. Rozgladałem się za biblioteką Boost macie może jakies materiały po polsku na jej temat albo jakiś przykłady z wykorzystaniem Boosta jak operować na macierzach? Docelowo program bedzie współpracował z Qt i wyświetlał tam obraz po filtracji. I czy lepiej stowrzyć od zera taka klase czy może jest gdzieś gotowiec klasy operacji na macierzach ?

Pozdrawiam

0

Skoro korzystasz z Qt to do operacji na obrazach możesz wykorzystać QImage. W zasadzie żadna klasa do macierzy nie jest Ci potrzebna, wszystko możesz zaimplementować wykorzystując QImage. Jeżeli bardzo chcesz traktować obraz jako matematyczną macierz (tak, jak robi to MATLAB) możesz wykorzystać uBLAS, Eigen albo od razu OpenCV.

0

A mam takie pytanie mam zrobić klasę która dziedziczy po QImage i dodać inne operacje typu dodawanie odejmnowanie i mnożenie średnie odwracanie oraz średnią etc? I ją traktować jako element obliczeń ? Bo chyba w QImage nie ma żadnych operacji jak na macierzach mam racje?

1 użytkowników online, w tym zalogowanych: 0, gości: 1