- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试为图像实现自动饱和度工具,我正在尝试计算图像的全局饱和度并确定图像需要多少饱和度提升。如何计算全局饱和度?
最佳答案
要回答这个问题,如果您只关心饱和度提升,这是最简单的算法:
如果图像不是过度饱和也不是饱和度不足,则图像可能饱和度很好......想象一下一朵红玫瑰的特写镜头。如果它完全饱和,整个图像就会变成红色。因此,过度饱和的图像可能有很高比例的像素具有相同或非常接近的颜色。如果我们的红玫瑰特写镜头饱和度不足,它可能不包含任何 100% 红色的像素,并且看起来是粉红色而不是红色。因此,如果图像没有接近完全饱和度的像素,则它可能处于饱和状态。
其他一些需要考虑的事情:
请注意,饱和度可能具有感知方面...黑色背景上的红色方 block 可能比白色背景上的红色方 block 显得更饱和。
您可能需要多次通过。将图像分解为主题和背景,并分别应用饱和度功能。
过多的饱和度会使事物看起来单调。饱和度太低会使事物看起来死气沉沉。
此外,图像可能已经太饱和了……在这种情况下,降低背景的饱和度,拍摄对象会显得更饱和。
就饱和度函数而言,请尝试转换为 HSL 色彩空间;您可以缩放 S 分量以调整饱和度;如果那是您的原始色彩空间,则不要转换回 RGB。从颜色数据构建直方图。您会看到许多图像共享相似的直方图。根据直方图场景,您可以选择合适的饱和度比例因子。
关于image-processing - 如何确定图像是否饱和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19709121/
我在 Java 7 上有一个 java servlet 应用程序,它在系统资源消耗方面通常非常健康。服务器上的 CPU 使用率通常低于 50%。然而,在启动后的几分钟内,它的行为会大不相同,以至于如果
我有大约 10k 个视频流需要监控。将有一个小型集群(例如:5-10 个)的异构机器来监视这些流。由于没有足够的 CPU 来完成所有这些工作,我将不得不对流进行洗牌,一次监控其中的几个,然后切换到下一
我已经使用 boost::asio 在 C++ 中开发了一个迷你 HTTP 服务器,现在我正在使用多个客户端对其进行负载测试,但我一直无法接近 CPU 饱和。我在 Amazon EC2 实例上进行测试
我有一个简单的 Ruby 应用程序,基本上它通过 HTTP 端点获取一些数据,对其进行一点处理,将其分组并分批发送到某个远程 HTTP 端点。 当我在裸机上运行它时 - 我将 4 个 CPU 饱和到
我需要使用半径为 17 或更大的 3D 结构元素来计算形状为 (400,401,401)、大小为 64320400 字节的 3D 数组的形态学开度。结构元素ndarray的大小为 42875 字节。使
我一直在看 MMX/SSE,我想知道。有用于无符号字节和字的压缩、饱和减法的指令,但没有双字的指令。 有没有办法做我想做的事,或者如果没有,为什么没有? 最佳答案 如果您有可用的 SSE4.1,我认为
我需要创建一个脚本,让用户可以将一些类似 instagram 的过滤器应用于他们的图像。首先它应该在浏览器中完成。最简单的方法当然是 css3 过滤器。然后图像应该上传到服务器,并且必须使用与在浏览器
我是一名优秀的程序员,十分优秀!