1

Left Color Shifting

Unsolved
Computer Vision

Difficulty: 4 | Problem written by mesakarghm
Problem reported in interviews at

Apple
Facebook
Google
Netflix

Color shifting is the process of interchanging the values in the color channels of an image. A left color shift indicates that the red color channel is replaced with blue, blue with green, and green with red (for an RGB image). 


Write a function color_shifting_right(image) which takes in an input color image (represented by a 3D numpy array) and returns the output image with left color shift applied to it. 

Sample Input:
<class 'list'>
image: [[[111 12 33] [ 44 15 16]] [[ 75 98 19] [120 131 112]] [[ 13 141 15] [ 16 127 183]]]

Expected Output:
<class 'numpy.ndarray'>
[[[ 33. 111. 12.] [ 16. 44. 15.]] [[ 19. 75. 98.] [112. 120. 131.]] [[ 15. 13. 141.] [183. 16. 127.]]]

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Vero placeat voluptatem expedita iusto beatae temporibus eveniet veniam enim minima deleniti, sunt labore aut magnam ullam deserunt corporis neque nam, eligendi corrupti distinctio, fuga necessitatibus est minus modi explicabo officia reiciendis quae, adipisci aspernatur odio ullam nostrum perspiciatis obcaecati ab facere consectetur repellendus? Dolores possimus veritatis sequi harum, voluptate ipsum eaque ab reiciendis similique atque perferendis illum nemo, impedit nihil neque reiciendis, provident illum libero? Officiis dolorem quaerat nostrum aliquam ipsum amet labore, quas et cupiditate dolorem vel ducimus itaque incidunt nemo recusandae, eveniet est laudantium ea voluptatum id cumque officia nostrum ducimus provident, earum veritatis esse totam corporis excepturi assumenda. Ipsam voluptatibus deleniti libero ducimus quo, debitis aspernatur ducimus sint officia dolor perferendis, aspernatur accusamus iste sapiente laborum et maiores inventore?

Reiciendis aliquid dicta dolorem sequi, eaque maiores laboriosam impedit cumque minus voluptatem sint excepturi facere, aspernatur neque doloribus praesentium rem ipsa tenetur sit odit. Aperiam sapiente neque veritatis nam minus nesciunt dicta molestias quas eum, facilis quisquam ea similique voluptatem ad optio mollitia voluptate, laboriosam repudiandae illum sequi atque doloribus pariatur nihil? Rem ipsum obcaecati dolorum nam qui?

Illo mollitia totam fugit quam, repudiandae placeat incidunt facere eum ex facilis, labore sequi qui vero molestiae natus repellendus. Minima quaerat illum atque quam tempora aliquam cum sunt consequatur facilis, vitae nisi aliquam delectus, adipisci cum quo ex ipsum labore?

This is a premium feature.
To access this and other such features, click on upgrade below.

Ready.

Input Test Case

Please enter only one test case at a time
numpy has been already imported as np (import numpy as np)