How to scale a project

 
Important:
  • In order to scale a project, step 1. Initial Processing has to be completed.
  • If the project has images with geolocation and the Scale Constraint is too different from the scale given by the image geolocation, the Scale Constraint will not be taken into account. If the scale given by the image geolocation is inaccurate, the geolocation should be removed to scale the project. For more information about the image geolocation: Menu Project > Image Properties Editor... > Image Geolocation.

In order to scale a project, a Scale Constraint need to be defined in the rayCloud:

1. On the Menu bar, click View > rayCloud

 

2. On the Menu bar, click rayCloud > New Scale Constraint.

 

3. In the 3D View, a blue circle appears beside the mouse. Left click to insert the first vertex.

 
Note: 
  • Scale Constraint is defined by a line connecting 2 vertices.
  • For each vertex a Manual Tie Point is created.
  • When drawing the Scale Constraint, a vertex used by other Objects (Polylines, MTPs) can be reused by clicking on it while drawing the Scale Constraint.

4. Right click to add the last vertex and to create the Scale Constraint.
5. To make the drawing more accurate, in the 3D View, select the Scale Constraint and correct the position of the vertices in the images: How to edit Objects in the rayCloud.
Scale_constaint.jpg

 
Note: For each vertex a Manual Tie Point is created. Each vertex that is marked on at least two images is taken into account in the Initial Processing if it is processed again or in the reconstruction if it is Reoptimized.

6. In the Selection section of the right side bar, enter the Initial Length.
7. (optional) Set the accuracy of the Initial Length in the box.
8. Click Apply to save the changes.
9. (optional) Add more Scale Constraints following steps 2. to 8.
10. Click Process > Reoptimize to scale the project.

 

 

Was this article helpful?
9 out of 12 found this helpful

Article feedback (for troubleshooting, post here)

7 comments

  • Dominic Fillion

    Is more scale constraint is better ? For example, Orientation constraint need 3 max, so is 8 scales constraint is better dans 1 scale constraint ?

  • Kapil (Pix4D)

    Hi Dominic, 

    Having multiple-scale constraints is not recommended. The most important is finding a good edge/object to define the scale for better accuracy.

    Thanks,

  • AprFlytech Store

    Hi Kapil,

    if i have to make a 3d model of a building without GCPs, how many times and in what positions is better to take misurements to scale the project and reach a good misure precision?

    Thank you

  • Kapil (Pix4D)
     

    Hello,

    You can only have one scale constraint but make sure that the reference that you are marking is clearly visible and the marking is good. This should be enough. 

    Regards

     
  • Seyed Arvin Fakhri

    Hi Kapil

    I have a problem with scaling. After creating the scale bar, it should be reoptimized. I do it. But then the dense and sparse cloud disappear and the images are not aligned.

    Thanks

  • Kapil (Pix4D)

    Hi Seyed, 

    As you have already opened the ticket, it would be the best place to resolve this issue. Once the issue is solved, could you share your experience in this post so that it would be helpful for others?

    Regards,

  • Seyed Arvin Fakhri

    Hi Kapil,

    Yes. Mr. Holden helped me a lot so that I could solve the problem. I did the steps they said and my problem was solved.

    • Delete scale constraint
    • Delete any remaining MTPs
    • Reoptimize
    • The project should be back to normal.
    • Create MTPs on each end of the scaling reference object
    • disable the display of automatic tie point
    • create a scale constraint that connects the two MTPs on either end of the reference object
    • set the length of the scale constraint and apply
    • reoptimize

    One of the important things to do is to adjust the size of the cameras and tie points (in Display Properties) at the end to fit the new scale.

    Cheers,

    saf

Please sign in to leave a comment.