Machine Vision

cancel
Showing results for 
Search instead for 
Did you mean: 

I need use imaqCreateImage in many channels

I need use the img0 channels 1, 2, 3, and 4 and no only channel 1 in img0
0 Kudos
Message 1 of 4
(3,494 Views)
Marco,

You need to give more information before your question can be answered. How are you trying to use multiple channels?

On several of the image acquisition routines, there is an input to select which channel is used. If the high level routines don't provide you enough flexibility, you will need to use low level routines.

If you plan on rapidly switching between channels, it would be useful to synchronize the cameras so that they all send images simultaneously. This is done in hardware typically and depends on the cameras.

Bruce
Bruce Ammons
Ammons Engineering
Message 2 of 4
(3,494 Views)
Hi Bruce,

1) I need use the 4 channels simultaneosly, but I not localize the low level routines.

2) My process need tracking the human body in 4 diferent locals.

3) I think use the "background subtraction", but I have many problems with the National functions.


Regards,

Marco Aurelio
0 Kudos
Message 3 of 4
(3,494 Views)
Marco,

You can only capture an image from one camera at a time, unless you use a separate board for each camera. By cycling through the cameras, you can get just over 7 frames per second for each camera (at 30 fps total). For this the cameras need to be synchronized, which requires some wiring and adjustment of switches on the cameras.

Tracking the body as it moves can be a difficult task. Background subtraction can be difficult, but it can give you the silhouette of the person. I think the best method I have seen involves attaching a reference point to the body (target pattern or bright LED, etc.) and tracking the point. You could track it using pattern recognition, or for an LED you could use a binary image.

Bruce
Bruce Ammons
Ammons Engineering
0 Kudos
Message 4 of 4
(3,494 Views)