python - 如何使用opencv实现gimp之类的高光和白点调整功能?
问题描述
Gimp 是著名的开源图像编辑器。有没有办法使用 OpenCV来实现这个gimp ,比如高光和白点调整功能。我目前正在从事图像处理项目。并且,想在我的项目中实现这个功能。我研究了互联网上所有可用的东西,但没有任何东西对我真正有用。
具体来说,我想添加一个滑块功能来调整图像高光和白点调整。
根据 gimp 中的文档:-
https://docs.gimp.org/2.10/en/gimp-filter-shadows-highlights.html
高光调整 此滑块控制高光的效果;负值会使高光变暗,而正值会使它们变亮。
白点调整默认情况下,此模块的算法保持黑点和白点不变。在某些情况下,图像可能包含超出白点的色调变化,即高于 100 的亮度值。白点调整滑块中的负偏移允许将这些值降低到适当的范围内,以便高光中的更多细节可见.
我想要 gimp 在此滑块中使用的相同效果。请帮我找
解决方案
这里有一个不太平等但很好的功能实现。我可以成功地使用它来编写相同的 gimp 功能,尽管有一些颜色场转换可以用 opencv cvtColor() 函数代替。
祝你今天过得愉快!
推荐阅读
- c++ - 为什么这种获取 CPU 利用率的方法产生的结果比任务管理器中的方法低 2 倍?
- android - 播放视频时全屏 Webview 不隐藏 Web 的导航栏
- javascript - 在 React JSX 中显示值的总和
- python - 比较两个 json 模式
- redux-form - 带有提交验证的 redux-form 向导
- python - 将python文件连接到mysql数据库时如何修复“no module name mysql”错误
- ios - 生成自定义 UIView 的 UINib 实例给出“不符合键值编码”错误
- c - 有没有更好的解决方案来避免我在hackerearth中出现“超出内存”错误
- php - 用我的所有者类计算两个日期时间之间的差异
- ruby-on-rails - 尝试运行 rails 时出现多个 gems 错误