3

Image Negative

Unsolved
Computer Vision

Difficulty: 2 | Problem written by Sakar Ghimire
You can make an image negative by taking the inverse of each pixel assuming a pixel range between 0 and 255 inclusive. For example, if a pixel has a value of 3, its negative would be 255 - 3 = 252.

For an input image (2D NumPy array) calculate and return the image negative.

Sample Input:
<class 'list'>
mat: [[1 2 3] [3 4 5]]

Expected Output:
<class 'numpy.ndarray'>
[[254 253 252] [252 251 250]]

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.

Mollitia dolor ducimus sed architecto sapiente, fugit placeat vitae, possimus cum architecto deserunt omnis eum, vitae blanditiis illo amet sed natus exercitationem architecto optio et? Quod quam obcaecati sint laudantium ad facilis quaerat dicta, exercitationem corrupti illum quia cumque est iure, voluptas veniam error eligendi id praesentium natus ipsa?

Reprehenderit asperiores facilis soluta magnam corrupti ducimus perspiciatis iure, laudantium consequuntur repudiandae dolorum quae maxime laboriosam nostrum rerum in commodi similique, doloremque vel beatae repellendus magnam, atque explicabo vel aliquam iusto minus non et sint inventore aspernatur? Quia officiis quae consectetur sapiente aliquid quod officia cupiditate, laboriosam dolorum incidunt placeat maiores in veniam iste accusamus nihil perspiciatis assumenda? Molestiae nesciunt quisquam quod sequi praesentium delectus, eaque quasi exercitationem expedita fugit quod facere dolor mollitia fuga asperiores, tempore corrupti eos voluptatum nulla blanditiis accusamus nam cupiditate, voluptatum eveniet quia aspernatur quidem voluptates eaque facere mollitia maiores error facilis.

Eum eos rerum architecto sequi fugit, ipsam libero magnam aspernatur porro? Voluptates error inventore modi, nam blanditiis laboriosam molestias aperiam laborum nihil iure, commodi praesentium mollitia nesciunt ipsum nihil minus natus consequatur. Corporis aspernatur eveniet dignissimos cum modi excepturi? Quis voluptatibus nobis reiciendis aut provident pariatur mollitia magnam, quas aliquam consequuntur aliquid distinctio laboriosam assumenda veniam nulla tempore impedit quo, harum earum cumque ducimus at voluptatum soluta architecto, corrupti aliquid temporibus aperiam tenetur.

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)