LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

CCD sensor read by part, displayed on a single intensity graph

Hello,

I have here a N_2 cooled 1024x512px CCD camera of which I read only a given number of small non-overlapping areas.

For each area I know the coordinate of the corner/border pixels.

How can I display all results on a single intensity grap, reflecting the position of each area on the CCD chip?

For instance, if I have 8 areas read, I would like to get 8 intensity fields on a 1024x512px intensity graph with black background.

For the time being, I do not need to adjust the scale for each field, but  indication about that would also be greatly appreciated!

 

Other issue: areas are likely to be binned in x or y direction, which can be an issue when displaying it.

 

Thank you for your help!

Mat'

0 Kudos
Message 1 of 12
(3,859 Views)
I have just finished a project on reading data from a ccd sensor.Ok time now to share it.How are you reading the data? U must be using a ccd signal processor.What is the output of it?(12 bit? 16 bit?). You have mentioned 8 areas.You can read the output build a seperate array for each area.Is my understanding right?
0 Kudos
Message 2 of 12
(3,854 Views)

Hello, thank you for the reply muks!

 

To read the data I use some ActiveX component provided by the manufacturer. It is somehow buggy from their side, but we are working on it.

Output should be 16bits.

 

I do actually get a separate intensity 2D array for each area, and another array for corner pixel coordinates.

 

Unfortunately I have no idea how to merge the intensity array into one single intensity array, based on the provided area coordinates.

 

I hope the bugs won't prevent me too long to actually test the programm on the hardware.

Please let me know whether you need more information.

 

Best regards,

Mat

0 Kudos
Message 3 of 12
(3,844 Views)
R u using any usb controller?
0 Kudos
Message 4 of 12
(3,826 Views)

Unfortunately I have no idea how to merge the intensity array into one single intensity array, based on the provided area coordinates
What do you expect the dimension of your intensity array to be?
0 Kudos
Message 5 of 12
(3,825 Views)
The connection is actually through LAN, but get the result is not the issue... [more information in the next message]
0 Kudos
Message 6 of 12
(3,816 Views)

Hello,

Thank you for reading my post.

The overall intensity array has to match the dimension of the CCD sensro, which is 1024x512px.

Then each area may have different size values. I may have only one area, maybe 10... it depends on the sample under investigation.

The only things I may say are:

- areas will not overlap,

- areas coordinates are definitively contained within the sensor surface,

- one can do binning in the X or Y direction, thus that the array returned for a nbX*nbY area has a dimension nbX/Xbin*nbY/Ybin

...

The core of my problem, is really not about reading the sensor, but about building a larger dimension intensity array out of multiple smaller intensity array, of which I know the dimension.

 

Best regards,

Mathieu

0 Kudos
Message 7 of 12
(3,813 Views)

The core of my problem, is really not about reading the sensor, but about building a larger dimension intensity array out of multiple smaller intensity array, of which I know the dimension.


Sorry but am still not clear with your question.You have 8 intensity array (U still not have mentioned the dimension) and u want to build a larger dimension array.You can use a build array and use concatanate inputs option.

0 Kudos
Message 8 of 12
(3,810 Views)
Showing how the smaller intensity array and showing us what u expect pictorically will def help.
0 Kudos
Message 9 of 12
(3,809 Views)

As I said, each area may differ from the other ones...

Ok, let me draw a picture in the next message

0 Kudos
Message 10 of 12
(3,798 Views)