image-js
Version:
Image processing and manipulation in JavaScript
191 lines (183 loc) • 11.7 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = extend;
var _abs = _interopRequireDefault(require("./filter/abs"));
var _invert = _interopRequireDefault(require("./filter/invert"));
var _flipX = _interopRequireDefault(require("./filter/flipX"));
var _flipY = _interopRequireDefault(require("./filter/flipY"));
var _blurFilter = _interopRequireDefault(require("./filter/blurFilter"));
var _medianFilter = _interopRequireDefault(require("./filter/medianFilter"));
var _gaussianFilter = _interopRequireDefault(require("./filter/gaussianFilter"));
var _sobelFilter = _interopRequireDefault(require("./filter/sobelFilter"));
var _scharrFilter = _interopRequireDefault(require("./filter/scharrFilter"));
var _gradientFilter = _interopRequireDefault(require("./filter/gradientFilter"));
var _level = _interopRequireDefault(require("./filter/level"));
var _add = _interopRequireDefault(require("./filter/add"));
var _subtract = _interopRequireDefault(require("./filter/subtract"));
var _subtractImage = _interopRequireDefault(require("./filter/subtractImage"));
var _hypotenuse = _interopRequireDefault(require("./filter/hypotenuse"));
var _multiply = _interopRequireDefault(require("./filter/multiply"));
var _divide = _interopRequireDefault(require("./filter/divide"));
var _background = _interopRequireDefault(require("./filter/background"));
var _dilate = _interopRequireDefault(require("./morphology/dilate"));
var _erode = _interopRequireDefault(require("./morphology/erode"));
var _open = _interopRequireDefault(require("./morphology/open"));
var _close = _interopRequireDefault(require("./morphology/close"));
var _topHat = _interopRequireDefault(require("./morphology/topHat"));
var _blackHat = _interopRequireDefault(require("./morphology/blackHat"));
var _morphologicalGradient = _interopRequireDefault(require("./morphology/morphologicalGradient"));
var _warping = _interopRequireDefault(require("./transform/warping"));
var _crop = _interopRequireDefault(require("./transform/crop"));
var _cropAlpha = _interopRequireDefault(require("./transform/cropAlpha"));
var _resize = _interopRequireDefault(require("./transform/resize/resize"));
var _hsv = _interopRequireDefault(require("./transform/hsv"));
var _hsl = _interopRequireDefault(require("./transform/hsl"));
var _cmyk = _interopRequireDefault(require("./transform/cmyk"));
var _rgba = _interopRequireDefault(require("./transform/rgba8"));
var _grey = _interopRequireDefault(require("./transform/grey"));
var _mask = _interopRequireDefault(require("./transform/mask/mask"));
var _pad = _interopRequireDefault(require("./transform/pad"));
var _colorDepth = _interopRequireDefault(require("./transform/colorDepth"));
var _rotate = require("./transform/rotate");
var _insert = _interopRequireDefault(require("./transform/insert"));
var _setBorder = _interopRequireDefault(require("./utility/setBorder"));
var _split = _interopRequireDefault(require("./utility/split"));
var _getChannel = _interopRequireDefault(require("./utility/getChannel"));
var _combineChannels = _interopRequireDefault(require("./utility/combineChannels"));
var _setChannel = _interopRequireDefault(require("./utility/setChannel"));
var _getSimilarity = _interopRequireDefault(require("./utility/getSimilarity"));
var _getPixelsGrid = _interopRequireDefault(require("./utility/getPixelsGrid"));
var _getBestMatch = _interopRequireDefault(require("./utility/getBestMatch"));
var _getRow = _interopRequireDefault(require("./utility/getRow"));
var _getColumn = _interopRequireDefault(require("./utility/getColumn"));
var _getMatrix = _interopRequireDefault(require("./utility/getMatrix"));
var _setMatrix = _interopRequireDefault(require("./utility/setMatrix"));
var _getPixelsArray = _interopRequireDefault(require("./utility/getPixelsArray"));
var _getIntersection = _interopRequireDefault(require("./utility/getIntersection"));
var _getClosestCommonParent = _interopRequireDefault(require("./utility/getClosestCommonParent"));
var _getThreshold = _interopRequireDefault(require("./utility/getThreshold"));
var _cannyEdge = _interopRequireDefault(require("./operator/cannyEdge"));
var _convolution = _interopRequireDefault(require("./operator/convolution"));
var _extract = _interopRequireDefault(require("./operator/extract"));
var _floodFill = _interopRequireDefault(require("./operator/floodFill"));
var _paintLabels = _interopRequireDefault(require("./operator/paintLabels"));
var _paintMasks = _interopRequireDefault(require("./operator/paintMasks"));
var _paintPoints = _interopRequireDefault(require("./operator/paintPoints"));
var _paintPolyline = _interopRequireDefault(require("./operator/paintPolyline"));
var _paintPolylines = _interopRequireDefault(require("./operator/paintPolylines"));
var _paintPolygon = _interopRequireDefault(require("./operator/paintPolygon"));
var _paintPolygons = _interopRequireDefault(require("./operator/paintPolygons"));
var _histogram = require("./compute/histogram");
var _colorHistogram = _interopRequireDefault(require("./compute/colorHistogram"));
var _min = _interopRequireDefault(require("./compute/min"));
var _max = _interopRequireDefault(require("./compute/max"));
var _sum = _interopRequireDefault(require("./compute/sum"));
var _moment = _interopRequireDefault(require("./compute/moment"));
var _localMaxima = _interopRequireDefault(require("./compute/localMaxima"));
var _mean = _interopRequireDefault(require("./compute/mean"));
var _median = _interopRequireDefault(require("./compute/median"));
var _points = _interopRequireDefault(require("./compute/points"));
var _extendedPoints = _interopRequireDefault(require("./compute/extendedPoints"));
var _relativePosition = _interopRequireDefault(require("./compute/relativePosition"));
var _countAlphaPixels = _interopRequireDefault(require("./compute/countAlphaPixels"));
var _monotoneChainConvexHull = _interopRequireDefault(require("./compute/monotoneChainConvexHull"));
var _minimalBoundingRectangle = _interopRequireDefault(require("./compute/minimalBoundingRectangle"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
/* eslint-disable import/order */
// filters
// morphology transforms
// transforms
// utility
// operators
// computers
function extend(Image) {
let inPlace = {
inPlace: true
};
Image.extendMethod('invert', _invert.default);
Image.extendMethod('abs', _abs.default);
Image.extendMethod('level', _level.default, inPlace);
Image.extendMethod('add', _add.default, inPlace);
Image.extendMethod('subtract', _subtract.default, inPlace);
Image.extendMethod('subtractImage', _subtractImage.default);
Image.extendMethod('multiply', _multiply.default, inPlace);
Image.extendMethod('divide', _divide.default, inPlace);
Image.extendMethod('hypotenuse', _hypotenuse.default);
Image.extendMethod('background', _background.default);
Image.extendMethod('flipX', _flipX.default);
Image.extendMethod('flipY', _flipY.default);
Image.extendMethod('blurFilter', _blurFilter.default);
Image.extendMethod('medianFilter', _medianFilter.default);
Image.extendMethod('gaussianFilter', _gaussianFilter.default);
Image.extendMethod('sobelFilter', _sobelFilter.default);
Image.extendMethod('gradientFilter', _gradientFilter.default);
Image.extendMethod('scharrFilter', _scharrFilter.default);
Image.extendMethod('dilate', _dilate.default);
Image.extendMethod('erode', _erode.default);
Image.extendMethod('open', _open.default);
Image.extendMethod('close', _close.default);
Image.extendMethod('topHat', _topHat.default);
Image.extendMethod('blackHat', _blackHat.default);
Image.extendMethod('morphologicalGradient', _morphologicalGradient.default);
Image.extendMethod('warpingFourPoints', _warping.default);
Image.extendMethod('crop', _crop.default);
Image.extendMethod('cropAlpha', _cropAlpha.default);
Image.extendMethod('resize', _resize.default).extendMethod('scale', _resize.default);
Image.extendMethod('hsv', _hsv.default);
Image.extendMethod('hsl', _hsl.default);
Image.extendMethod('cmyk', _cmyk.default);
Image.extendMethod('rgba8', _rgba.default);
Image.extendMethod('grey', _grey.default).extendMethod('gray', _grey.default);
Image.extendMethod('mask', _mask.default);
Image.extendMethod('pad', _pad.default);
Image.extendMethod('colorDepth', _colorDepth.default);
Image.extendMethod('setBorder', _setBorder.default, inPlace);
Image.extendMethod('rotate', _rotate.rotate);
Image.extendMethod('rotateLeft', _rotate.rotateLeft);
Image.extendMethod('rotateRight', _rotate.rotateRight);
Image.extendMethod('insert', _insert.default);
Image.extendMethod('getRow', _getRow.default);
Image.extendMethod('getColumn', _getColumn.default);
Image.extendMethod('getMatrix', _getMatrix.default);
Image.extendMethod('setMatrix', _setMatrix.default);
Image.extendMethod('getPixelsArray', _getPixelsArray.default);
Image.extendMethod('getIntersection', _getIntersection.default);
Image.extendMethod('getClosestCommonParent', _getClosestCommonParent.default);
Image.extendMethod('getThreshold', _getThreshold.default);
Image.extendMethod('split', _split.default);
Image.extendMethod('getChannel', _getChannel.default);
Image.extendMethod('combineChannels', _combineChannels.default);
Image.extendMethod('setChannel', _setChannel.default);
Image.extendMethod('getSimilarity', _getSimilarity.default);
Image.extendMethod('getPixelsGrid', _getPixelsGrid.default);
Image.extendMethod('getBestMatch', _getBestMatch.default);
Image.extendMethod('cannyEdge', _cannyEdge.default);
Image.extendMethod('convolution', _convolution.default);
Image.extendMethod('extract', _extract.default);
Image.extendMethod('floodFill', _floodFill.default);
Image.extendMethod('paintLabels', _paintLabels.default, inPlace);
Image.extendMethod('paintMasks', _paintMasks.default, inPlace);
Image.extendMethod('paintPoints', _paintPoints.default, inPlace);
Image.extendMethod('paintPolyline', _paintPolyline.default, inPlace);
Image.extendMethod('paintPolylines', _paintPolylines.default, inPlace);
Image.extendMethod('paintPolygon', _paintPolygon.default, inPlace);
Image.extendMethod('paintPolygons', _paintPolygons.default, inPlace);
Image.extendMethod('countAlphaPixels', _countAlphaPixels.default);
Image.extendMethod('monotoneChainConvexHull', _monotoneChainConvexHull.default);
Image.extendMethod('minimalBoundingRectangle', _minimalBoundingRectangle.default);
Image.extendMethod('getHistogram', _histogram.getHistogram).extendProperty('histogram', _histogram.getHistogram);
Image.extendMethod('getHistograms', _histogram.getHistograms).extendProperty('histograms', _histogram.getHistograms);
Image.extendMethod('getColorHistogram', _colorHistogram.default).extendProperty('colorHistogram', _colorHistogram.default);
Image.extendMethod('getMin', _min.default).extendProperty('min', _min.default);
Image.extendMethod('getMax', _max.default).extendProperty('max', _max.default);
Image.extendMethod('getSum', _sum.default).extendProperty('sum', _sum.default);
Image.extendMethod('getMoment', _moment.default).extendProperty('moment', _moment.default);
Image.extendMethod('getLocalMaxima', _localMaxima.default);
Image.extendMethod('getMedian', _median.default).extendProperty('median', _median.default);
Image.extendMethod('getMean', _mean.default).extendProperty('mean', _mean.default);
Image.extendMethod('getPoints', _points.default).extendProperty('points', _points.default);
Image.extendMethod('getExtendedPoints', _extendedPoints.default).extendProperty('extendedPoints', _extendedPoints.default);
Image.extendMethod('getRelativePosition', _relativePosition.default);
}