Login using Social Account
     Continue with GoogleLogin using your credentials
Let us extract a portion of an image using NumPy array slicing.
We can represent an image by arranging its pixel values in the form of a NumPy array.
Then, by slicing this NumPy array in desired dimensions of the pixel locations of the image, we can extract the desired portion of this image.
e.g.
we can extract a portion of china
image by specifying the pixel locations (in NumPy array) of this image portion.
Let us say dimensions of china
image (china.shape
) is 427 x 640 x 3. And we want to extract the portion of this image, and dimensions of this portion are - row numbers from 150 to 220 and column numbers from 130 to 250 in the 'china' NumPy array.
To extract this portion, we can simply use the below code statement
image = china[150:220, 130:250]
Here, china
is the NumPy array representing the image of china, and image
is the desired portion of this image, that we wanted to extract.
Please follow the below steps:
(1) Please import load_sample_image
from sklearn.datasets
(2) Please load china.jpg file using load_sample_image() function
china = load_sample_image("<<your code comes here>>")
(3) Please extract a portion of china
image by extracting row numbers from 120 to 250 and column numbers from 110 to 230, and store this image portion in a variable called 'portion'
portion = china[<<your code comes here>>]
(4) Check the dimensions of the portion
image by printing the shape of the portion
array
print(<<your code comes here>>)
Taking you to the next exercise in seconds...
Want to create exercises like this yourself? Click here.
No hints are availble for this assesment
Note - Having trouble with the assessment engine? Follow the steps listed here
Loading comments...