Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何检测图片上的特定颜色并以像素为单位获取对象的高度和宽度?_Python_Image_Height_Pixel - Fatal编程技术网

Python 如何检测图片上的特定颜色并以像素为单位获取对象的高度和宽度?

Python 如何检测图片上的特定颜色并以像素为单位获取对象的高度和宽度?,python,image,height,pixel,Python,Image,Height,Pixel,我想编写一个python脚本,识别jpg图片上的颜色,然后以像素为单位测量对象的高度/宽度 举个例子:有一张图片,里面有很多东西。我希望我的程序能够识别一个橙色的对象(在本例中为矩形)。完成后,我希望它以像素为单位计算对象的宽度和高度 我该怎么做?我非常感谢您的帮助。因此我知道如何使用openCV识别特定颜色,但我不知道如何使用该颜色计算对象的宽度x高度。您可以使用python中的PIL库,也可以使用openCV 对于PIL安装: $ pip install Pillow 进口: from P

我想编写一个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应替换为当前的图像文件路径。

到目前为止您尝试了什么?