【问题标题】:How can i detect a particular color on a picture and get the height and width of the object in pixels?如何检测图片上的特定颜色并以像素为单位获取对象的高度和宽度?
【发布时间】:2019-11-12 08:03:22
【问题描述】:

我想编写一个 python 脚本,识别 jpg 图片上的颜色,然后测量对象的高度/宽度(以像素为单位)。

例如:有一张图片,其中有很多东西。我希望我的程序能够识别橙色的一个对象(在本例中是一个矩形)。完成后,我希望它以像素为单位计算对象的宽度和高度。

我应该怎么做?非常感谢您的帮助。

【问题讨论】:

  • 到目前为止你尝试了什么?

标签: python image height pixel


【解决方案1】:

所以我知道如何使用 openCV 识别某种颜色,但我不知道如何计算该颜色对象的宽 x 高。

【讨论】:

    【解决方案2】:

    您可以在 python 中使用 PIL 库,也可以在 OpenCV 中使用。

    PIL 安装:

    $ pip install Pillow
    

    用于导入:

    from PIL import Image
    

    用于读取图像的高度和宽度:

    im = Image.open(yourImagePath)
    height, width = im.size
    

    其中 im 是您的图像变量,您的ImagePath 应替换为您当前的图像文件路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-18
      • 2013-07-12
      • 2011-09-24
      • 2011-12-05
      • 2014-12-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多