Методы чтения и записи изображений в различных форматах в LabVIEW (основная часть-1)

компьютерное зрение
Методы чтения и записи изображений в различных форматах в LabVIEW (основная часть-1)

После того, как данные изображения собраны в буфер памяти, программное обеспечение машинного зрения может применять к ним различные алгоритмы предварительной обработки изображения, анализа изображения, обработки изображения и машинного зрения.

1. Способы чтения и записи изображений в различных форматах

Данные изображения можно сохранять на устройства хранения в различных файловых форматах.Обычные стандартные форматы файлов изображений включают: BMP (растровое изображение), TIFF (формат файла изображения с тегами), PNG (Portable NetworkGraphics), JPEG (Joint Photographic Experts Group) и т. д. При необходимости также можно разработать специальный формат файла изображения для сохранения изображений с плавающей запятой, комплексных изображений или изображений типа HSL или для сохранения непрерывных многокадровых данных изображения в файле видеоформата AVI (Audio Video Interleaved).

Организация данных и степень сжатия файлов изображений в разных форматах различаются, что также делает их применимыми в разных случаях.Описание часто используемых типов файлов изображений см.:Характеристики изображений в форматах BMP, GIF, TIFF, PNG, JPG и SVG.

1.1, встроенные в LabVIEW функции чтения и записи изображений

В LabVIEW встроена поддержка файлов изображений PNG, JPEG и BMP, что означает, что вы можете использовать ВП, поставляемые с LabVIEW, для прямого чтения и записи файлов изображений в этих трех форматах без установки NI Vision.

Эти функции находятся в разделе ****Графика и звук.→Палитра функций графического формата, как показано на следующем рисунке:

Информацию о связанных функциях и использовании см. в справочном руководстве:

Используя встроенные в LabVIEW функции для чтения и записи изображений, данные изображения будут считываться в массив перед обработкой.Поскольку массив размещается в стековой области памяти, и процесс обработки изображения обычно должен иметь дело с большой объем данных, его можно только сравнивать Простая обработка изображений. Для разработки приложений машинного зрения обычно необходимо выполнять большое количество операций с данными изображения, что требует использования функций чтения/записи и обработки файлов, предоставляемых NI Vision, для выполнения различных операций в области кучи памяти.

1.2, функции чтения и записи изображений Nl Vision

Nl Vision не только поддерживает чтение и запись распространенных стандартных форматов файлов изображений, таких как BMP, TIFF, PNG, JPEG и т. д., но также поддерживает формат видеофайлов AVI, который может хранить непрерывные многокадровые изображения, а также может сохранять плавающие запятые, сложные или изображения типа HSL.Формат файла изображения AIPD.

ВП для работы с файлами изображений, предоставляемые Nl Vision, включают в себя ВП для получения информации о файле изображения, ВП для получения информации об изображении и системе технического зрения, ВП для чтения и записи файла изображения и ВП для работы с файлом AVI. Эти ВП находятся в LabVIEW.Vision and Motion→Vision Utilities→Палитра функций файлов, как показано на следующем рисунке:

Вызов этих ВП в LabVIEW позволяет не только быстро читать и записывать стандартные файлы изображений, такие как BMP, TIFF и PNG, но также читать нестандартные файлы изображений с известной структурой. Конечно, также возможно получить только информацию, содержащуюся в файле, относящуюся к изображению и системе машинного зрения, или преобразовать изображение между различными форматами файлов. Пожалуйста, обратитесь к руководству для получения инструкций:

2, небольшой тестовый нож

Программные коды и методы чтения и записи изображений в различных форматах с использованием NI Vision в LabVIEW очень похожи, как показано ниже:

Первоначально в диалоговом окне загрузки изображения IMAQ отображается диалоговое окно выбора файла, предлагающее оператору выбрать файл изображения для открытия. Этот ВП аналогичен стандартному диалоговому ВП LabvlEW, но предоставляет функцию предварительного просмотра для выбранного файла изображения, например чтение изображения в формате PNG. Эффект выглядит следующим образом:

Загрузка исходного кода проекта:скачать.CSDN.net/download/нет 0…