CT, PMV and Idealize

PhotoModeler offers three add-on modules (Coded Targets, PhotoModeler Video, Idealize) to further enhance its capabilities!

Coded Targets Module (product code "ct")

'Coded Targets' is an add-on, software-only module. The Coded Target Module is a valuable tool for engineering customers performing projects requiring a higher degree of automation and efficiency. This module is independent of the PMV module below.

  • 'Coded Targets' are targets with a special code ring that can be recognized by PhotoModeler.
  • PhotoModeler with the Coded Target Module will automatically search and identify coded targets in the photographs, thereby automating the marking and referencing process.
  • The target centers are marked to high precision with PhotoModeler's Sub-pixel Target Marker.
  • Fully automated marking, referencing, and processing of projects is available.
  • Pre-printed targets are not supplied as this module has a facility for printing your own Coded Targets of the desired size. The Coded Targets Module's printing facility uses Postscript output. This output can be sent to any Postscript device or printer or be converted with Adobe Acrobat (via Distiller or the Acrobat web site).

Coded Targets Sample

PhotoModeler Video (PMV) Module (product code "pmv")

'PMV' is an add-on software-only module. PMV is aimed at those applications of industrial, scientific or engineering measurement where circular targets can be placed or projected on an object that is moving or changing shape.

There are two types of projects that PMV handles: 1) Type 1 PMV is when there are two or more synchronized, stationary (still or video) cameras set up to image the movement or change in shape over time. 2) Type 2 PMV is when there is one camera that takes multiple photographs (like in a standard project) of an object during the time when that object or scene is not moving or changing shape and then a later set (or multiple sets) of photographs are taken when some change has taken place. The keys here are a) that there must be 4 or more stationary or non-moving points in the scene throughout the whole time sequence, and b) that the object or scene must be stationary during the period when the photographs are taken at each time frame. One can think of Type 1 PMV projects as being 'static-camera, continuous-motion projects' and Type 2 PMV projects and being 'static point, stop-motion projects'.

PMV automatically tracks coded and non-coded target points across the time frames (called epochs) for maximum efficiency. Coded targets are not mandatory with PMV but they do make PMV projects (especially Type 2 static-point, single-camera projects) more efficient.

Output in PMV comes in the form of a 'timed auto-advance' tool for 3D animation or in the form of a table export that shows the 3D and 2D location information of point movement over time.

The animation below shows the results of a PMV Type 2 project using a sequence of images from one camera of a sheet of paper with a cylinder moving under it. The targets were all tracked automatically over the picture frames after the first epoch was set up like a standard Coded Target PhotoModeler project.

PMV Type 2 Sample

The animation below shows the results of a PMV Type 1 project using a sequence of images from two stationary synchronized cameras of a simple object that is continuously moving relative to some fixed planes. The targets were all tracked automatically over the video frames after the first epoch was set up like a standard PhotoModeler project.

PMV Type 1 Sample

Idealize Module (product code "idlz")

'Idealize' is an add-on, software-only module. The Idealize Module is a valuable tool for film, games and animation production. This module is independent of the other modules above.

The Idealize Module is a new add-on module available for PhotoModeler 6. The Idealize module will take an existing project and use the calibrated camera parameters to produce an idealized camera and images. That is, it will re-map (pixel by pixel) the images removing any lens distortion, non-centered principal point and any non-square pixels. It will then adjust the existing marks to match the undistorted image and then assign an idealized camera to the project. The resulting images and camera positions are suitable for use in most rendering packages which do not handle 'real world' cameras (such as Max, Maya, etc.). The end result is far more accurate matches between imported data and your idealized background plates.

These accurately matched background images can be used for advanced modeling in the 3D package (such as Maya) or for animation and simple match-moving tasks.
Idealize Sample