Увеличение яркости изображения LabVIEW

Я пытаюсь сделать программу в LabVIEW для регулировки яркости изображения.

Я увеличиваю яркость, добавляя определенное значение к каждому красному, зеленому и синему значению. Я получаю это значение, перемещая ползунок.

Я сделал программу с узлом формулы, но она всегда выдает ошибку.

Я надеялся, что ты поможешь мне.

Блок-схемы:

Блок-схема 1

Блок-схема 2

Ошибка:

Ошибка в строке 6 отмечена символом #: "...Blue; int truncate(#int value); new"


person Sharpless512    schedule 16.11.2012    source источник
comment
У labview есть форум, который вам следует посетить, так как вы можете загружать там VI. Чего вы пытаетесь достичь с помощью truncate   -  person Rasman    schedule 17.11.2012


Ответы (2)


Для этого в LabVIEW есть функция, которая называется hilite. color: это изображение представляет собой фрагмент, который вы перетаскиваете прямо на блок-диаграмму VI

(это изображение представляет собой фрагмент, который вы перетаскиваете прямо на блок-диаграмму вашего VI)

тонна

person Ton Plomp    schedule 17.11.2012

Поправьте меня, если я ошибаюсь, но я думал, что внутри Formula Node нельзя использовать C-подобные функции. Вам нужно будет использовать LabVIEW, чтобы ограничить диапазон. Я приложил скриншот эквивалентного кода, но я уверен, что есть более эффективный способ изменения яркости изображения.

Блок-схема

person Jakub Czaplicki    schedule 16.11.2012
comment
Вы можете удалить самый внутренний цикл for (с «в диапазоне и принуждении»), поскольку эта функция принимает массив. - person Ton Plomp; 17.11.2012
comment
Вы правы, я не могу использовать C-подобные функции в узле формулы. спасибо - person Sharpless512; 18.11.2012