ImgMan User
...
Guide
- #Overview
- #Starting ImgMan from Matlab Desktop
- #Viewing Live Images
- #Collecting Images
- #Browsing Image Datasets
- #Analyzing Single Image
- Online Help
Overview
ImgMan (short for Image Management) is a suite of Matlab applications for collecting and analyzing beam images from laser cameras and profile monitors at LCLS. ImgMan consists of the Image Acquisition, Image Browser, and Image Analysis applications.
Starting ImgMan from Matlab Desktop
To start ImgMan from Matlab, type
Code Block |
---|
imgAcq_main |
in the Command Window.
Viewing Live Images
In the Image Acquistion Acquisition window, select a camera and check the "Show Live Image" box. After a short delay, the window expands, and you can see the live image as well as the #Image Processing Panel, which can be found on all three main windows of ImgMan.
Image Processing Panel
Image Processing Panel contains widgets for setting image processing parameters, e.g. slicing, background subtraction, filters, cropping, color mapps, annotations (centroids), unit scales, the image processing algorithm. UsuallyIn general, ImgMan propagates changes of paramaters handles changes to these parameters immediately. However, if there is an "Apply" button is present, you must press it before some costly image processing parameters are applied (or is started (alternatively, you can check the "Instant" Apply box).
Collecting Images
In the Image Acquisition window, select a camera, specify the desired number of background and beam images, and press the "Measure" button. If you don't want to save images locally, uncheck the "Save ImagesRetrieve images" box. You can follow monitor the progress of the measurment measurement either in the Image Acquisition window or in cmlog. Each measurement results in one dataset of images. When the measurement is finished, the number on the dataset label increases by 1.
Saving and Loading Datasets
Press "Save" button to open a "Save As..." dialog and save your image datasets. Press "Load" button to open a "Load File..." dialog and load image datasets.
Browsing Image Datasets
In the Image Acquisition window, press the "Browse..." button to open the image browser #Image Browser. You can select a dataset, browse images, and specify image processing parameters through on an #Image Processing Panel.
Analyzing Single Image
In the Image Browser window, press the "Analyze..." button to open an Image #Image Analysis window application for the corresponding image. Image Analysis also contains an #Image Processing Panel.
Online Help For ImgMan
Img
Image Acquisition
...
Column |
---|
ALGORITHM popupmenu
BACKGROUND IMAGES edit
BEAM IMAGES edit
BEAM SIZE UNITS popupmenu
BROWSE... button
CAMERA popupmenu
CANCEL button
CAPTURE... button
COLOR MAP edit
COLOR MAP popupemu
COLOR MAP slider
CROP checkboxes
DATASET LABEL edit
FILTERS checkboxes
HELP button
IN button
LOAD... button
MEASURE button
NUMBER SLICES edit
OUT button
SAVE... button
SAVE CURRENT CENTROID... button
SAVE IMAGES checkbox
SHOW CENTROIDS checkboxes
SLICE INDEX edit
SLICE PLANE checkboxes
SUBTRACT BACKGROUND checkboxes
UNDOCK button
|
Image Analysis
...
Column |
---|
ADJUST CROP AREA... button
ALGORITHM popupmenu
APPLY button
BEAM SIZE UNITS popupmenu
COLOR MAP edit
COLOR MAP popupemu
COLOR MAP slider
CROP checkboxes
FILTERS checkboxes
INSTANT APPLY checkbox
NEXT IMAGE button
PREVIOUS IMAGE button
SHOW CENTROIDS checkboxes
SLICE INDEX edit
SLICE PLANE checkboxes
SUBTRACT BACKGROUND checkboxes
|
ImgMan (short for Image Management) is a suite of Matlab applications for collecting and analyzing beam images from laser cameras and profile monitors at LCLS. ImgMan consists of the Image Acquisition, Image Browser, and Image Analysis applications.
For more details, check the User's Guide.
Image Acquisition
Image Acquisition is used to acquire background and beam images from cameras in the LCLS beam line. Some cameras are associated with a screen, which you must put IN first. After specifying the number of the desired background and beam images, press the "Measure" button to start the acquisition. You can monitor the status of your measurement on the main panel.
When the acquisition is complete, you can browse through your image datasets.
You also have the ability to process live images and extract beam data from them.
Image Analysis
Image Analysis is used to analyze single images from your dataset. Images are processed, and beam data is extracted according to the parameters that you specify. You can trim the width or the height of the cropped area- depending on which slice plane you have selected.
Image Browser
Image Browser is used to browse through image datasets. Images are processed according to the parameters that you specify. You can set a master crop area for all images in a dataset.
Image Browser
...
ALGORITHM popupmenu
- Select an image processing algorithm.
ANALYZE... button
- Open the Image Analysis application for the corresponding image.
APPLY button
- Apply changes of the image processing parameters.
BEAM SIZE UNITS popupmenu
- Select image axes units.
COLOR MAP edit
- Specify the number of colors.
COLOR MAP popupemu
- Specify the name of the colormap.
COLOR MAP slider
- Select the number of colors.
CROP checkboxes
- Select which cropping to apply to the image.
DATASET tabs
- Select a dataset.
FILTERS checkboxes
- Select desired image filters.
IMAGE INDEX popupmenu
- Select the index of an image to be displayed first.
IMAGE slider
- Browse the images.
IMAGE VALIDITY checkbox
- Unselect if an image is invalid.
INSTANT APPLY checkbox
- Enable/disable the instant application of the changes of the image processing parameters.
MASTER CROP AREA...
- Open a window to specify a crop area for all images.
REMOVE DATASET button
- Remove a dataset.
SHOW CENTROIDS checkboxes
- Select to display the desired centroids.
SLICE INDEX edit
- Specify the index of the slice.
SLICE PLANE checkboxes
- Select the plane for slicing.
SUBTRACT BACKGROUND checkboxes
- Select which background to subtract from the image.
X PROJECTION button
- Show beam project in the X plane.
Y PROJECTION button
...