LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Image processing in LabVIEW?

What are the possibilities of image processing in LabVIEW?

0 Kudos
Message 1 of 5
(548 Views)

I would say, LabVIEW is the best platform for image processing, and you would need to purchase Vision development module.

0 Kudos
Message 2 of 5
(507 Views)

@Jyo263 wrote:

What are the possibilities of image processing in LabVIEW?


There are lot of. In very trivial cases you can use 2D arrays and display images in Picture Control or Intensity Graph, it is not very efficient way, but works. In case if you need to acquire images, then Vision Acquisition Software is your choice (and you will get nice Vision Display). Vision Development Module was already suggested above and it coming together with Visual Assistant, which can simplify experiments and finally can generate LabVIEW code as "starting point". Also the software called "Vision Builder for Automated Inspection" is available, where you can do lot of things without "programming" at all (but you can develop own processing steps if needed). Also at very advanced level you can integrate LabVIEW with other Image Processing Libraries like OpenCV or Intel Integrated Performed Primitives, and using these together with NI VDM. And also developing own functions in C, then integrate as DLL into LabVIEW code is possible. The only weak point is modern machine learning like Tensorflow, Keras, YOLO, etc. All what you can do in LabVIEW ("Out of the Box") is just load frozen pre-trained TF Graph (or OpenVINO, which is not fully functional), here some Python knowledge may be required.

0 Kudos
Message 3 of 5
(489 Views)

@Jyo263 wrote:

What are the possibilities of image processing in LabVIEW?


This question is way too vague because you don't really define what you mean by "processing" or by LabVIEW. Processing can mean many things: Masking, changing bit depth, thresholding, rotating, annotating, gamma correction, scaling, aberration correction, noise reduction, tiling, etc. etc.

 

LabVIEW comes with the 2D picture control (more an indicator, but who is nitpicking) and plenty of tools and is actually quite functional for many even advanced picture tasks. In a nutshell, a "picture" is just a 2D array of pixels and the rest is basic math once you know the data structures. You can directly import/export jpg, png, and bmp. I've written some quite advance interactive image processing tools without any need for the vision toolkit.

 

So... what are you actually trying to do? Just e.g. increase the contrast, or detecting if it is a picture of a cat vs. a dog?

 

 

0 Kudos
Message 4 of 5
(479 Views)

@Jyo263 wrote:

What are the possibilities of image processing in LabVIEW?


Good.

G# - Award winning reference based OOP for LV, for free! - Qestit VIPM GitHub

Qestit Systems
Certified-LabVIEW-Developer
Message 5 of 5
(415 Views)