opencv: выполнение останавливается при арифметике с двумя указателями для доступа к пикселям изображения - PullRequest
0 голосов
/ 15 февраля 2010

Одноканальное изображение - мой вход. (по умолчанию IPL_DEPTH_8U)

Я умножаю каждый пиксель моего входного изображения на скалярные числа с плавающей запятой, такие как 2.8085 (как часть моего алгоритма).

Так что мне нужно увеличить глубину и изменить тип изображения на IPL_DEPTH_64F

Но всякий раз, когда я пытаюсь изменить тип данных изображения на IPL_DEPTH_64F и получить двойной * доступ к каждому пикселю, выполнение моей программы резко останавливается, что "Файл file.exe перестал работать. Проблема привела к прекращению работы программы."

Значит ли это, что мой процессор не может обрабатывать двойную арифметику ptr ???

1 Ответ

1 голос
/ 16 февраля 2010

Вам нужно создать новое изображение - я бы рекомендовал сделать новое изображение глубиной IPL_DEPTH_64F и установить для каждого пикселя соответствующее значение (значение 2.8085 *).

Кроме того, вы можете опубликовать код, который вы использовали?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...