gpt4 book ai didi

visual-c++ - 如何计算采样二值图像的像素密度

转载 作者:行者123 更新时间:2023-12-02 17:14:27 26 4
gpt4 key购买 nike

关闭。这个问题是off-topic .它目前不接受答案。












想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。

8年前关闭。




Improve this question




这可能是一件非常简单的事情,但我对此有冲突。我已将特定的二进制图像 (28 x 28) 拆分为 (4 x 4) 样本。现在我想计算每个样本的像素密度(我将这些密度值用作 OCR 应用程序中的特征)。据我所知,密度定义了特定区域中的像素数,例如每平方英寸 7 个像素。这里也一样吗?我所有的样本都有 4 个像素。 Moment->m00之间有关系吗和像素密度?有人可以解释一下吗?请帮助

最佳答案

“密度”描述了有多少“事物”对应于“一小部分空间”。

就图像而言,这可能是“图像片段”所拥有的“颜色量”。

对于作为像素阵列保存的黑白或灰度图像,可能仅表示平均像素值。

例如,如果您的图像是黑白的(即像素的值为 0 或 1):如果您的样本是 4x4 正方形,那么它的面积是 16。在这个区域中,您可以有 0 到 16 个像素,什么将分别为 0.0 和 1.0。此处 4 个黑色像素和 12 个白色像素表示密度为 4/16 = 0.25(或 12/16 = 0.75,取决于您将哪些像素视为“空”(黑色或白色?))。

例如,如果您的图像是灰度图像(即像素的值在 0..255 范围内,描述了它们的白度):如果您的样本是 4x4 正方形,则其面积为 16。在此区域中,您可以从 0 到 16 像素,分别是 0% 和 100%。除了四个像素之外,所有像素都是“空的”,而这四个像素的值 100,100,50,50 为您提供 (100+100+50+50)/255/16 = 0.073 的密度。请注意像素具有 min=0 和 max=255 值。如果您的像素具有不同的值范围,请适当调整。

就 OpenCV 而言,我假设 moment->m00是“空间图像 m=0,n=0 时刻”。因此,您可能想要查看,即 http://software.intel.com/sites/products/documentation/hpc/ipp/ippi/ippi_ch11/ch11_image_moments.html

查看该文档和公式,我认为您会在 m00 中找到您的密度。或在 m11字段。我认为既然 m 和 n 都是 0,那么 m00将等于 1(一),m11将保存 2D 图像的平均像素值,但我没有尝试/检查过,所以我不是 100% 确定。

关于visual-c++ - 如何计算采样二值图像的像素密度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16887000/

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