ni.com is currently experiencing slowness/issues due to ongoing maintenance.
Support teams are actively working on the soonest resolution.
ni.com is currently experiencing slowness/issues due to ongoing maintenance.
Support teams are actively working on the soonest resolution.
10-23-2015 11:25 PM
Dear all
I am a newbie in 3D laser Scanner. We have built a 3D laser Scanner system like this link :
https://www.youtube.com/watch?v=qmfwPXYO5vM
At the momnet, we have obtained 3D image of object, and we also have three array of information of this 3D object. However, I do not know how to save these data. We wanna have *.COP file ( cloud of point) to use in 3D Mechine Vision Library ( a product of Imaginglab: http://www.imaginglab.it/eng/3D-MVL_DataSheet.php )
Could you have any suggestions for me?
Thanks!
10-24-2015 12:37 AM
Duplicate post. Please keep it all in one place.
10-24-2015 12:41 AM
So sorry, I am trying to delete one
10-26-2015 07:03 PM
If your data is in a two dimensional array, or if it is encoded as an image (PNG,JPG,BMP), you can easily convert it into an intermediate format .XYZ
This format can then be converted into a .COP in software like MeshLab
Say you have a 10x10 array of U16 Values (0 to 65525)
The X and Y array indexes represent units of measure in your scan X,Y position, and the content represents the height information.
All you need are a nested loop, and some multipliers to convert X,Y,Z to floats, or doubles.
So lets say that the scan area size was actually 100mm x 100mm x 100mm (asuming the tallest Z value was 100mm)
The start of the file result would look like this
0.0 0.0 0.0
0.0 10.0 0.0
0.0 20.0 0.0
0.0 30.0 0.0
0.0 40.0 0.0
0.0 50.0 0.0
0.0 60.0 0.0
0.0 70.0 0.0
0.0 80.0 0.0
0.0 90.0 0.0
Note that .XYZ files are space delimited with a line feed (\n) at the end of each line.
10-27-2015 03:55 AM
Dear Mr. Movi John
Thank for your comment
However, I am just a beginer. I can partly understand these, but not fully. I obtained 3 array of data from 3D laser Scanner system.
Could you explain more detail the progress?
10-27-2015 06:11 AM
Hello,
it seems to me you are using cylindrical coordinates? Is that right?
You can simply calculate the Cartesian coordinates.
Best regards,
K
10-29-2015 04:59 AM
Dear Mr Klemen,
I am using cylindrical coordinates as you said. After changing to the Cartesian coordinates.
What should I do next? Because I need change data to import into a function in 3D- Machine Vision Library.
Thanks alot!
07-04-2017 03:50 AM
Hi,
i have some questions regarding one of the answers.
If your data is in a two dimensional array, or if it is encoded as an image (PNG,JPG,BMP), you can easily convert it into an intermediate format .XYZ
How can i convert it into .XYZ format. Can this be done directly in labview? I have 3 cordinates and i am saving them in csv at the moment in three columns. Do i need to save the data in some specific format?
This format can then be converted into a .COP in software like MeshLab
That seems to me easy done.
Say you have a 10x10 array of U16 Values (0 to 65525)
The X and Y array indexes represent units of measure in your scan X,Y position, and the content represents the height information.
All you need are a nested loop, and some multipliers to convert X,Y,Z to floats, or doubles.
So lets say that the scan area size was actually 100mm x 100mm x 100mm (asuming the tallest Z value was 100mm)
The start of the file result would look like this
0.0 0.0 0.0
0.0 10.0 0.0
0.0 20.0 0.0
0.0 30.0 0.0
0.0 40.0 0.0
0.0 50.0 0.0
0.0 60.0 0.0
0.0 70.0 0.0
0.0 80.0 0.0
0.0 90.0 0.0
I am unable to understand this above table.
Note that .XYZ files are space delimited with a line feed (\n) at the end of each line.
07-05-2017 10:09 AM
Hi acuteboy,
This form has not been active for a few years, so it would be best to start a brand new post on the page below.
http://forums.ni.com/t5/Machine-Vision/bd-p/200
There will be more members of our R&D department and community monitoring this new post.
If you would like, you can also try messaging the other members that are on this forum post. Let me know if you have any questions!
Regards,
Brian P.
Applications Engineer
National Instruments