Отображение картинки в компоненте IMAQImage

Простейшие вопросы в области инженерной разработки
Ответить
PAG
beginner
beginner
Сообщения: 48
Зарегистрирован: 27 ноя 2020, 15:51
Версия LabVIEW: 19
Благодарил (а): 8 раз
Контактная информация:

Отображение картинки в компоненте IMAQImage

Сообщение PAG »

Надо распечатывать бинарные изображения.
Делаю это путем печати окна через NI Report, на которое я положил компонент IMAQImage и заряжаю его картинкой из файла бинарного битмапа (его создает отдельная программа).
Почему-то не могу получить в IMAQImage черно-белое изображение.
Перепробовал все палитры, но работает только бинарная (что естественно), но картинка рисуется черно-красная и я не нашел способов сделать ее черно-белой.
Можно как-то это изменить?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3367
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 46 раз
Поблагодарили: 171 раз
Контактная информация:

Re: Отображение картинки в компоненте IMAQImage

Сообщение Artem.spb »

Покупать Vision за 2000$/год (вы же не пользуетесь пиратским софтом :brows: ) для печати bmp - это круто.
userdef.JPG
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3924
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 125 раз
Контактная информация:

Re: Отображение картинки в компоненте IMAQImage

Сообщение dadreamer »

Артём меня опередил, оставлю здесь эту ссылку: https://forums.ni.com/t5/LabVIEW/How-to ... 88#M874723 Или, как ещё один вариант, растяните палитру, заменив 1 на 255 в массиве пикселей. Инструменты бинарных операций прекрасно работают с такой палитрой.
PAG
beginner
beginner
Сообщения: 48
Зарегистрирован: 27 ноя 2020, 15:51
Версия LabVIEW: 19
Благодарил (а): 8 раз
Контактная информация:

Re: Отображение картинки в компоненте IMAQImage

Сообщение PAG »

Artem.spb писал(а): 01 дек 2023, 18:27 Покупать Vision за 2000$/год (вы же не пользуетесь пиратским софтом :brows: ) для печати bmp - это круто.
Нет, программа написана на легальной LV. Не надо "ля-ля".
И это сложная производственная стендовая программа, которая управляет пневматикой стенда и производит инспекционные процедуры комплектности сложного изделия с помощью нескольких видеокамер с разных ракурсов, выявляя наличие/отсутствие массы монтируемых на изделие компонентов: крепежа, втулок и разных защитных колпачков, датчиков и др. и пр.
Просто на стенде давно используется утилита, написанная на С++, которая формирует графический образ печати в точках принтера. И я просто подхватываю этот файлик.
Можно это встроить в программу LV, но мне пока хватает других хлопот, и я хотел бы обойтись меньшими затратами на эксперименты.

А за примерчик - весьма признателен!
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»