Description: ImageM integrates into a GUI several algorithms for interactve image processing and analysis. It allows to load images, apply filtering and/or segmentation, and run basic analyses. Interface is inspired the open source software ImageJ .
To install, simply unzip, and add the path containing the +imagem directory. The application can be launched by typing:
ImageM( rice.png )
(or any other image provided with the image processing toolbox).
The development of ImageM started as a proof of concept for creating GUI dedicated to image processing. After adding several tools and options, I thought it could be useful to others, and maybe be used as an example of gui development.
ImageM relies on the image processing toolbox and on the GUI Layout Toolbox. Most algorithms are wrapped into a specific Image class that allow to process in a unified way grayscale, binary and color images, 2D or 3D, and that can be used independently.
To Search:
File list (Check if you may need any files):
ImageM_20140312\ImageM\+imagem\+app\ImagemApp.m
...............\......\.......\....\ImagemDoc.m
...............\......\.......\.gui\+actions\AnalyzeImageParticlesAction.m
...............\......\.......\....\........\ApplyImageFunctionAction.m
...............\......\.......\....\........\BinaryImageAction.m
...............\......\.......\....\........\ChangeImageLutAction.m
...............\......\.......\....\........\CloseImageAction.m
...............\......\.......\....\........\CreateImageAction.m
...............\......\.......\....\........\CropImageSelectionAction.m
...............\......\.......\....\........\CurrentImageAction.m
...............\......\.......\....\........\DuplicateImageAction.m
...............\......\.......\....\........\ExitAction.m
...............\......\.......\....\........\ExportImageToWorkspaceAction.m
...............\......\.......\....\........\FillImageHolesAction.m
...............\......\.......\....\........\FlipImageAction.m
...............\......\.......\....\........\ImageAdjustDynamicAction.m
...............\......\.......\....\........\ImageAreaOpeningAction.m
...............\......\.......\....\........\ImageArithmeticAction.m
...............\......\.......\....\........\ImageAutoThresholdOtsuAction.m
...............\......\.......\....\........\ImageBooleanOpAction.m
...............\......\.......\....\........\ImageClosingAction.m
...............\......\.......\....\........\ImageDilationAction.m
...............\......\.......\....\........\ImageErosionAction.m
...............\......\.......\....\........\ImageExtendedMaximaAction.m
...............\......\.......\....\........\ImageExtendedMinimaAction.m
...............\......\.......\....\........\ImageExtendedMinWatershedAction.m
...............\......\.......\....\........\ImageGradientAction.m
...............\......\.......\....\........\ImageGradientVectorAction.m
...............\......\.......\....\........\ImageImposeMinimaAction.m
...............\......\.......\....\........\ImageLabelToRgbAction.m
...............\......\.......\....\........\ImageMathematicAction.m
...............\......\.......\....\........\ImageMeanFilter3x3Action.m
...............\......\.......\....\........\ImageMedianFilter3x3Action.m
...............\......\.......\....\........\ImageMorphoGradientAction.m
...............\......\.......\....\........\ImageNormAction.m
...............\......\.......\....\........\ImageOpeningAction.m
...............\......\.......\....\........\ImageOverlayAction.m
...............\......\.......\....\........\ImageRegionalMaximaAction.m
...............\......\.......\....\........\ImageRegionalMinimaAction.m
...............\......\.......\....\........\ImageSelectionLineProfileAction.m
...............\......\.......\....\........\ImageSkeletonAction.m
...............\......\.......\....\........\ImageThresholdAction.m
...............\......\.......\....\........\ImageWatershedAction.m
...............\......\.......\....\........\ImportImageFromWorkspaceAction.m
...............\......\.......\....\........\InvertImageAction.m
...............\......\.......\....\........\KeepLargestRegionAction.m
...............\......\.......\....\........\KillImageBordersAction.m
...............\......\.......\....\........\LabelBinaryImageAction.m
...............\......\.......\....\........\LabelImageAction.m
...............\......\.......\....\........\OpenDemoImageAction.m
...............\......\.......\....\........\OpenImageAction.m
...............\......\.......\....\........\PrintImageDocListAction.m
...............\......\.......\....\........\RenameImageAction.m
...............\......\.......\....\........\RotateImage90Action.m
...............\......\.......\....\........\SaveImageAction.m
...............\......\.......\....\........\SaveSelectionAction.m
...............\......\.......\....\........\SayHelloAction.m
...............\......\.......\....\........\ScalarImageAction.m
...............\......\.......\....\........\SelectToolAction.m
...............\......\.......\....\........\SetBrushSizeAction.m
........