UNPKG

image-js

Version:

Image processing and manipulation in JavaScript

27 lines (26 loc) 921 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = scharrFilter; var _kernels = require("../../util/kernels"); var _gradientFilter = _interopRequireDefault(require("./gradientFilter")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } /** * Applies the Scharr 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#Alternative_operators} */ function scharrFilter(options) { return _gradientFilter.default.call(this, Object.assign({}, options, { kernelX: _kernels.SCHARR_X, kernelY: _kernels.SCHARR_Y })); }