gpt4 book ai didi

c++ - 仅考虑特定像素(而非完整图像)的 OpenCV 颜色直方图 calcHist

转载 作者:太空宇宙 更新时间:2023-11-03 22:44:48 24 4
gpt4 key购买 nike

我想计算图像的颜色直方图,但只考虑特定像素(我知道其二维坐标)。

是否可以使用 calcHist 指定仅应考虑这些具体像素(而不是整个 cv::Mat 和其中的所有像素)?如果没有,是否可以创建一个新的 Mat 仅包含已知位置的那些特定像素,以及如何创建? (考虑到对于直方图,像素坐标无关紧要,是否可以将它们添加到 (1 x number_of_specific_pixels)-dim Mat 以保持 Mat 的原始类型?)

提前致谢!

最佳答案

clalHist的第三个参数称为掩码

因此,您创建了一个新的单 channel 8 位 cv::Mat,它具有与输入图像相同的大小。它应该包含 255's,在您想要计算直方图的位置和 0's,在您不需要的位置。然后,将其作为 Mask 传递。

关于c++ - 仅考虑特定像素(而非完整图像)的 OpenCV 颜色直方图 calcHist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49069824/

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