Package | Description |
---|---|
marvin |
Framework´s root package.
|
marvin.color | |
marvin.gui |
Provides classes to manipulate interface components.
|
marvin.image |
Provides classes to manipulate images.
|
marvin.io |
Input/Ouput operations
|
marvin.plugin |
Provides classes and interfaces to create plug-ins.
|
marvin.test | |
marvin.thread |
Provides classes and interfaces to manipulate images using multiple threads.
|
marvin.util |
Utilities classes.
|
marvin.video |
Provides classes to manipulate capturing devices.
|
Modifier and Type | Method and Description |
---|---|
static void |
MarvinPluginCollection.alphaBoundary(MarvinImage imageIn,
int radius)
Applies a gradient transparency to boundary pixels
|
static void |
MarvinPluginCollection.alphaBoundary(MarvinImage imageIn,
MarvinImage imageOut,
int radius)
Applies a gradient transparency to boundary pixels
|
static void |
MarvinPluginCollection.blackAndWhite(MarvinImage image,
int level)
Converts image to black and white.
|
static void |
MarvinPluginCollection.blackAndWhite(MarvinImage imageIn,
MarvinImage imageOut,
int level)
Converts image to black and white.
|
static void |
MarvinPluginCollection.blackAndWhite(MarvinImage imageIn,
MarvinImage imageOut,
int level,
MarvinImageMask mask)
Converts image to black and white.
|
static void |
MarvinPluginCollection.boundaryFill(MarvinImage imageIn,
MarvinImage imageOut,
int x,
int y,
java.awt.Color color)
Fills a closed region of an image, given a start x,y coordinate.
|
static void |
MarvinPluginCollection.boundaryFill(MarvinImage imageIn,
MarvinImage imageOut,
int x,
int y,
java.awt.Color color,
int threshold)
Fills a closed region of an image, given a start x,y coordinate.
|
static void |
MarvinPluginCollection.boundaryFill(MarvinImage imageIn,
MarvinImage imageOut,
int x,
int y,
java.awt.Color color,
MarvinImage tile,
int threshold)
Fills a closed region of an image, given a start x,y coordinate.
|
static void |
MarvinPluginCollection.brightnessAndContrast(MarvinImage image,
int brightness,
int contrast)
Manipulate image brightness and contrast
|
static void |
MarvinPluginCollection.brightnessAndContrast(MarvinImage imageIn,
MarvinImage imageOut,
int brightness,
int contrast)
Manipulate image brightness and contrast
|
static void |
MarvinPluginCollection.brightnessAndContrast(MarvinImage imageIn,
MarvinImage imageOut,
int brightness,
int contrast,
MarvinImageMask mask)
Manipulate image brightness and contrast
|
static void |
MarvinPluginCollection.colorChannel(MarvinImage image,
int red,
int green,
int blue)
Manipulates image color channels
|
static void |
MarvinPluginCollection.colorChannel(MarvinImage imageIn,
MarvinImage imageOut,
int red,
int green,
int blue)
Manipulates image color channels
|
static void |
MarvinPluginCollection.colorChannel(MarvinImage imageIn,
MarvinImage imageOut,
int red,
int green,
int blue,
MarvinImageMask mask)
Manipulates image color channels
|
static void |
MarvinPluginCollection.combineByMask(MarvinImage imageA,
MarvinImage imageB,
MarvinImage imageOut,
int x,
int y,
java.awt.Color colorMask)
Combine two images considering a given color as transparency.
|
static void |
MarvinPluginCollection.combineByTransparency(MarvinImage imageA,
MarvinImage imageB,
MarvinImage imageOut,
int x,
int y,
int transparency)
Combine two images having transparency.
|
static void |
MarvinPluginCollection.convolution(MarvinImage imageIn,
MarvinImage imageOut,
double[][] matrix)
Convolution
|
static void |
MarvinPluginCollection.crop(MarvinImage imageIn,
MarvinImage imageOut,
int x,
int y,
int width,
int height)
Image cropping
|
static void |
MarvinPluginCollection.determineSceneBackground(java.util.List<MarvinImage> images,
MarvinImage imageOut,
int threshold)
Estimate the background from a set of images from the same scene.
|
static void |
MarvinPluginCollection.emboss(MarvinImage imageIn,
MarvinImage imageOut)
Emboss filter
|
static void |
MarvinPluginCollection.emboss(MarvinImage imageIn,
MarvinImage imageOut,
MarvinImageMask mask)
Emboss filter
|
static java.util.List<MarvinSegment> |
MarvinPluginCollection.findAllSubimages(MarvinImage subimage,
MarvinImage original)
Find instances of a given image in another image with perfect matching (exactly the same pixels value).
|
static java.util.List<MarvinSegment> |
MarvinPluginCollection.findAllSubimages(MarvinImage subimage,
MarvinImage original,
double similarity)
Find instances of a given image in another image.
|
static MarvinSegment |
MarvinPluginCollection.findSubimage(MarvinImage subimage,
MarvinImage original,
int startX,
int startY)
Find the first instance of a given image in another image.
|
static MarvinSegment |
MarvinPluginCollection.findSubimage(MarvinImage subimage,
MarvinImage original,
int startX,
int startY,
double similarity)
Find the first instance of a given image in another image.
|
static java.util.List<MarvinSegment> |
MarvinPluginCollection.findTextRegions(MarvinImage imageIn,
int maxWhiteSpace,
int maxFontLineWidth,
int minTextWidth,
int grayScaleThreshold)
Find text regions in a given image.
|
static void |
MarvinPluginCollection.flipHorizontally(MarvinImage imageIn,
MarvinImage imageOut)
Flips the image horizontally
|
static void |
MarvinPluginCollection.flipVertically(MarvinImage imageIn,
MarvinImage imageOut)
Flips the image vertically
|
static MarvinSegment[] |
MarvinPluginCollection.floodfillSegmentation(MarvinImage imageIn) |
static MarvinBlobSegment[] |
MarvinPluginCollection.floodfillSegmentationBlob(MarvinImage imageIn) |
static void |
MarvinPluginCollection.gaussianBlur(MarvinImage imageIn,
MarvinImage imageOut,
int radius)
Gaussian blur filter
|
static void |
MarvinPluginCollection.gaussianBlur(MarvinImage imageIn,
MarvinImage imageOut,
int radius,
MarvinImageMask mask)
Gaussian blur filter
|
static void |
MarvinPluginCollection.grayScale(MarvinImage image)
Gray scale filter
|
static void |
MarvinPluginCollection.grayScale(MarvinImage imageIn,
MarvinImage imageOut)
Gray scale filter
|
static void |
MarvinPluginCollection.grayScale(MarvinImage imageIn,
MarvinImage imageOut,
MarvinImageMask mask)
Gray scale filter
|
static void |
MarvinPluginCollection.halftoneCircles(MarvinImage imageIn,
MarvinImage imageOut,
int circleWidth,
int shift,
int circlesDistance)
Image halftone using circles approach
|
static void |
MarvinPluginCollection.halftoneCircles(MarvinImage imageIn,
MarvinImage imageOut,
int circleWidth,
int shift,
int circlesDistance,
MarvinImageMask mask)
Image halftone using circles approach
|
static void |
MarvinPluginCollection.halftoneDithering(MarvinImage imageIn,
MarvinImage imageOut)
Image halftone using dithering approach
|
static void |
MarvinPluginCollection.halftoneErrorDiffusion(MarvinImage imageIn,
MarvinImage imageOut)
Image halftone using error diffusion approach
|
static void |
MarvinPluginCollection.halftoneRaylanders(MarvinImage imageIn,
MarvinImage imageOut)
Image halftone using raylander's approach
|
static void |
MarvinPluginCollection.harrisCorner(MarvinImage imageIn,
int matrixSize,
int threshold,
double k)
Harris corner detector
|
static void |
MarvinPluginCollection.histogramEqualization(MarvinImage imageIn,
MarvinImage imageOut)
Histogram based image equalization.
|
static void |
MarvinPluginCollection.invertColors(MarvinImage image)
Inverts image colors.
|
static void |
MarvinPluginCollection.invertColors(MarvinImage imageIn,
MarvinImage imageOut)
Inverts image colors.
|
static void |
MarvinPluginCollection.invertColors(MarvinImage imageIn,
MarvinImage imageOut,
MarvinImageMask mask)
Inverts image colors.
|
static void |
MarvinPluginCollection.mergePhotos(java.util.List<MarvinImage> images,
MarvinImage imageOut,
int threshold)
Merge multiple photos from the same scene.
|
static int[][] |
MarvinPluginCollection.moravec(MarvinImage imageIn,
MarvinImage imageOut,
int matrixSize,
int threshold)
Moravec corner detection
|
static void |
MarvinPluginCollection.morphologicalBoundary(MarvinImage imageIn,
MarvinImage imageOut)
Morphological boundary operation
|
static void |
MarvinPluginCollection.morphologicalBoundary(MarvinImage imageIn,
MarvinImage imageOut,
boolean[][] matrix)
Morphological boundary operation
|
static void |
MarvinPluginCollection.morphologicalClosing(MarvinImage imageIn,
MarvinImage imageOut,
boolean[][] matrix)
Morphological closing operation
|
static void |
MarvinPluginCollection.morphologicalDilation(MarvinImage imageIn,
MarvinImage imageOut,
boolean[][] matrix)
Morphological dilation operation
|
static void |
MarvinPluginCollection.morphologicalErosion(MarvinImage imageIn,
MarvinImage imageOut,
boolean[][] matrix)
Morphological erosion operation
|
static void |
MarvinPluginCollection.morphologicalOpening(MarvinImage imageIn,
MarvinImage imageOut,
boolean[][] matrix)
Morphological opening operation
|
static void |
MarvinPluginCollection.mosaic(MarvinImage imageIn,
MarvinImage imageOut,
java.lang.String shape,
int width,
boolean border)
Mosaic artistic filter
|
static void |
MarvinPluginCollection.pixelize(MarvinImage imageIn,
MarvinImage imageOut,
int squareSide) |
static void |
MarvinPluginCollection.pixelize(MarvinImage imageIn,
MarvinImage imageOut,
int squareSide,
MarvinImageMask mask)
Pixelize filter
|
static void |
MarvinPluginCollection.prewitt(MarvinImage imageIn,
MarvinImage imageOut) |
static void |
MarvinPluginCollection.prewitt(MarvinImage imageIn,
MarvinImage imageOut,
double intensity) |
static void |
MarvinPluginCollection.prewitt(MarvinImage imageIn,
MarvinImage imageOut,
double intensity,
MarvinImageMask mask)
Edge detection using prewitt approach
|
static void |
MarvinPluginCollection.quantizationGrayScale(MarvinImage imageIn,
MarvinImage imageOut,
int shades)
Gray scale color quantization
|
static void |
MarvinPluginCollection.roberts(MarvinImage imageIn,
MarvinImage imageOut)
Edge detection using roberts approach
|
static void |
MarvinPluginCollection.roberts(MarvinImage imageIn,
MarvinImage imageOut,
MarvinImageMask mask)
Edge detection using roberts approach
|
static void |
MarvinPluginCollection.scale(MarvinImage imageIn,
MarvinImage imageOut,
int width)
Scale image.
|
static void |
MarvinPluginCollection.scale(MarvinImage imageIn,
MarvinImage imageOut,
int width,
int height)
Scale image.
|
static void |
MarvinPluginCollection.sepia(MarvinImage image,
int intensity)
Sepia filter
|
static void |
MarvinPluginCollection.sepia(MarvinImage imageIn,
MarvinImage imageOut,
int intensity)
Sepia filter
|
static void |
MarvinPluginCollection.sepia(MarvinImage imageIn,
MarvinImage imageOut,
int intensity,
MarvinImageMask mask)
Sepia filter
|
static void |
MarvinPluginCollection.skinColorDetection(MarvinImage image)
Human skin color filter.
|
static void |
MarvinPluginCollection.skinColorDetection(MarvinImage imageIn,
MarvinImage imageOut)
Human skin color filter.
|
static void |
MarvinPluginCollection.skinColorDetection(MarvinImage imageIn,
MarvinImage imageOut,
MarvinImageMask mask)
Human skin color filter.
|
static void |
MarvinPluginCollection.sobel(MarvinImage imageIn,
MarvinImage imageOut)
Edge detection using sobel approach
|
static void |
MarvinPluginCollection.sobel(MarvinImage imageIn,
MarvinImage imageOut,
MarvinImageMask mask)
Edge detection using sobel approach
|
static void |
MarvinPluginCollection.susanCorner(MarvinImage imageIn,
int matrixSize,
int threshold)
Corner detection using susan approach
|
static void |
MarvinPluginCollection.television(MarvinImage image)
Television artisic filter
|
static void |
MarvinPluginCollection.television(MarvinImage imageIn,
MarvinImage imageOut)
Television artisic filter
|
static void |
MarvinPluginCollection.television(MarvinImage imageIn,
MarvinImage imageOut,
MarvinImageMask mask)
Television artisic filter
|
static void |
MarvinPluginCollection.thresholding(MarvinImage image,
int threshold)
Converts pixels to black and white given a threshold
|
static void |
MarvinPluginCollection.thresholding(MarvinImage image,
int threshold,
int thresholdRange)
Converts pixels to black and white given a threshold
|
static void |
MarvinPluginCollection.thresholding(MarvinImage imageIn,
MarvinImage imageOut,
int threshold)
Converts pixels to black and white given a threshold
|
static void |
MarvinPluginCollection.thresholding(MarvinImage imageIn,
MarvinImage imageOut,
int threshold,
int thresholdRange)
Converts pixels to black and white given a threshold
|
static void |
MarvinPluginCollection.thresholding(MarvinImage imageIn,
MarvinImage imageOut,
int threshold,
int thresholdRange,
MarvinImageMask mask)
Converts pixels to black and white given a threshold
|
static void |
MarvinPluginCollection.thresholdingNeighborhood(MarvinImage imageIn,
MarvinImage imageOut,
double thresholdPercentageOfAverage,
int neighborhoodSide,
int samplingPixelDistance)
Converts pixels to black and white considering a threshold to the average intensity of pixel neighbors
|
static void |
MarvinPluginCollection.thumbnailByHeight(MarvinImage imageIn,
MarvinImage imageOut,
int newHeight) |
static void |
MarvinPluginCollection.thumbnailByWidth(MarvinImage imageIn,
MarvinImage imageOut,
int newWidth) |
static int[][] |
MarvinPluginCollection.watershed(MarvinImage imageIn)
Watershed transform
|
Modifier and Type | Method and Description |
---|---|
static void |
MarvinPluginCollection.determineSceneBackground(java.util.List<MarvinImage> images,
MarvinImage imageOut,
int threshold)
Estimate the background from a set of images from the same scene.
|
static void |
MarvinPluginCollection.mergePhotos(java.util.List<MarvinImage> images,
MarvinImage imageOut,
int threshold)
Merge multiple photos from the same scene.
|
Modifier and Type | Method and Description |
---|---|
static MarvinImage |
MarvinColorModelConverter.binaryToRgb(MarvinImage img)
Converts an image in BINARY mode to RGB mode
|
static MarvinImage |
MarvinColorModelConverter.rgbToBinary(MarvinImage img,
int threshold)
Converts an image in RGB mode to BINARY mode
|
Modifier and Type | Method and Description |
---|---|
static MarvinImage |
MarvinColorModelConverter.binaryToRgb(MarvinImage img)
Converts an image in BINARY mode to RGB mode
|
static MarvinImage |
MarvinColorModelConverter.rgbToBinary(MarvinImage img,
int threshold)
Converts an image in RGB mode to BINARY mode
|
Modifier and Type | Method and Description |
---|---|
MarvinImage |
MarvinImagePanel.getImage()
Returns the MarvinImage associated with this panel.
|
Modifier and Type | Method and Description |
---|---|
void |
MarvinImagePanel.setImage(MarvinImage img)
Associates a MarvinImage to the image panel.
|
void |
MarvinEditableImagePanel.setImage(MarvinImage img) |
Modifier and Type | Method and Description |
---|---|
MarvinImage |
MarvinImage.clone()
Clones the
MarvinImage |
MarvinImage |
MarvinImage.subimage(int x,
int y,
int width,
int height) |
Modifier and Type | Method and Description |
---|---|
static void |
MarvinImage.copyColorArray(MarvinImage imgSource,
MarvinImage imgDestine) |
Modifier and Type | Method and Description |
---|---|
static MarvinImage |
MarvinImageIO.loadImage(java.lang.String a_filePath)
Loads a MarvinImage from a filesystem path.
|
Modifier and Type | Method and Description |
---|---|
static void |
MarvinImageIO.saveImage(MarvinImage marvinImage,
java.lang.String filePath)
Saves a MarvinImage via file system path.
|
Modifier and Type | Method and Description |
---|---|
void |
MarvinToolPlugin.mouseClicked(MarvinImage a_image,
MarvinImageMask a_imageMask,
int a_x,
int a_y) |
void |
MarvinToolPlugin.mousePressed(MarvinImage a_image,
MarvinImageMask a_imageMask,
int a_x,
int a_y) |
void |
MarvinToolPlugin.mouseReleased(MarvinImage a_image,
MarvinImageMask a_imageMask,
int a_x,
int a_y) |
void |
MarvinImagePlugin.process(java.util.List<MarvinImage> imagesIn,
MarvinImage imageOut)
Interface for algorithms that use multiple images as input.
|
void |
MarvinAbstractImagePlugin.process(java.util.List<MarvinImage> imagesIn,
MarvinImage imageOut)
Interface for algorithms that use multiple images as input.
|
void |
MarvinImagePlugin.process(MarvinImage imgIn,
MarvinImage imgOut)
Executes the algorithm.
|
void |
MarvinAbstractImagePlugin.process(MarvinImage imgIn,
MarvinImage imgOut)
Executes the algorithm.
|
void |
MarvinImagePlugin.process(MarvinImage imgIn,
MarvinImage imgOut,
MarvinAttributes attrOut) |
void |
MarvinAbstractImagePlugin.process(MarvinImage imgIn,
MarvinImage imgOut,
MarvinAttributes attrOut) |
void |
MarvinImagePlugin.process(MarvinImage imgIn,
MarvinImage imgOut,
MarvinAttributes attrOut,
MarvinImageMask mask,
boolean previewMode)
Executes the algorithm.
|
void |
MarvinImagePlugin.process(MarvinImage imgIn,
MarvinImage imgOut,
MarvinImageMask mask)
Executes the algorithm.
|
void |
MarvinAbstractImagePlugin.process(MarvinImage imgIn,
MarvinImage imgOut,
MarvinImageMask mask)
Executes the algorithm.
|
Modifier and Type | Method and Description |
---|---|
void |
MarvinImagePlugin.process(java.util.List<MarvinImage> imagesIn,
MarvinImage imageOut)
Interface for algorithms that use multiple images as input.
|
void |
MarvinAbstractImagePlugin.process(java.util.List<MarvinImage> imagesIn,
MarvinImage imageOut)
Interface for algorithms that use multiple images as input.
|
Modifier and Type | Method and Description |
---|---|
void |
MarvinTestCase.assertEquals(MarvinImage imageA,
MarvinImage imageB)
Check if two images are equal.
|
void |
MarvinTestCase.assertSimilar(MarvinImage imageA,
MarvinImage imageB) |
Constructor and Description |
---|
MarvinThread(MarvinImagePlugin plg,
MarvinImage imgIn,
MarvinImage imgOut,
MarvinImageMask mask)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
MarvinPluginHistory.addEntry(java.lang.String plgName,
MarvinImage img,
MarvinAttributes attr)
Add a new entry to the history.
|
static void |
MarvinImageUtils.showCorners(MarvinImage imageIn,
MarvinImage imageOut,
int[][] cornernessMap,
int rectSize) |
Modifier and Type | Method and Description |
---|---|
MarvinImage |
MarvinVideoInterface.getFrame() |
MarvinImage |
MarvinJavaCVAdapter.getFrame() |