Как я могу прочитать текстовый файл значений интенсивности изображения и преобразовать в cv :: Mat? - PullRequest
0 голосов
/ 14 сентября 2011

Я работаю над проектом, который требует считывания значений интенсивности нескольких изображений из текстового файла с 3 строками заголовка файла, за которым следует каждое изображение.Каждое изображение состоит из 15 строк заголовка, за которыми следуют значения интенсивности, которые расположены в 48 строк, где каждая строка имеет 144 значения пикселей, разделенных табуляцией.

Я уже создал файл .mat для чтения их в Matlabи создайте структурный массив для каждого изображения.Я хотел бы использовать OpenCV для отслеживания функций в последовательности изображений.

Было бы более целесообразно создать файл .cpp, который будет читать текстовый файл, или использовать mex-файлы OpenCV и Matlab, чтобы выполнить мойцель

1 Ответ

0 голосов
/ 14 сентября 2011

Я бы порекомендовал написать код C ++ для чтения файла, напрямую независимого от Matlab. Таким образом, вам не нужно связываться с мажорной строкой или мажорной колонкой и всем этим джазом. Кроме того, есть ли спецификации для формата изображения? Если это достаточно распространенный формат, вы можете найти для него автономную программу чтения / библиотеку.

Если вам нужны возможности Matlab по визуализации и / или другим возможностям обработки изображений, лучше всего подойдет mex-файл.

...