UNPKG

image-js

Version:

Image processing and manipulation in JavaScript

26 lines (23 loc) 717 B
import { SCHARR_X, SCHARR_Y } from '../../util/kernels'; import gradientFilter from './gradientFilter'; /** * 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} */ export default function scharrFilter(options) { return gradientFilter.call( this, Object.assign({}, options, { kernelX: SCHARR_X, kernelY: SCHARR_Y, }), ); }