ImageTake

ImageTake[image,n]

gives an image consisting of the first n rows of image.

ImageTake[image,-n]

gives an image consisting of the last n rows of image.

ImageTake[image,{row1,row2}]

gives rows row1 through row2.

ImageTake[image,{row1,row2},{col1,col2}]

gives the image that spans row1 to row2 and col1 to col2.

ImageTake[image3d,{slice1,slice2},{row1,row2},{col1,col2}]

gives the 3D image consisting of the specified slices, rows, and columns.

Details

  • ImageTake is typically used for extracting regions of interest by cropping or trimming an image.
  • ImageTake uses the standard sequence specification:
  • Allall elements
    nelements 1 up to n
    UpTo[n]elements 1 up to n
    -nlast n elements
    {n}element n only
    {m,n}elements m through n inclusive
    {m,n,s}elements m through n in steps of s
  • If fewer elements exist than are requested, ImageTake will just return the elements that are present.

Examples

open all close all

Basic Examples  (2)

Take the first 70 pixel rows from an image:

In[1]:=
Click for copyable input
Out[1]=

Take rows 30 through 100 and columns 60 through 130 from an image:

In[1]:=
Click for copyable input
Out[1]=

Scope  (4)

Applications  (2)

Properties & Relations  (3)

Interactive Examples  (2)

Introduced in 2008
(7.0)
|
Updated in 2015
(10.3)