image-js
Version:
Image processing and manipulation in JavaScript
27 lines (26 loc) • 894 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = sobelFilter;
var _kernels = require("../../util/kernels");
var _gradientFilter = _interopRequireDefault(require("./gradientFilter"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
/**
* Applies the Sobel operator.
* @memberof Image
* @instance
* @param {object} [options]
* @param {GradientDirection} [options.direction]
* @param {string} [options.border='copy']
* @param {*} [options.channels]
* @param {number} [options.bitDepth=this.bitDepth] Specify the bitDepth of the resulting image
* @return {Image}
* @see {@link https://en.wikipedia.org/wiki/Sobel_operator}
*/
function sobelFilter(options) {
return _gradientFilter.default.call(this, Object.assign({}, options, {
kernelX: _kernels.SOBEL_X,
kernelY: _kernels.SOBEL_Y
}));
}