Corrupted orthomosaic

Hi there,

Scene: Helicopter standing on the landing pad.

Goal: produce high quality orthomosaic image.

Problem: resulted orthomosaic is corrupted.

Drone – DJI Phantom Pro 4.

Here are the steps that I perform:

  1. Fly double grid mission (images are geolocated), perform Step 1
  2. Fly circular mission (images without geolocation), perform Step 1
  3. Enter 8 same MTPs in each project
  4. Merge projects
  5. Perform Step 1,2
  6. Edit density point cloud and classify false points as disabled
  7. Run Step 2. Visual inspection of resulted Densified point cloud show good quality of data
  8. Run Step 3. Visual inspection of resulted orthomosaic shows poor quality – I cannot see the helicopter tail.

If I displays the density point cloud with minimum point size from the Top and if I choose rayCloud->Perspective/Orthographic – I can visualize the helicopter and landing pad much better that generated orthomosaic looks like.

What you can recommend me in this situation?

P.S. I use High Resolution Settings (16384x16384) for Step 2 and I use 1x GSD resolution for DSM and Orthomosaic.

Regards,

Alexander

Hi Alexandr, 

I would try a nadir flight plan, this way you see the helicopter from top to down and have good images for the orthomosaic. 

In my experience, the double grid and circular flight plan is more adapted for creating 3D models.

I’d be curious to see the result if you try it. 

Regards

Dear Mr. Pierangelo Rothenbühler,

Unfortunately, I do not have any opportunity to fly over this place again. But I have processed orthomosaic separately for double grid and circular missions. Attached images that looks much better than orthomosaic for merged projects.

I thought that the better the quality of density point cloud the better the quality of DSM and the better quality of resulted orthomosaic, that is why I decide to merge this two project together.

As a result I can see very detailed point cloud in PIX4D rayCloud view window. The problem is that I still don’t understand exactly why quality of orthomosaic for merged project is worse than the orthomosaic produced from separate projects.

If for example I made any mistake while merging (position of MTPs in each project doesn’t correspond to each other perfectly), why I can see very detailed point cloud in rayCloud window? And what is the best way to merge two projects as accurately as possible and what is the best way to evaluate the resulted alignment accuracy?

Regards,
Alexander

Hi Alex,

Could you upload the Quality Reports of those three projects to our OneDrive (double-grid, circular grid, merged project)?

I would like to see them in detail. 

Thanks in advance!

Dear Beata,

Sorry for the long delay. As partially I accidently deleted some of initial results, I decided to rebuild all projects again. Now results seems to be very good for me: both ortho mosaic (attached final image) and density point cloud.
But there is difference between projects (initial and final):

  • In initial project: I took only 1100 images for circular mission (about 400 degrees) (trimmed version) and after merging meshes I Edit Densified Point Cloud and mark noise points as disabled;
  • In final project: I took 1593 images for circular mission (about 720 degrees)(full version) and after merging I did not Edit Densified Point Cloud.
    I put all reports in OneDrive.

Based of this result, if possible, i ask to give me some reference on “Best Practice” on projects merging (how many MTP should i create, do i need to mark them on every frame, etc) and on editing point cloud process (what is the best way to evaluate the results?).

 

Regards,

Hi Alex,

Thank you for your Quality Reports. 

In both projects, you used _Multiscale _processing option. I would highly recommend unselecting it as in your dataset this option creates lots of noise which at the later step you have to eliminate.


Also, in the initial project, the temple you used was 3Dmodel, which is correct when you want to model an object. However, in the final project, the chosen template is 3DMaps. Could you tell me what the outputs of your interest are? Do you want to model this helicopter or create only an orthomosaic? 

We can also decrease high error in Camera optimisation by choosing All Prior in Internal Parameters Optimization as the relative difference between initial and optimised internal camera parameters is above 10% each time.


Regarding 
“Based of this result, if possible, i ask to give me some reference on “Best Practice” on projects merging (how many MTP should i create, do i need to mark them on every frame, etc) and on editing point cloud process (what is the best way to evaluate the results?).”

I have to say it is difficult to give a general rule as it depends on a dataset. However:

  • How many MTP should I create?
    Enough to be able to merge the project accurately and if the point clouds of subprojects do not fit correctly and some “point levels” are created - in those areas you should add more MTPs to eliminate this problem.
  • Do I need to mark them on every frame?
    To have accurate results, yes. The more pictures that are tagged, the lower the error. Please take advantage of Automatic Marking once you are confident that marks are OK. 
  • What is the best way to evaluate the results?
    I’m sorry. I don’t understand this question. Could you explain it to me? Thanks!

My last recommendation would be to update your NVIDIA graphic card to the newest version. To do so, please use this link

Best!

Hi Beata,
Many thanks for your detailed answer!
I will reprocess all projects again taking into account your advice.
Regarding project types: initial intention was to create orthomosaic as acurate as possible. But the opportunity to measure any dimensions of any objects in virtual 3d space also very important to me. Based on that, what types of project should I use (if I want to get both: 3D model and orthomosaic)?

Regarding my last question “What is the best way to evaluate the results?” – I mean how I can understand that the projects are merged together with sufficient quality and there is no need to improve anything? If I did not see noise that is the sign of good merge quality for example?

Regards,
Alexander

Hi Alexander!

So here are my suggestions:

  • For orthomosaic: Use the double grid dataset with 128 images. Select 3D Maps template but apply some changes in Step 2, which are; unable Multiscale option as I mentioned before, decrease the minimum number of matches to 2. In case 2D Keypoint Matches are still quite weak,

please try Rematch and Optimize option available in Process tab. Learn more in Difference between “Reoptimize” and “Rematch and Optimize”.

  • For 3D Model: Use your oblique dataset with 1200 pictures, select 3D Model template, apply All prior in Step 1, Calibration tab,  decrease the minimum number of matches to 2 in Step 2

Once those two projects have the right parameters/accurancy, you can merge projects.

For your question “How I can understand that the projects are merged together with sufficient quality and there is no need to improve anything?” our video academy How to ensure quality and accuracy in Pix4Dmapper, is an answer :-) 

Best!