Rhinophoto
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 
Rhino
Minimum hardware required: same as Rhino3D
Operating system(s): Windows XP, Vista
Most recent version date & number: April 2010 , 2.0
Number of installations:

 


Plug-ins and Renderings for Rhino3D

- Orca3D
- Flamingo
- Penguin
- Bongo
- Brazil
-
T-Splines



 

 
  Description
_________________________________________________________________
  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

.Digitize in 3D with your Camera...

Rhinophoto is a Photogrammetry plugin for Rhino and provides automatic 3D digitizing from a set of photographs. You can now perform 3D digitalization with your Camera...

  • Position coded targets on the part to modelize.
  • Take several shots of the part.
  • Copy the photos on your hard disk, run Rhino .
  • Run the Rhino photo command then select the directory where your copied your photos.
  • That's All ! The centers of all the coded targets are created in 3D ...

Click here to view a video in an other window.
Click here to download this video as stand alone executable.

Automatic 3D Points reconstruction, how does it work?

Rhinophoto automatically creates 3D points from a set of photos taken with positioned coded targets.

Coded targetCoded target

Each target corresponds to a Number . This Number is read by Rhinophoto from the photo and allows it to automatically create 2D points on the images at the center of the target.

Then Rhinophoto computes 3D point positions from 2D points on each images and creates Rhino 3D points .

(We encourage you to watch the video " How to modelize a Car Hood with Rhinophoto")

Method :

1 - Position a coded target at each point that you want to modelize . (~ 10 minutes for 50 targets / 100 Points)

auto01.jpg
2 - Position special coded targets representing the origin and one of the axes.
auto05.jpg
3 - Take a series of photos of the scene and copy all these photos into an empty folder.(~ 5 minutes)
auto02.jpg
4 - Run Rhino , then the Rhinophoto command and load a photo from the list.
rhinophoto_menu02.png

5 - It's finished ... Everything is automatic, after calculations (the time depends on the number of images but just a couple of minutes is sufficient), Rhinophoto creates the 3D points in Rhino.

auto03.jpg

You can now modelize surfaces by the points with the standard Rhino Commands.

auto04.jpg


 
  Advantages
_________________________________________________________________
  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Advantages :
  • Fully automatic Photogrammetry system. It is a « one button » process... Anyone can now do accurate digitizing!

compute_01

  • Possibility to use  targets as an arrow and to get the 3D tips points (the red dot in image)

coded_target_arrows_01

  • Possibility to use “ Uncoded Targets Tape/Stripes ” or " Uncoded dot targets " simultaneously with coded targets.
    Digitize easily Lines, Sections or Points of your part.

stripes.png

dot_targets.png

  • Exclusive , Hi-Quality, Robust targets reading algorithms . Rhinophoto can often read targets that human eye does not see...

target_read_01.png

  • Full Rhino integration : Creates 3D points in Rhino Layers.

rp_layers.jpg

  • Possibility to assemble several projects (automatically or manually).

rp_layers_01.jpg

  • Automatic Color Coding for 3D points in Rhino . See easily the quality of reconstruction, Green points : All is Ok, Orange points : medium quality, Red points : must be checked...
  • Universal : Works with most recent digital cameras (5MP minimum*, SLR recommended), and includes camera calibration software.



    *Note : Rhinophoto does not work with camera less than 5 MegaPixels.

grid_01.jpg

  • Possibility to use different lens on SLR camera with automatic recognition of lens used (after calibration).
multiple_lens.png
  • Easy to transport , equipment is small (a camera, targets, a notebook). The project can be validated at your customer's site, you can ensure that there are no missing photos or that photos are not blurred.
mobile.png
  • Accurate : accuracy is relative to the size of the part - up to ~5/10000 according to the camera (~5mm per 10 meters / 0.5 mm per meter).
accurate.png
  • No real limit for the size of the part, you only have to create coded targets with appropriate size (from size of a shoe up to a boat).
no_limits.png
  • Automatic Images assembly : Not necessary to see always all the part on the photos.
automatic.png
  • Relative digitization : Rhinophoto allows the part to be moved during digitizing .
    You can digitize all the sides of a part in the same project.
    The references Axis and Scale can be added automatically or at the end of digitizing.
  • Contactless Digitization : It's possible to get accurate digitization of foam or rubber parts.
contactless.png
  • Selective Digitization , user choose the points and areas he want to digitize. You get a “Light” and adapted result.
  • Customizable : Several scripts are included in Rhinophoto . You can create your owns targets with a size adapted to your digitizing problem.
    Then print it on Paper, Removable adhesive labels, PVC film, Magnets... according to your needs.
customizable.png
Plus...
  • WIFI module : Rhinophoto is compatible with the  WIFI cards Eye-Fi. No needs to eject the SD CARD, plug into the computer, search and copy the photos...
wifi.png
  • Real multi-threaded application, Rhinophoto can use all the cores of a multi-core computer. Targets detection can be 2 to 8 times faster.
multithreaded.png
  • Open photogrammetry system : Rhinophoto is composed of text configuration files + independent Windows binary executables that you can run manually, from batch files, scripts or which can be used in/from others applications.
    A copy of the computation results is automatically stored in text files.
    You have a direct access to :
    - 2D points coordinates read from the photos.
    - 3D positions of each Cameras (4x4 matrix).
    - 3D Coordinates of Coded Points.
    - 3D Coordinates of Uncoded Points.
    - "Quality" of 3D Points reconstructed (reprojection error).

    Simply request the documentation.


 
  Before starting ...
_________________________________________________________________
  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
What you have to do before digitizing...
  1. First of all, you have to calibrate your digital camera. Calibrating your digital camera - a very important phase in digitalization by photogrammetry - is completely automated in Rhinophoto .

    Geometric lens and mechanical assembly tolerances result in the fact that the real " focal length " of the camera is not exactly the same as the focal length indicated by the manufacturer. The " Principal Point " of the CDD sensor is not systematically in the center of the sensor. Determining the real position of this " Principal Point " is essential in order to calculate the exact 3D positions of the camera.
    Digital Camera
    It is necessary to precisely determine the " Lens Distortion ".
    Lens distorsion can be " Barrel distortion ", " Pincushion distortion ", or a mixture of both.

    Barrel Distortion
    Barrel Distortion
    Pincushion Distortion
    Pincushion Distortion

    Then Rhinophoto will automatically compensate for this error.

    The calibration procedure is as follows :
    1. Print the calibration sheet from the attached PDF file (A4, A3, A0 formats). Run the "Print calibration sheet" command from Rhinophoto menu.
      Calibration grid
    2. Take a series of photos of this grid and copy them into a sub folder on your hard disk.
    3. Run the "Calibrate Camera" command from the Rhinophoto menu and select a photo from the calibration folder and validate.
      Rhinophoto Menu
    4. That's all...

      Note : Calibration is only performed once for each camera. If you have several cameras you must carry out the calibration procedure for each camera. If you have a SLR cameras with several lens you must carry out the calibration procedure for each lens at each focal length.
  2. Print Coded targets sheet.

    Rhinophoto includes a full featured RhinoScript for generating Customized Target Sheets . Target creator

    You can design your own coded targets, adapted to your job, in just a few clicks .
    Choose your label size, enter the dimensions, Rhinophotoo create the entities... Print it on removable labels.
    Target Sheet
  3. You are now ready to digitize.

    Refer to the next section " How does it work ".


 
  How does it works ?
_________________________________________________________________
  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

 

Automatic 3D Points reconstruction, how does it work?

Rhino photo automatically creates 3D points from a set of photos taken with positioned coded targets.

Coded targetCoded target

Each target corresponds to a Number . This Number is read by Rhino photo from the photo and allows it to automatically create 2D points on the images at the center of the target.

Then Rhino photo computes 3D point positions from 2D points on each images and creates Rhino 3D points .

(We encourage you to watch the video " How to modelize a Car Hood with Rhinophoto ")

Method :

1 - Position a coded target at each point that you want to modelize . (~ 10 minutes for 50 targets / 100 Points)

auto01.jpg

2 - Position special coded targets representing the origin and one of the axes.

auto05.jpg
3 - Take a series of photos of the scene and copy all these photos into an empty folder.(~ 5 minutes)

auto02.jpg
4 - Run Rhino , then the Rhino photo command and load a photo from the list.

rhinophoto_menu02.png

5 - It's finished ... Everything is automatic, after calculations (the time depends on the number of images but just a couple of minutes is sufficient), Rhino photo creates the 3D points in Rhino.

auto03.jpg

You can now modelize surfaces by the points with the standard Rhino Commands.

auto04.jpg


Link to Rhinophoto3d.com

Previous document Back