‎10-10-2006 07:55 PM
‎10-11-2006
06:07 PM
- last edited on
‎07-09-2025
03:33 PM
by
Content Cleaner
Why are you using the ArrayToImage function? Are you doing your image processing on array of data? You could use the Vision Development Module for your image processing which would be faster than performing processing on an array of data. You still may run into problems with processing speed though since your frame rate is so high. Do you have the Vision Development Module or just the Vision Acquistion Software?
You can download an evaluation copy of the Vision Development Module here:
https://www.ni.com/en/support/downloads/software-products/download.vision-development-module.html
Basically, the Vision Development Module will give you fastest processing but it may still not be fast enough.
Christopher W.
‎10-20-2006 08:49 PM
Hi Christopher,
Thank you for the advice. I'm sorry about the delay in my reply. I did download the latest version of the Vision Development Module, but had some difficulties upgrading from the IMAQ Vision for Measurement Studio that I was using previously.
To clarify my application, I am using the software provided by the camera manufacturer (Andor) in order to acquire the image data as a two-dimensional array. I then use the ArrayToImage function to convert that data to a National Instruments Image object, so that I can use NI image processing functions. Right now I'm looking for a way to speed up the array-to-image conversion, such as by transfering the data from the camera directly to the Image object instead of the 2D array. If you have any other suggestions, I would greatly appreciate it.
Thanks,
Naveen
‎10-23-2006 10:36 AM
‎10-23-2006 05:09 PM
Hi Christopher,
The Andor iXon CCD camera that I am using has a proprietary 36-way connector to the detector head. I checked the Andor website and it seems that drivers are only available for LabView, but not NI Vision (see http://www.andor.com/products/software/index.asp?app=393). Right now I'm using commands in the Andor Software Development Kit, a dynamic link library, to transfer the data from the camera to the computer. The command that I'm using right now transfers the image data from a circular buffer to a user-defined array specified by a pointer.
Naveen
‎10-24-2006 11:38 AM
Hi Naveen,
Since your camera is proprietary and you have to use their driver to get the data into LabVIEW there isn't really anything we can do. The only ways to convert data to image data is to use the array to image function or to save the image data to a file and then open it. The array to image function is your only option since obviously saving it to a file would not work. Perhaps you could use a ring buffer so that you could have your processing lag the acquisition. If you really need it to be real time you may be out of luck with such a high frame rate.
Christopher W.
‎10-26-2006 01:40 PM
‎01-12-2007 11:33 AM
‎01-16-2007 01:19 AM
‎06-09-2007 11:32 AM - edited ‎06-09-2007 11:32 AM
Message Edited by weichengatech on 06-09-2007 11:33 AM