有谁知道一种方法简单有效地照亮一个特定的UIImage?我目前正在摆弄苹果示例代码示例GLImageProcessing,效果不佳...我的应用程序目前不使用OpenGLES或EAGLViews,尝试桥接该技术很尴尬。如何在不使用OpenGL ES的情况下使UIImage变亮?
2
A
回答
4
您可以将UIImage渲染为CGBitmapContext。然后你应该有一个指向图像原始字节的指针。在这一点上,你可以做任何你想要的字节,包括照亮它们。之后,您可以从字节中创建一个新的CGImageRef。
这将全部在CPU上,根据图像大小,这可能不如OpenGL解决方案。
2
这取决于你的意思是“变亮”。你可以很容易地覆盖颜色,你也许可以找出一些混合模式,可以做你想做的。通过CG
功能和文档(我会更详细地发布,但我现在不能)。
相关问题
- 1. 在不使用转换器的情况下使用es模块
- 2. OpenGL ES 1.1:如何在不损失亮度的情况下更改纹理颜色?
- 3. 如何在不改变大小写的情况下使用str_replace?
- 4. 如何在不使用变量的情况下编程scala DSL?
- 5. 如何在不使用glBegin的情况下在OpenGL中绘制线
- 6. 如何在使用情况下在什么情况下使用tsql?
- 7. 在没有当前上下文的情况下调用OpenGL ES API
- 8. ARToolkit - 在没有当前上下文的情况下调用OpenGL ES API
- 9. ”在没有当前上下文的情况下调用OpenGL ES API“
- 10. 如何在不丢失scale属性的情况下裁剪UIImage?
- 11. 如何在不使用斜线的情况下使用'?
- 12. 如何:在不使用MvcContrib.Grid的情况下使用MvcContrib.Pagination查看
- 13. 如何在不使用lambda的情况下使用linq扩展?
- 14. 如何在不使用make的情况下使用cgo?
- 15. 如何在不使用App.config的情况下使用Entity Framework
- 16. 如何在不使用svcutil.exe的情况下使用WCF服务?
- 17. 如何在不使用$ scope的情况下使用apply()方法?
- 18. 如何在不使用requirejs的情况下使用redux?
- 19. 如何在不使用RE的情况下使用DateTime?
- 20. 如何在不使用类的情况下使用MVC创意?
- 21. 如何在不使用'sudo'的情况下使用'npm install'?
- 22. 如何在C#中不使用Edmx的情况下使用DbContext?
- 23. 如何在不使用composer的情况下使用evert/sitemap yii2?
- 24. 如何在不使用TcpSocket的情况下使用SSLStream
- 25. 如何在不使用forEach()的情况下使用HTML元素?
- 26. 如何在不使用Visual Studio的情况下使用MSTest?
- 27. 如何在不使用把手的情况下使用Ember.js
- 28. 如何在不使用类型的情况下使用GET传递变量?
- 29. 在不改变颜色的情况下更改图像亮度
- 30. 如何在不使用div的情况下使iframe响应?
我想我只想先检索每个像素的RGB值,然后增加高于特定值的像素上的RGB值,并且可能会降低较低像素的RGB值。我认为这种效果类似于照片编辑程序的LIGHTEN和ADD CONTRAST操作。 – RexOnRoids 2009-08-29 06:30:22