Cody

Problem 44958. Crop an Image

A grayscale image is represented as a matrix in MATLAB. Each matrix element represents a pixel in the image. The element values represent intensities of the pixel at that location.

Create a cropped image matrix Icrop using inputs given in the following order:

  1. I - Grayscale input image
  2. Rmin - Lowest row number to retain
  3. Cmin - Lowest column number to retain
  4. Rpix - Number of pixels along rows to retain
  5. Cpix - Number of pixels along columns to retain

For example, if your image was:

I = [1 2 3 4
     5 6 7 8]

And you called crop_image with inputs

Icrop = crop_image(I, 2, 2, 1, 3)

The output Icrop should be

[6 7 8]

Solution Stats

33.17% Correct | 66.83% Incorrect
Last Solution submitted on Dec 13, 2019

Problem Comments