BorderDimensions
BorderDimensions[image]
gives the pixel width of uniform borders of image in the form {{left,right},{bottom,top}}.
BorderDimensions[image,t]
finds borders whose pixels vary by an amount less than t.
Details and Options
- BorderDimensions works with binary, grayscale, and multichannel images.
- BorderDimensions[image] is equivalent to BorderDimensions[image,0.02].
- ImagePad[image,-BorderDimensions[image]] effectively removes uniform image margins.
- BorderDimensions works with Image3D objects and returns the borders in the form {{left,right},{front,back},{bottom,top}}.
Background & Context
- BorderDimensions computes the constant or semi-uniform border or frame around a 2D or 3D image and returns them as an array of integer values of the form {{left,right},{bottom,top}} (for an Image) or {{left,right},{bottom,top},{bottom,top}} (for an Image3D). With an optional second argument, BorderDimensions finds borders whose pixels vary by an amount less than a given threshold.
- Border dimensions of a uniform image are considered zero.
- ImagePad can be used to remove the detected border from an image. ImageCrop is another function that can be used to crop an almost-uniform border. However, unlike BorderDimensions, ImageCrop does not allow specification of a variance threshold.
Examples
open allclose allScope (3)
Applications (3)
Wolfram Research (2010), BorderDimensions, Wolfram Language function, https://reference.wolfram.com/language/ref/BorderDimensions.html (updated 2012).
Text
Wolfram Research (2010), BorderDimensions, Wolfram Language function, https://reference.wolfram.com/language/ref/BorderDimensions.html (updated 2012).
CMS
Wolfram Language. 2010. "BorderDimensions." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2012. https://reference.wolfram.com/language/ref/BorderDimensions.html.
APA
Wolfram Language. (2010). BorderDimensions. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BorderDimensions.html