Routines (alphabetical) > Routines: P > PROFILES Procedure

# PROFILES Procedure

The PROFILES procedure interactively draws row or column profiles of an image in a separate window. A new window is created and the mouse location in the original window is used to plot profiles in the new window.

This routine is written in the IDL language. Its source code can be found in the file `profiles.pro` in the `lib` subdirectory of the IDL distribution.

## Examples

Create and display an image and use the PROFILES routine on it.

; Create an image:
A = BYTSCL(DIST(256))
; Display the image:
TV, A
; Run the PROFILES routine:
PROFILES, A, WSIZE = .5

A 320 x 256 pixel PROFILES window should appear. Move the cursor over the original image to see the profile at the cursor position. Double-click the left mouse button to toggle between row and column profiles. Press the right mouse button (with the cursor over the original image) to exit the routine.

### Using PROFILES

Moving the mouse within the original image interactively creates profile plots in the newly-created profile window. Pressing the left mouse button toggles between row and column profiles. The right mouse button exits.

## Syntax

PROFILES, Image [, /ORDER] [, SX=value] [, SY=value] [, WSIZE=value]

## Arguments

### Image

The variable that represents the image displayed in the current window. This data need not be scaled into bytes. The profile graphs are made from this array, even if it is not currently displayed.

## Keywords

### ORDER

Set this keyword to 1 for images written top down or 0 for bottom up. Default is the current value of !ORDER.

### SX

Starting X position of the image in the window. If this keyword is omitted, 0 is assumed.

### SY

Starting Y position of the image in the window. If this keyword is omitted, 0 is assumed.

### WSIZE

The size of the PROFILES window as a fraction or multiple of 640 by 512.

## Version History

Pre-4.0 | Introduced

## See Also

PROFILE