From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

How to implement an image processing algorithm using NI vision (NI IMAQ) module?

Dear all,

I am working on a project focused on implementing a 2-D transfer function using the NI IMAQ vision module in the LabVIEW environment. I am facing difficulty in the implementation of the 2-D transfer function, kindly suggest me some online courses or material which would help me for implementing the transfer function in the LabVIEW.  Anyone, please provide me the right approach to this problem.

 

Thanks & regards

Sukumar.

 

0 Kudos
Message 1 of 4
(1,819 Views)

What do you mean exactly with a 2D transfer function?

 

A transfer function in Vision can be applying a Look Up Table transferring individual pixels,  or a kernel transferring the image. Both LUTs and kernels are described in the manual. Note that kernels are referred to as convolution. There are a lot of convolutions (both linear and non-linear) build in, but IIRC, you can apply a custom convolution.

0 Kudos
Message 2 of 4
(1,746 Views)

I'm also unsure what you mean by 2D Transfer Function.  In the 2004 edition of the IMAQ Vision Concepts Manual , Chapter 7 discusses "Frequency Domain Analysis", where you take a 2D FFT of the (gray-scale) Image and use that to efficiently implement various filtering and other Image Processing (before doing the 2D Inverse FFT).

 

Bob Schor

0 Kudos
Message 3 of 4
(1,722 Views)

An example problem of a 2-D transfer function is attached here.

 

0 Kudos
Message 4 of 4
(1,698 Views)