In the above image I'm using OpenCV to detect circle shape. Next I want to display 3D circle objects rendered on such circular shapes.
Previously I have used MetaIO SDK, for marker based detection and it also does the 3D object rendering quite well.
Since OpenCV explains the image processing, various operators like Sobel/Canny, Hough Transform, Gaussian filtering etc quite properly, I used it to help me with markerless detection.
I am also able to detect square, quadrilateral, triangle. However I am stuck at the next part of my application i.e. 3D model rendering. For e.g. since the shape detected was a circle I would like to show this 3D Model below.
Please if anyone can can share some insight as to how this can be achieved? Even is it possible to integrate MetaIO and OpenCV to get close to meeting my requirement?
My application is to be used on both android and iOS devices.
Thanks in Advance.
What is AR rendering? Let's start with the basics and figure out what AR or 3D rendering means. 3D Rendering is the process of converting a 3D model generated by a computer into a 2D image. As a result, it's possible to get a non-realistic and a photorealistic image.
3D model structuring for AR has been attracting a lot of attention from many industries in the past few years. The objectives of these models are to represent the relationship among objects in different dimensions. 3D scanning technique is highly accurate compared to photogrammetry.
3D rendering is a computer graphics process that uses three-dimensional data and models. The goal is to create a lifelike or non-photorealistic image. 3D models are a digital file of an object created using software or through 3D scanning. 3D rendering is also a form of virtual photography.
AR incorporates three features: a combination of digital and physical worlds, interactions made in real time, and accurate 3D identification of virtual and real objects.
When I was going through openCV tutorial, I bumped across following url... This one actually draws a polygon which has 3D effects...
http://docs.opencv.org/doc/tutorials/imgproc/shapedescriptors/point_polygon_test/point_polygon_test.html#point-polygon-test
The 3D modelling can also be done using OpenGL interoperability... Following is the reference URL...
http://docs.opencv.org/modules/core/doc/opengl_interop.html?highlight=opengl#general-information
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With