How is the DTM generated on PIX4D Desktop?

Hello.

I would like to know how the PIX4D desktop generates the DTM from DSM.
How does the program know what soil or tree or building is? What calculations does the program do for this?

Very good question. I also want to know in detail and hear from p4d team.

Hello Marcelo and Timbang,

The DTM algorithm takes as input the DSM and it smooths it so as to remove the buildings, trees and other objects. 

The software will first try to estimate what is a building by looking at the height gradient. After this, there will be a smoothing operation, while trying to maintain the original data. It is an iterative algorithm, so it is unfortunately difficult to give more details than this. You can also take a look at the following article about the DTM generation approach: http://gpu4vision.icg.tugraz.at/papers/2009/unger_isvc09.pdf#pub38.

Regards,

Thank you for the information.