- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将 GPUImage 的直方图均衡过滤器 ( link to .h ) ( link to .m ) 用于相机应用。我想实时使用它,并将其作为一个选项呈现,以应用于实时摄像头。我知道这可能是一项昂贵的操作并会导致一些延迟。
我对这个过滤器的工作原理感到困惑。在 GPUImage 的示例项目 (Filter Showcase) 中选择时,滤镜显示非常暗的图像,偏向红色和蓝色,这似乎不是均衡工作的方式。
直方图类型 kGPUImageHistogramLuminance 和 kGPUImageHistogramRGB 之间有什么区别? Filter Showcase 使用 kGPUImageHistogramLuminance 但 init 中的默认值是 kGPUImageHistogramRGB。如果我将 Filter Showcase 切换为 kGPUImageHistogramRGB,我只会看到黑屏。我的目标是整体对比度优化。
有没有人有使用过这个过滤器的经验?或者在某处记录了此过滤器的当前限制?
最佳答案
RGB 图像的直方图均衡是使用亮度完成的,因为单独均衡 RGB channel 会使颜色信息变得无用。
您基本上将 RGB 转换为将颜色与强度信息分开的颜色空间。然后均衡强度图像,最后将其重新转换为 RGB。
根据文档:http://oss.io/p/BradLarson/GPUImage
GPUImageHistogramFilter: This analyzes the incoming image and creates an output histogram with the frequency at which each color value occurs. The output of this filter is a 3-pixel-high, 256-pixel-wide image with the center (vertical) pixels containing pixels that correspond to the frequency at which various color values occurred. Each color value occupies one of the 256 width positions, from 0 on the left to 255 on the right. This histogram can be generated for individual color channels (kGPUImageHistogramRed, kGPUImageHistogramGreen, kGPUImageHistogramBlue), the luminance of the image (kGPUImageHistogramLuminance), or for all three color channels at once (kGPUImageHistogramRGB).
我不是很熟悉所使用的编程语言,所以我无法判断实现是否正确。但最终,颜色不应该改变太多。像素应该只是变得更亮或更暗。
关于ios - GPUImage 直方图均衡化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41450698/
如何检查枚举是否等于可能情况之一。有没有比以下更好的解决方案: [.orderedAscending, .orderedSame].contains(Calendar.current.compare(
我正在尝试使用 openCV 和 C++ 来均衡 HSV 图像的直方图。我知道有些带有 openCV 的库可以为我执行此操作,但我想手动尝试以了解该方法。 我假设均衡将在 HSV 图像的 V chan
我有一个包含多个列的表格。这些列可以包含不同大小的内容,因此高度会有所不同。 我想做的是调整单个元素的高度,使它看起来像这样: . .table { display: flex; ba
:) 我有一个小问题: 我有一个 div,在里面有两个 div,一个挨着另一个。左边的一个在调整大小时改变其高度以保持其与宽度的关系,我希望右边的一个与左边的高度相同;我在文档末尾的 jQuery 中
我正在尝试在 YAML 中创建三列布局。我正在使用此框架的网格功能来定位列(导航、内容、侧边栏)。 我的问题:如何将所有三个 div 的高度设置为相同的大小。 YAML 应该提供 ym-equaliz
这个问题在这里已经有了答案: How do I keep two side-by-side div elements the same height? (24 个答案) 关闭 5 年前。 有没有一种
好像我的 JavaScript 没有听我的。我只是想将所有 anchor 的高度设置为等于这些 anchor 的最高高度。 HTML {{products.title}}
我想对同一主题的两个半脸彩色图像进行均衡,然后将它们合并。它们每个都有不同的色调饱和度和亮度值....使用 opencv 我如何标准化/均衡每个半图像? 我尝试执行 cvEqualizeHist(v,
当一个div高度很大时,我想等于两个div的高度 例子: B ACD Div 2 的高度大于 div 1 最佳答案 我可能有一个可能的解决方案: http://jsfiddle.net/adaz/w
我正在尝试做类似的事情(我已经删除了不必要的东西) Models.Parent.findAll({ where: { parent_id: {
我在 node 中使用 typescript,它在开发模式下运行良好,通过使用以下命令运行我的 index.ts 和 ts-node。 ts-node src/index.ts 但是当我将 types
我是一名优秀的程序员,十分优秀!