【发布时间】:2019-11-12 08:03:22
【问题描述】:
我想编写一个 python 脚本,识别 jpg 图片上的颜色,然后测量对象的高度/宽度(以像素为单位)。
例如:有一张图片,其中有很多东西。我希望我的程序能够识别橙色的一个对象(在本例中是一个矩形)。完成后,我希望它以像素为单位计算对象的宽度和高度。
我应该怎么做?非常感谢您的帮助。
【问题讨论】:
-
到目前为止你尝试了什么?
我想编写一个 python 脚本,识别 jpg 图片上的颜色,然后测量对象的高度/宽度(以像素为单位)。
例如:有一张图片,其中有很多东西。我希望我的程序能够识别橙色的一个对象(在本例中是一个矩形)。完成后,我希望它以像素为单位计算对象的宽度和高度。
我应该怎么做?非常感谢您的帮助。
【问题讨论】:
所以我知道如何使用 openCV 识别某种颜色,但我不知道如何计算该颜色对象的宽 x 高。
【讨论】:
您可以在 python 中使用 PIL 库,也可以在 OpenCV 中使用。
PIL 安装:
$ pip install Pillow
用于导入:
from PIL import Image
用于读取图像的高度和宽度:
im = Image.open(yourImagePath)
height, width = im.size
其中 im 是您的图像变量,您的ImagePath 应替换为您当前的图像文件路径。
【讨论】: