Это мой первый раз здесь.
В настоящее время я пытаюсь написать класс для постобработки изображений, пройдя все пиксели и выполняя все для цветов там.
Моя идея - добавить такие методы, как posterize()
или rgbSplit()
et c. Когда они инициализируются, он не будет проходить через все пиксели go для каждого эффекта, потому что это не очень эффективно. Я хочу, чтобы он как бы сохранял тот факт, что он должен обрабатывать эти эффекты в данной цепочке позже, когда я использую метод с именем process()
.
Но поэтому мне нужно было бы сохранить ссылку на код эффектов в списке (например, на вектор), верно? Потому что тогда я мог бы go в for
-l oop координат x и y и добавить туда еще один for-l oop, который проходит через все методы, которые должны применяться к пикселям.
Проблема в том, что я понятия не имею, как сохранить метод в векторе. Это вообще возможно? или векторы только для объектов? Или я могу как-то "объективировать" метод? Или что мне теперь делать?