ImagePad
ImagePad[image,m]
pads image on all sides with m background pixels.
ImagePad[image,m,padding]
pads image on all sides using the value or method specified by padding.
ImagePad[image,{{left,right},{bottom,top}},…]
pads image with the specified numbers of pixels on each side.
ImagePad[image,{{left,right},{front,back},{bottom,top}},…]
pads a 3D image with the specified numbers of pixels.
ImagePad[video,…]
pads frames of video.
Details
- ImagePad is typically used to add a frame around or extend beyond an image.
- The following forms of padding can be specified:
-
z an intensity value color a color (GrayLevel, RGBColor, etc.) {c1,c2,…} list of channel values Automatic automatic choice based on the boundary "Fixed" repetitions of the pixels on each boundary "Periodic" cyclic repetitions of the complete image "Reflected" reflections of the image in the boundary "Reversed" reversals of the complete image "TextureSynthesis" texture synthesis based on the complete image {"TextureSynthesis",mask} texture synthesis based on the specified mask - With {"TextureSynthesis",texturemask}, texturemask can be one of the following:
-
n use an n-pixel-wide border for padding Scaled[s] use fraction s of pixel dimension on each side maskimage a binary mask specifying the region to use for padding - The padding value "Fixed" indicates that the rectangles of pixels added at each corner should be copies of the pixels at the corners of the original image.
- "Reversed" indicates that the outermost layer of pixels in the image should be repeated as the innermost layer of pixels in the padding. "Reflected" specifies that these pixels should not be repeated.
- ImagePad[image,…] typically gives an image that has the same type as image. Padding a binary image with arbitrary intensity or color pixels typically returns an image of a real type.
- ImagePad[image,-m] removes m pixels from each side of image.
Examples
open allclose allScope (7)
Size (1)
Padding (3)
If an image already has a fairly constant frame, the mean frame color is used for Automatic padding:
Without a constant color frame, black padding is used:
Select padding texture elements from a 10-pixel-wide border:
Select padding texture elements from a specified fraction of pixel dimension on each side:
Use the butterfly to synthesize a texture for the border pixels:
Use the background to synthesize texture:
By default, zero padding is used:
Applications (4)
Properties & Relations (3)
Text
Wolfram Research (2008), ImagePad, Wolfram Language function, https://reference.wolfram.com/language/ref/ImagePad.html (updated 2021).
CMS
Wolfram Language. 2008. "ImagePad." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2021. https://reference.wolfram.com/language/ref/ImagePad.html.
APA
Wolfram Language. (2008). ImagePad. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ImagePad.html