📜 ⬆️ ⬇️

(I hope) everything you need to know about photogrammetry

image

In my previous articles, I always missed an introduction to photogrammetry, because there are many fact-finding instructions. However, recently I noticed that most of them do not consider in detail how to properly capture images. Therefore, I decided to create my own manual about everything I know in photogrammetry.

This article is intended for the following categories of users:


To simplify the reading, I divided the topics into sections. You can safely skip those that you have already mastered. If you are a beginner, I highly advise you to read all the posts I mentioned. Sometimes I give links to several articles that cover one topic. Study them if you find free time. These articles are independent of each other, so if you have already read some previous posts, then please forgive me for repeating.
')
Special thanks to Yugoslav Pendić for editing and supplementing this article. I also thank the 3D scanning team for closing the gaps in my knowledge.

What is photogrammetry?


If you are reading this article, then I hope you already know what photogrammetry is. In short, this is the process of creating 3D models from several images of a single object, photographed from different angles.

Although this technique is not at all new, it is much older than the modern process, and it was widely used in cartography and geodesy. It has become more popular due to availability due to the increased power of computers, which allowed it to spread to other areas, such as video effects and game development.

If you want to quickly get acquainted with the beginnings of photogrammetry, I recommend studying the following materials:


Although Agisoft Photoscan is mentioned in these links, the concepts in question are suitable for any photogrammetry software.

Software


There are many programs for photogrammetry that can be used to process the captured images. Usually they all give fairly good results. However, some applications may have advantages in some areas. But still it is worth noting that although the rules for taking photos are the same for all software, there are recommendations specific to different applications, because each program processes the data in its own way. These recommendations allow you to fully utilize the capabilities of the software, and I advise you to take the time to become familiar with them.

For example, because of the slowness of computations in Agisoft, you can strive to record as much detail as possible into one image. And Reality Capture tends to filter out these background details, because they can make noise. However, Reality Capture is faster, so for it you can just take more photos.

And one more note: all descriptions are based on my personal experience with this software, which may differ from yours. I recommend to study these software options (or others) and make your own choice.


Photo20-50100200500
Minimum quality100 MB - 300 MB150 MB-450 MB300 MB-1 GB1 GB-3 GB
Low quality500 MB-1.5 GB750 MB-2.2 GB1.5 GB-4.5 GB4 GB-12 GB
Medium quality2 GB - 6 GB3 GB-9GB6 GB - 18 GB15 GB-45GB
High quality8 GB-24 GB12 GB-36 GB24 GB-72 GB60 GB-180 GB
Top quality32 GB-96GB48 GB-144 GB96 GB - 288 GB240 GB-720 GB



image

Computer


Computer requirements depend on the selected software, but through research and experimentation, I found that for most packages, the recommended minimum requirements are as follows:


Equipment


When working with photogrammetry, the following tools are commonly used:





Agisoft users recommend the following camera settings:




Instructions


This section contains general tips on how to properly capture an image and what you should pay attention to.

First , read the excellent article The Art of Photogrammetry: how to take pictures , everything is very well explained in it.

Second , here are some general tips from the Reality Capture forums, from the 3D Scanning User Group, and from personal experience.





Thirdly , even if you do not plan to use Agisoft, I highly recommend reading Chapter 2: Capturing photos from the user manual in PDF. It is short, easy to read and understandable to beginners. It covers aspects such as equipment, camera settings, requirements for objects and scenes, image preprocessing, various shooting options and limitations. Here are some images taken from this PDF :



Fourth , you should always be determined from the very beginning with the target resolution . In fact, you may not need as much resolution as you think, which will save processing time. Resolution depends on processing parameters, image resolution and the number of photos. All this can and should be borne in mind. When scanning stones for a game, 20 shots can suffice to get high-resolution models, especially if you put a procedural texture with details on top of the scanned texture. If you scan a lock , you might not need a large resolution either. Simply scan the lock in low resolution, select key duplicate elements and scan them in high resolution. Then generate the rest. The opposite situation may arise: you need 500 shots to scan a single pebble.

Most often, you do not need Ultra High Settings in Agisoft or High settings in Reality Capture.

Practice




Now that you know something about photogrammetry, here are some interesting examples worth trying:


Other scan methods


You should know that photogrammetry is not the solution to all problems. There are other scanning methods that work better in some cases.


Conclusion


Get to work, do not hesitate, constantly practice and try to scan any available equipment.

If you read this article and all the others I referred to, and now you don’t know what else you can learn, then read my article “ The process of creating ready-made game textures and resources using photogrammetry ”. You can also read my other articles on the website of my game World Void on the Devlog page.

If you have any questions, or you think I missed something, then contact me on Twitter: @JosephRAzzam .

Source: https://habr.com/ru/post/319464/


All Articles