I want to know the algorithm that I can apply to 3D data and I would be able to recognize the objects inside. For instance if I use a laser scanner for my room to generate a 3D data chunk and the object is separated either by its reflection or edges. So for instance if I found an object with many pages I would recognize it as a book, if I find a chair object I would recognize it as a chair and so on. Is there an algorithm for me to do this? It would be used for DNA nucleotide identification(ACGT).
It is even better if it is an Opencv program I can work on. Thanks