3D Film makers
Overview
- Technologies
- Image Processing, OpenCV, 3D, C++
- Deliverables
-
- Develop 3D reconstruction software based on 2D images
- Create video capturing software
- Improve user applications
Summary
These days, film includes a lot of computer-generated imagery. Because of its complexity, it is still very difficult to create realistic-looking eyes. Etosis developed software to control a scanning device that can create highly realistic 3D models of the eye, by combining multiple images captured with different exposures at different angles.
The challenges
The client is a startup that develops devices primarily to create realistic-looking eyes for films and games. While the actor’s physical characteristics and movements can be captured accurately, it has proven difficult to create realistic eyes. Because of their complex colouring and, and because humans are extremely sensitive to reading eye movement for expressions of emotion, eyes need to be accurately represented in order to create a believable character, and bridge the so-called ‘uncanny valley’.
There are medical devices available that can measure the visible parts of the eye perfectly, but not the complete eyeball. As these devices are meant for medical purposes, they do not focus on the aesthetic features of the eye. The client has taken one of these medical devices and added cameras and lighting sources, to simultaneously capture both the shape and colour information of the eye. However, creating a realistic eye model from its data remained a challenge.
Challenge Overview
- Realistic-looking computer-generated eyes are notoriously difficult to create.
- It is easy to calculate the shape of the visible part, but difficult to measure the whole eye.
- Eye-scanning devices are generally built for medical purposes.
The solution
Etosis created detectors that could identify features visible on colour images and shape data. This allowed the different data sets to be accurately aligned, and the images to be applied onto the shape data, making it possible to create a realistic looking model of the visible part of the eye.
To accurately recreate the movement of the eye, it was necessary to have a realistic model of the entire eye. Based on known characteristics of eyeballs, Etosis created a generic model, which could be automatically modified to match the visible parts of the eye.
Finally, Etosis rewrote the capturing application to ensure the best possible results. This rewrite also made the application much easier to use, ensuring that the operator could capture high-quality images with minimal training.
Solution Overview
- Developed algorithms and software to merge the colour images onto the measured shape of the eyeball.
- Developed algorithms to extrapolate the full eyeball, based on the visible parts.
- Rewrote existing capturing software making them easier to use and increasing the quality of measurements.
Do you have a complex software problem? We’re curious. Get in touch!
We like solving the most difficult issues, so if you think you’ve got a real headache of a software problem we want to hear from you!
Some of our favourite problems solved so far
We have kept our clients anonymous as much of the work we do is subject to NDA’s. Your work will be treated with the same discretion.
Let's hear it from some of our clients:
Do you have a complex software problem? We’re curious. Get in touch!
We like solving the most difficult issues, so if you think you’ve got a real headache of a software problem we want to hear from you!