gpt4 book ai didi

python - Python Opencv颜色范围直方图

转载 作者:行者123 更新时间:2023-12-02 17:48:04 25 4
gpt4 key购买 nike

我正在一个项目中,我希望从给定图像中获得自定义直方图。

假设我要计算三种颜色的像素数:

  • 浅棕色。
  • 蓝色。
  • 红色。

  • 我发现容易计算出与具体颜色匹配的像素,但是我想给颜色设置一个阈值,这就是我的问题。

    我如何做一个很好的阈值,它将反射(reflect)几乎浅棕色或几乎红色等。

    谢谢。

    最佳答案

    全部与您的BINS有关

    来自here

    BINS :The above histogram shows the number of pixels for every pixel value, ie from 0 to 255. ie you need 256 values to show the above histogram. But consider, what if you need not find the number of pixels for all pixel values separately, but number of pixels in a interval of pixel values? say for example, you need to find the number of pixels lying between 0 to 15, then 16 to 31, ..., 240 to 255. You will need only 16 values to represent the histogram. And that is what is shown in example given in OpenCV Tutorials on histograms.



    引用引用的示例在[1]中显示

    [1]- http://docs.opencv.org/doc/tutorials/imgproc/histograms/histogram_calculation/histogram_calculation.html#histogram-calculation

    这两个链接都值得一读,但实际上,您可以为所需的范围设置多个垃圾箱,例如浅棕色为1-15(我不知道实际值),然后可以为您想要的颜色。

    关于python - Python Opencv颜色范围直方图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30328230/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com