即时通讯尝试在OpenGL CE中创建图像过滤器。目前我正在尝试创建一系列4x4矩阵并将它们相乘。然后使用glColorMask和glColor4f来相应地调整图像。我已经能够整合色调旋转,饱和度和亮度。但我无法加入对比。迄今谷歌并没有得到有益的帮助。我发现了一些矩阵,但它们似乎不起作用。你们有什么想法吗?OpenGL中的矩阵图像处理CE
0
A
回答
0
我不得不说,我还没有听说过使用4x4矩阵做亮度或对比度。我认为这些操作是在图像的直方图上完成的,而不是以本地每像素为基础。
举例来说,你的图像的值从0到200,你想让它更明亮。然后,您可以为图像添加值,并且屏幕上显示的内容会更亮。如果你想以增强图像的对比度,你会做乘法,如:
(image_value - original_min)/(original_max - original_min) * (new_max - new_min) + new_min
如果你希望你的新的最小值为0
和新的最高是255,那么这个等式将相应拉长对比。 original_min和original_max不一定是整个图像的实际最小值和最大值,如果您想要增强特定区域并且不介意上面的剪切值,或者可以是图像分部的最小值和最大值,或者低于你的new_min/new_max。
我想如果你已经知道你的范围等等,你可以将这个公式结合到一个4x4矩阵来实现你的目标,但只有在你完成了一个合格后才能找到原始图像的最小值和最大值。
我也会确保从图像数据中取消图像的显示;上述操作具有破坏性,因为您将丢失信息,因此您希望保留原件并显示副本。
相关问题
- 1. 矩阵malloc图像处理
- 2. iPhone图像处理 - 矩阵卷积
- 3. OpenGL中的矩阵
- 4. 矩阵加法在图像处理中的应用?
- 5. 在Python中处理矩阵
- 6. 如何理解OpenGL文档的矩阵?
- 7. Java /处理 - 包装边缘的缩放图像矩阵
- 8. 如何图像处理申请的OpenGL?
- 9. 正交矩阵与图像处理有什么关系?
- 10. 翻译摄像头矩阵在OpenGL
- 11. Opengl摄像头和乘法矩阵
- 12. OpenGL纹理平铺/重复与矩阵
- 13. 处理矩阵中的非数字值
- 14. 处理计算中缺失的矩阵
- 15. 处理多个矩阵
- 16. AWK和矩阵处理
- 17. 矩阵处理大序列
- 18. OpenGL颜色矩阵
- 19. 写矩阵图像的PIL
- 20. 图像矩阵的逆
- 21. PHP图像矩阵地图
- 22. PHP可以将图像处理为像MATLAB这样的矩阵吗?
- 23. OpenGL中的投影矩阵真的是“投影矩阵”吗?
- 24. OpenGL的矩阵乘法
- 25. OpenGL的矩阵堆栈
- 26. 矩阵堆栈的openGL
- 27. OpenGL ES 2.0的矩阵
- 28. 如何将特征矩阵转换为图像处理中的特征向量?
- 29. OpenGL投影,视图和世界矩阵
- 30. 更好的方式来处理图形矩阵(而不是矩阵类)
什么是“OpenGL CE”? – genpfault 2010-04-02 22:16:59
你可以显示色调,旋转和亮度,饱和度的代码吗? – 2016-10-10 22:10:35