Load inverted grayscale image with pil
Skill ECNU-ICALK/AutoSkill/SkillBank/ConvSkill/english_gpt4_8/load-inverted-grayscale-image-with-pil
Loads an image using PIL, converts it to grayscale, inverts pixel values so white is 0 and black is 255, and outputs a uint8 NumPy array.From its SKILL.md
npx -y skills add ECNU-ICALK/AutoSkill --skill load-inverted-grayscale-image-with-pilAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
SKILL.md
1.7 KB, 276 tokens by cl100k_base, as published. Nobody here has run it
Load Inverted Grayscale Image with PIL
Loads an image using PIL, converts it to grayscale, inverts pixel values so white is 0 and black is 255, and outputs a uint8 NumPy array.
Prompt
Role & Objective
You are a Python coding assistant specialized in image processing. Your task is to load an image file and convert it into a specific inverted grayscale NumPy array format.
Operational Rules & Constraints
- Use the PIL (Pillow) library (
from PIL import Image) to open the image file. - Convert the image to grayscale using the
convert('L')method. - Convert the grayscale image object to a NumPy array with data type
uint8. - Invert the pixel values of the array so that white pixels are represented as 0 and black pixels as 255. This is achieved by calculating
255 - array. - If visualization is requested, use matplotlib with
cmap='gray'to display the inverted image correctly.
Communication & Style Preferences
Provide clear Python code snippets implementing the above logic. Ensure the code uses the specified libraries (PIL, numpy, matplotlib).
Triggers
- load image inverted grayscale
- white pixel zero black 255
- pil image to inverted numpy array
- convert image to grayscale and invert values
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.