sobel(image, mask=None, *, axis=None, mode='reflect', cval=0.0)
The input image.
Clip the output image to this mask. (Values where mask=0 will be set to 0.)
Compute the edge filter along this axis. If not provided, the edge magnitude is computed. This is defined as:
sobel_mag = np.sqrt(sum([sobel(image, axis=i)**2 for i in range(image.ndim)]) / image.ndim)
The magnitude is also computed if axis is a sequence.
The boundary mode for the convolution. See scipy.ndimage.convolve
for a description of the modes. This can be either a single boundary mode or one boundary mode per axis.
When :None:None:`mode`
is 'constant'
, this is the constant used in values outside the boundary of the image data.
The Sobel edge map.
Find edges in an image using the Sobel filter.
>>> from skimage import dataSee :
... from skimage import filters
... camera = data.camera()
... edges = filters.sobel(camera)
The following pages refer to to this document either explicitly or contain code examples using this.
skimage.filters.edges.scharr
skimage.filters.edges.roberts
skimage.filters.edges.farid
skimage.filters.edges.sobel
skimage.filters.edges.prewitt
Hover to see nodes names; edges to Self not shown, Caped at 50 nodes.
Using a canvas is more power efficient and can get hundred of nodes ; but does not allow hyperlinks; , arrows or text (beyond on hover)
SVG is more flexible but power hungry; and does not scale well to 50 + nodes.
All aboves nodes referred to, (or are referred from) current nodes; Edges from Self to other have been omitted (or all nodes would be connected to the central node "self" which is not useful). Nodes are colored by the library they belong to, and scaled with the number of references pointing them