UNPKG

image-js

Version:

Image processing and manipulation in JavaScript

27 lines (26 loc) 894 B
"use strict"; 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 })); }