Преобразование изображений между cv2, cv, mahotas и SimpleCV

В последнее время мне приходится делать много работы, связанной с видением, на Python, и я сталкиваюсь с множеством трудностей при переключении между форматами. Когда я читаю изображение с помощью Mahotas, мне кажется, что я не могу передать его в cv2, хотя они оба используют numpy.ndarray. SimpleCV может легко брать изображения OpenCV, но получение изображения SimpleCV для устаревшего CV или mahotas кажется довольно сложной задачей.

Некоторые синтаксисы преобразования формата были бы очень полезны. Например, если я открываю изображение в оттенках серого с помощью махот, оно обрабатывается как цветовое пространство с плавающей запятой по умолчанию, как я понял. Даже когда я назначаю тип как numpy.uint8, cv2 не может распознать его как массив. Я не знаю, как решить эту проблему. С цветными изображениями мне тоже не очень везет. Я использую 32-битный Python 2.7 на Ubuntu Oneiric Ocelot.

Заранее спасибо!

5
задан luispedro 3 August 2013 в 11:04
поделиться