【发布时间】:2015-10-12 20:57:24
【问题描述】:
我在 Python 中工作,我试图为像素图计算 wight 矩阵,每个边的权重取决于它们的“特征”相似性(F(i) - F(j)),以及它们的位置相似性(X(i)-X(j))。 “特征”包括强度、颜色、纹理。
现在我已经实现了它并且它正在工作,但不适用于彩色图像。起初,我尝试简单地取一些 RGB 值并对每个像素进行平均,以将整个图像转换为灰度。但这并没有像我希望的那样奏效,我已经阅读了一篇提出不同方法的论文。
他们说要使用这个:F(i) = [v, v*s*sin(h), v*s*cos(h)](i)
其中 h、s 和 v 以及 HSV 颜色值。
我只是对符号感到困惑。这应该是什么意思?在方括号内用逗号分隔三个不同的术语是什么意思?我也对末尾的 (i) 应该是什么意思感到困惑。任何给定像素的 F(i) 的解决方案应该是单个数字,以便能够执行 F(i)-F(j)?
我不是要求有人为我做这件事,我只是需要澄清一下。
【问题讨论】:
-
您好,欢迎来到 StackOverflow。请花一些时间阅读帮助页面,尤其是名为"What topics can I ask about here?" 和"What types of questions should I avoid asking?" 的部分。更重要的是,请阅读the Stack Overflow question checklist。您可能还想了解Minimal, Complete, and Verifiable Examples。
-
听起来你会从official Python tutorial 中受益。
-
@MorganThrapp - 我的问题有什么问题?愿意给我一个理由,而不是链接到包含所有可能理由的页面吗?
-
另外,您可能想提及您阅读的论文并为给定的方程式提供一些背景信息。
-
@TigerhawkT3 "Normalized Cuts and Image Segmentation" 作者 Jianbo Shi 和 Jitendra Malik。
标签: python colors rgb pixel hsv