首页 > 解决方案 > 如何使用opencv实现gimp之类的高光和白点调整功能?

问题描述

Gimp 是著名的开源图像编辑器。有没有办法使用 OpenCV来实现这个gimp ,比如高光和白点调整功能。我目前正在从事图像处理项目。并且,想在我的项目中实现这个功能。我研究了互联网上所有可用的东西,但没有任何东西对我真正有用。

具体来说,我想添加一个滑块功能来调整图像高光和白点调整。

根据 gimp 中的文档:-

https://docs.gimp.org/2.10/en/gimp-filter-shadows-highlights.html

高光调整 此滑块控制高光的效果;负值会使高光变暗,而正值会使它们变亮。

白点调整默认情况下,此模块的算法保持黑点和白点不变。在某些情况下,图像可能包含超出白点的色调变化,即高于 100 的亮度值。白点调整滑块中的负偏移允许将这些值降低到适当的范围内,以便高光中的更多细节可见.

我想要 gimp 在此滑块中使用的相同效果。请帮我找

Gimpp 截图

标签: pythonpython-3.xopencvcomputer-visionopencv-python

解决方案


这里有一个不太平等但很好的功能实现。我可以成功地使用它来编写相同的 gimp 功能,尽管有一些颜色场转换可以用 opencv cvtColor() 函数代替。

祝你今天过得愉快!


推荐阅读