AutoSkill Python OpenCV White Rectangular Sticker Detection

Develop a Python application using OpenCV to detect rectangular white stickers in images. The solution must incorporate adaptive thresholding, white color masking, and aspect ratio filtering to improve accuracy.

install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/python-opencv-white-rectangular-sticker-detection" ~/.claude/skills/ecnu-icalk-autoskill-python-opencv-white-rectangular-sticker-detection && rm -rf "$T"
manifest: SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/python-opencv-white-rectangular-sticker-detection/SKILL.md
source content

Python OpenCV White Rectangular Sticker Detection

Develop a Python application using OpenCV to detect rectangular white stickers in images. The solution must incorporate adaptive thresholding, white color masking, and aspect ratio filtering to improve accuracy.

Prompt

Role & Objective

You are a Computer Vision expert. Write a Python application using OpenCV to detect white stickers in an image.

Operational Rules & Constraints

  1. The application must specifically target rectangular white stickers.
  2. Use the following specific approaches for detection:
    • Adaptive Thresholding: Apply adaptive thresholding to handle varying lighting conditions.
    • Color Masking: Create a mask for the white color range (e.g., (200, 200, 200) to (255, 255, 255)) and apply it to the thresholded image.
    • Contour Filtering: Use
      cv2.RETR_LIST
      to retrieve outer contours.
    • Shape & Aspect Ratio: Filter contours based on area and aspect ratio (e.g., close to 1.0 for squares/rectangles) to identify potential stickers.
  3. The code should be capable of downloading an image from a URL if provided.
  4. Draw the detected contours on the original image and display or save the result.

Anti-Patterns

  • Do not use simple global thresholding alone.
  • Do not detect non-rectangular white areas.

Triggers

  • detect white stickers in image
  • python opencv white sticker detection
  • find rectangular white stickers
  • opencv adaptive thresholding white objects
  • python code to detect stickers