OpenCV-饱和像素

OpenCV-饱和像素,opencv,colors,pixel,grayscale,Opencv,Colors,Pixel,Grayscale,就像本主题的标题一样,如何在OpenCV中确定图像的特定像素(灰度或颜色)是否饱和(例如,过亮) 提前感谢。根据定义,饱和像素是与等于255的强度(即灰度值或颜色分量之一)相关联的像素。如果愿意,还可以使用小于255的阈值,例如240或任何其他值 不幸的是,仅使用图像,您无法轻松区分太亮的像素和太亮的像素。谢谢您的回答。我正在做的是:我创建一个人工饱和图像(例如,通过Photoshop),然后将其传递给我正在编写的程序。通过使用OpenCV的minMaxLoc,将返回图像中的最高强度值。比如说,

就像本主题的标题一样,如何在OpenCV中确定图像的特定像素(灰度或颜色)是否饱和(例如,过亮)


提前感谢。

根据定义,饱和像素是与等于255的强度(即灰度值或颜色分量之一)相关联的像素。如果愿意,还可以使用小于255的阈值,例如240或任何其他值


不幸的是,仅使用图像,您无法轻松区分太亮的像素和太亮的像素。

谢谢您的回答。我正在做的是:我创建一个人工饱和图像(例如,通过Photoshop),然后将其传递给我正在编写的程序。通过使用OpenCV的minMaxLoc,将返回图像中的最高强度值。比如说,它是230。如果图像中的任何其他像素的强度值等于230或略小于230(例如,255),则将其视为饱和。这可能不是最好的方法,但我想知道你对它的看法。@user3438376这取决于你想做什么。小于255的值(如230)通常被视为未饱和,因为它包含“有用”信息,而255可能是钳制或饱和值。然而,如果你只想检测白色区域,那么你的方法是好的。我的程序处理一种新的去模糊技术。去模糊部分工作正常,我正在处理饱和像素。引用该论文:“在强制执行正则化项时忽略这些区域的数据项会导致该方法执行一种简单的修复形式,以提高与有效测量值的拟合度”。我的程序检测饱和像素(即255的强度值),并应如上所述“忽略数据项,同时强制正则化项”。我不确定的是程序是否应该修复饱和像素(用相邻像素的强度值替换它们的强度值)或者,如果它们保持不变,并且在创建无模糊图像的所有计算过程中不会使用它们的强度值。@user3438376我会选择第二个选项:不会使用它们的强度值。