Witam :p
Mam takiego sympatycznego jamnika:
Chciałbym pobawić się w zmianę kontrastu tego obrazu, stworzenie histogramu i tym podobne rzeczy. Mam w głowie pomysł jak to ma działać:
Mianowicie, cały obraz chciałbym potraktować jako macierz piksli. A w tym przypadku piksel to po prostu liczba z przedziału od 0 do 255. Czyli pierwszą rzeczą jaką musiałbym zrobić to wczytać obraz z dysku i zamienić go na macierz- zwykłą tablice dwuwymiarową. Druga rzecz: stworzył bym dwie pętle for. Jedna przebiegałaby jamnika w wierszach, a druga w kolumnach. W ciele pętli napisałbym polecenie którego sens brzmi następująco: "zamień piksel na liczbę z przedziału od 0 do 255, i wstaw do macierzy, którą stworzyliśmy na początku". Potem stworzyłbym odpowiednie funkcje zmieniające jasność wejściową na jakąś nową.
I2 =F(I1 )
Tyle teorii. Domyślam się, że brzmi to bardzo nieprofesjonalnie, ale chciałem wytłumaczyć co chcę zrobić. Oto moje pytania:
-Jak zamienić obraz na tablicę piksli? Jakie metody stworzone do tego celu oferuje C#? Jakich bibliotek użyć?
-Jak zamienić piksel na liczbę? Jakie metody stworzone do tego celu oferuje C#? Jakich bibliotek użyć?
-Jak z tablicy (macierzy) liczb, wrócić z powrotem do obrazu?
Pozdrawiam i dziękuję z góry za wszelką pomoc ;)