Нужна помощь по типам данных и реализации классов - PullRequest
0 голосов
/ 22 марта 2011

Мне нужно реализовать класс, который будет использоваться для тех же операций с изображениями. Класс должен хранить данные изображения и иметь методы для:

  • обрезка (возвращается объект того же класса)
  • бинаризация изображения (делая его черно-белым с определенным порогом)
  • некоторые другие вещи, основанные на прямых пиксельных манипуляциях (поэтому мне нужен доступ к необработанным данным)

Мне нужны советы по типам данных. Что использовать для хранения данных изображения? NSImage, CGImage, CIImage? Что из этого может помочь мне преобразовать изображение в двоичное изображение? С помощью чего я могу делать пиксельные манипуляции?

Я думал о том, чтобы сохранить данные изображения в двумерном массиве, а затем реализовать метод бинаризации и другие. Но как мне получить 2D массив пикселей и как сделать из этого изображения позже?

Спасибо!

1 Ответ

0 голосов
/ 22 марта 2011

Если вам разрешено использовать сторонние библиотеки, взгляните на OpenCV .

...