wiki:Tutorial/ProjectionObjects

Version 17 (modified by vaillant1p, 6 years ago) (diff)

--

TracNav(Tutorial/TOC)?

Tutorial / Projection objects

Projection objects are used in various ways for image or field analysis, as shown in the following examples. Let us choose now a color image as input, UVMAT_DEMO02_color/images/frame1.jpg' (the folder 'UVMAT_DEMO02_color' is accessible on http://servforge.legi.grenoble-inp.fr/pub/soft-uvmat/).

Plotting a luminosity profile

Create a line by the menu bar command Projection object/line. A new GUI set_object appears on the right side, with default settings Type='line', ProjMode='projection'. Draw a line with the mouse, left hande side button to mark the beginning and end of the line. The luminosity profile, with the three rgb image components, appears in a new GUI view_field. The following figure shows the main GUI uvmat, the GUI set_object which sets the object parameters, and the GUI view_field where the projected field is plotted:

These two GUIs can be made visible or not by selecting [CheckViewObject] or [CheckViewField] respectively in the frame Objects of uvmat.

Once created, the line can be moved with the mouse, or by directly introducing the coordinates of the line in the table [Coord] of the GUI set_object. A line aligned with the x or y axis can be directly created by the menu bar command Projection object/line_x or Projection object/line_y respectively.

Getting the image histogram in a sub-region

This is obtained by creating a contour object, a polygon, a rectangle or an ellipse, using Projection object/polygon, Projection object/rectangle or Projection object/ellipse. Draw the contour with the mouse to plot the histogram of the image inside the contour. To get the histogram of the region outside the contour, select thecheck box [edit] in the frame Objects of uvmat. Then in the GUI set_object, select 'outside' in the menu [ProjMode] and press the button [REFRESH].

Resampling the image

The image can be resampled by linear interpolation of image luminosity on a grid, by selecting Projection object/plane. Then on the GUI set_object, select 'interp_lin' in the menu [ProjMode]. Set the mesh in x and y by the edit boxes [num_DX] and [num_DY], for instance with values 10, and press REFRESH. The image interpolated on this coarse grid is then displayed. It is also possible to reduce the range of x and y by the edit boxes [num_RangeX_1] and _2 and [num_RangeY_1] and _2. Finally it is also possible to rotate the projection grid by setting the angle (in degrees) in the edit box [num_Angle_3].

Attachments (1)

Download all attachments as: .zip