Turning a Picture into a 3D Model: Convert Photos to 3D
When you are walking down the street and you see an amazing squirrel crossing your path, have you ever thought to yourself “how can I 3D Print it”? Well, I have some good news for you; if you have a picture of it then you can turn it into a 3D model and 3D print it!
From 1 to 100 hundred pictures, several effective solutions are available to help you turn a picture into a 3D model. The results of your 3D model depend on the number and quality of the photos you take; the more photos and the higher the resolution the more detailed your 3D model will be. With an ounce of 3D skill and enough time, everyone can achieve a good 3D model.
In this article, you will find an overview of different solutions to answer your question “how can I convert my picture into a 3D model ?”. With any of these solutions, you have to keep in mind that results are highly dependent on the source footage. That’s why there is no one-fit-for-all solution. Based on our experience and the thousands of 3D prints that we have done we selected the best solutions depending on your expectation and give you some practical advice to create the most efficient shooting. From the shooting to the final choice of the 3D printing materials, you can do all the process on your own. Don’t be scared, if you really don’t know how to use a 3D modeling software, you can get a little help from a designer. You’ll see that 3D printers can give life to your best images. You can create any avatar or model that you want with the 3D printing technology. We split the solutions on the number of images that you have already taken to generate your 3D model.
How can you turn one picture into a 3D model
How can you convert 2-3 pictures into a 3D model
How can you generate a 3D model from multiple images
How can you turn one picture into a 3D model?
Did you know that you can create a 3D model even with a single picture?
Don’t get too excited – you should keep in mind that the possibilities and the details allowed would be more limited. For example, you cannot expect to create a perfect 360° file of your pet or your home based on 1 picture. But still, if you only have this option you can create interesting 3D models with the 3D printing technology that we know today.
Use the Extrude tool
A picture is a 2D file, meaning that you will only be able to play with two axes to use it in your 3D model. The extrude tool will help you to create a third axis to create new geometry from a selected component. This tool will help you to give volume to your 2D model based on a specific algorithm (most common is converting your image in levels of grey and calculates the height based on the intensity of grey). It’s a pretty common tool that you can find on CAD software. If you’re not owning a CAD software you can have a look one of these free amazing 3D software: SketchUp, Blender or Meshmixer
This free online software is a game-changer in the creation of a 3D model based on a single picture. With only one picture it helps you to create a simple 3D model online that looks closer to the kind of result that you get with a scan or photogrammetry.
What’s the trick? Well, if your 2D model can be symmetrically replicated you can get a surprisingly lookalike 3D model. However, if you need to create an asymmetrical model with a lot of details you will probably need to use another software with more pictures. As an example, you can watch this demonstrative video.
How can you convert 2-3 pictures into a 3D model
Many times people are contacting us for a solution based on 10 or 20 pictures. For example, when you’re looking to create an avatar of – let’s say – your grandpa, you start asking around to get pictures, try to find a good portrait of him, another picture of him sitting in the garden, the third one playing with your kids etc… When you think you have grabbed enough material, you’re looking for an automatic solution to build a 3D model based on these various pictures that have been taken at different time, with different devices etc. Unfortunately, there is none. Because a very special secret-sauce is needed in this case and it’s imagination. You have to mentally organize the pictures and sculpt your model based on the measure and details that you can grab from the pictures.
It takes a lot of time to create a 3D model from photos like this. The only way to get to an optimal result is to convert a lot of pictures to make a very precise 3D file. Then, you’ll be able to print an interesting model.
To summarize, you have 3 solutions with few pictures
- you can still use the solutions described for 1 photo
- you can launch yourself in 3D modeling software (such as Zbrush or Sculptris)
- you can ask a 3D designer to help you modeling your 3d file.
Indeed, with more perspective thanks to the different pictures, you or he would be able to create a more detailed and accurate 3D model. If you need more information to find a 3D designer or this process, please feel free to contact us.
How can you generate a 3D model from multiple images
In this part, we are giving you few tips to optimize your pictures in order to create the best 3D model. To do so, the best way for you is to use photogrammetry. This technique implies a process of collecting a series of points in space from a series photographs. First, you snap a series of photos of the object from every angle that you can, once you have those photos you upload them into a photogrammetry software and you can generate a file to 3D print it.
Tips to take the best pictures possible to get a high-quality rendering of your 3D model
- Choose the good material for the best result
- A digital camera: of course your old camera won’t make the trick, as you need to have digital files to upload on your computer. Your smartphone’s camera can be a good start but you’ll obviously get a more detailed result with a digital single-lens reflex camera as the pixels resolution will be three times more important and the setting more customizable. We strongly recommend using this type of camera since you need to to make the most of the light and the outline of your subject. The best settings are a low ISO to diminish the most possible the noise. The main advantage of it is that it will help you to get a small aperture with a reduced depth of field. This would allow you to increase the sharpness of the subject outline, making it less confusing for the software. If you are considering to take a subject in movement, be aware that the setup could be far more complicated. You will need many digital cameras as below on the picture (between 50 and 100) with a simultaneous triggering mechanism
- A lighting device: Even if you can settle your camera settings to improve the light sensitivity, an additional lighting will be key to improving your shooting. Adding a light will help you to earn at the same time a good light sensitivity and lower the noise. Indeed, your ISO could be lower and you will gain in speed and reduce the grain. Whether you use natural or artificial light, what is key is to avoid the most possible shadows that would blur the outline of the subject
- A Tripod: or any support allowing you to stabilize the subject and your camera. The pictures will be less blurred and more consistent. It will provide more high-detailed and flat pictures.
- Follow these ten commandments of an optimal shooting to create your 3D file
- Try to place your object in a way it is raised and you can easily turn around to take pictures from all the angles.
- Shoot various loops and change your angle every time to be sure to cover the surface of your object from the top to the bottom and from the left to the right.
- Take at least 30-40 photos to get a detailed model.
- In order to make the process on your software easier put some newspaper or sticky notes on the surface in contact with your object, it will help to distinguish it from your object.
- Limit the variation of light, moves and focus between your pictures
- Make sure that the exposition will be enough to get the precise shape of your object.
- To make the most of your camera’s pixel you can try to do your shooting in RAW image format to get the sharpest pictures possible.
- Use a lens with a low deformation between 30-60 mm
- Have a small aperture between 8 and 16
- The smallest ISO possible between 100 – 200
Selection of approved photogrammetry software to create your 3D file
Once you have this series of pictures you can upload them on specialized photogrammetry software such as the following ones:
123D catch is an Autodesk software which allows you easily to create a 3D model from your pictures with your smartphone or your computer. The application is free and you can download it on 123dapp. The youtube channel of 123D catch is full of tutorials that will help you to master easily the software from your first try and will give you precise tips to improve your set of pictures. Check also the tutorial that we have developed in this article!
“Autodesk Memento is an end-to-end solution for converting any captured reality input (photos or scans) into high definition 3D meshes that can be cleaned up, fixed, and optimized for the Web, mobile or 3D printing / fabbing.” Compares to 123D catch, Memento produces higher fidelity result as you can upload more pictures to create your 3D model.
Photoscan is a computer software that is also a good alternative. It offers a free license for individuals or a professional license costing $179. There are some technical requirements on your computer to make it work properly (for example RAM more than 256 GB). But the results can be impressive when you choose to upload a lot of data. For example, this software was used to create an impressive 3D model of a whole university campus based on 5000 pictures. It is less accessible than Autodesk’s software and will be more targeted for experimented users.
In the same way that Photoscan, Acute 3D is a more complex and professional oriented photogrammetry software. Recently acquired by Bentley system, this software is at the edge of the technology and offers astonishing results.
Once you have a 3D file, what should you do?
You have two final steps.
First, you need to finish and optimize your 3D file in another software than the ones described above. It happens often that your 3D file can be non-printable since it’s very difficult to create a solid mesh based on a set of pictures (i.e. textures). Some 3D software are offering efficient tools for creating proper files and we have reviewed them in a former article on photogrammetry
At last, and the easiest part: you just have to 3D print it! There are a lot of possibilities to print your 3D model, because various 3D printing materials are available. Usually, we recommend using the full color sandstone material in order to get a colorful and likely result.
As you can see, with the 3D printing technology that we have now, it is not that difficult to turn photos into 3D models. You can do it on your own or with a little help, and the good news is that you don’t need to have 3D printers at home.
Do you feel ready to turn your pictures into 3D file? Well, we hope you’ll be tempted to give photogrammetry a try and give life to your pictures with our multicolor material! We’ll be delighted if you share with us your project on twitter by tagging us @sculpteo on Twitter or on Facebook! We are always excited to see what you can achieve with 3D printing technologies. It’s the occasion to show us how you can get impressive results by turning your photos into 3D models!