Chodzi o to aby te kwadraty zostały wykryte automatycznie. Mam już napisaną procedurę i interface, który pobiera wartości RGB z ręcznie zaznaczonego pola na obrazku(rozmiar pola jest definiowany za pomocą myszki). Teraz chodzi o to, żeby zaimplementować dodatkowy mechanizm wykonujący tą czynność automatycznie. Widziałbym to tak, iż procedura przeskanuje obrazek z kwadratami, zaznaczy każdy z nich obwódką (ciut mniejszą od kwadratu, aby pobierane wartości RGB były w miarę ujednolicone) i pobierze wartości RGB pixeli z pola "obwódki".
Dlaczego automatycznie? Tablica ColorCHecker będzie fotografowana stąd na zdjęciu kwadraty mogą być za każdym razem trochę przesunięte.
Chodzi o to aby te kwadraty zostały wykryte automatycznie. Mam już napisaną procedurę i interface, który pobiera wartości RGB z ręcznie zaznaczonego pola na obrazku(rozmiar pola jest definiowany za pomocą myszki). Teraz chodzi o to, żeby zaimplementować dodatkowy mechanizm wykonujący tą czynność automatycznie. Widziałbym to tak, iż procedura przeskanuje obrazek z kwadratami, zaznaczy każdy z nich obwódką (ciut mniejszą od kwadratu, aby pobierane wartości RGB były w miarę ujednolicone) i pobierze wartości RGB pixeli z pola "obwódki".
Dlaczego automatycznie? Tablica ColorCHecker będzie fotografowana stąd na zdjęciu kwadraty mogą być za każdym razem trochę przesunięte.
Albo jeszcze jedna możliwość: "wycięcie" ze zdjęcia tylko części z kwadratami:
a następnie np takie zaznaczenie pól: