我有一张照片,我得到每个像素,并乘以一个数字的RGB。当R * number> 255时,我也需要小心。当发生这种情况时,r = 255. 完成1024x768图像需要大约10s +。做亮度的通用软件需要不到1秒的时间才能完成。任何想法来改善我的策略?谢谢。简单的亮度,但很慢
0
A
回答
3
我有一个类似的问题:
How to use ColorMatrix in .NET to change Brightness, Color, Saturation, Hue
对于单独的亮度,嘉洛斯将正常工作。如果你想开始使用对比度等,你将需要使用其他解决方案。它似乎是SetPixel是最慢的部分。看到这个解决方案很快这样做:
http://www.codeproject.com/KB/GDI-plus/csharpgraphicfilters11.aspx
1
当我在多兆字节的图像上做了一些简单的图像处理时,我使用不安全的代码和指针操作来获取原始字节,从而显着提高了性能。
这可能让你在正确的方向http://wcode.net/2009/08/unsafe-in-c-and-image-processing/
2
使用ColorMatrix可能会是最好的一段路要走。下面是一篇文章,让你用自己的方式:http://www.c-sharpcorner.com/UploadFile/mahesh/Transformations0512192005050129AM/Transformations05.aspx
0
相关问题
- 1. 复杂单元格的UITableView速度很慢并且很缓慢
- 2. 简单的MySQL更新查询速度很慢
- 3. Hibernate - SQL速度很快,但查询速度仍然很慢
- 4. 简单的循环过去很快,现在很慢
- 5. 角度附加速度很快,但破坏速度很慢(1秒)
- 6. 功能很慢,但查询运行速度很快
- 7. InnoDB插入速度很慢,速度很慢
- 8. PHP查询速度慢但客户端速度很快
- 9. 在MySQL中查询速度很快,但在PHP中速度很慢
- 10. 查询在MySQL中速度很快,但从Rails运行时速度很慢ActiveRecord
- 11. 查询速度很快,但是当在VIEW中时,速度很慢 - 由于ROW_NUMBER
- 12. asp.net devexpress在Firefox上运行速度很慢,但速度很快,例如
- 13. JavaScript在IE浏览器中速度很慢,但在Firefox中速度很快
- 14. 存储过程运行速度很快,但速度可能很慢
- 15. pd.get_dummies()在很大程度上很慢
- 16. 简单的查询:mysql的 - 很慢,MariaDB的 - 良好的性能
- 17. DataGridview重绘速度很慢
- 18. Google App Engine:Devserver速度很慢
- 19. VisualStudio2005调试速度很慢
- 20. SQL查询速度很慢
- 21. CLI最近速度很慢
- 22. Postgresql查询速度很慢
- 23. GridSplitter移动速度很慢
- 24. Facebook API friends_get速度很慢
- 25. UIMenuController响应速度很慢
- 26. UIAlertView显示速度很慢
- 27. Flash到iPhone速度很慢
- 28. AnkhSVN提交速度很慢
- 29. read_some()的作品,但速度很慢,阅读()不
- 30. 为什么查询速度很慢但SQL Server上的过程很快?
发布您的代码将是一个非常有益的补充了这个问题。 – spender 2011-03-29 16:10:02
你的代码是什么? – 2011-03-29 16:10:15
我看到你在C#中这样做。我可以告诉你,由于整个管理内存的事情,C#在图像I/O上非常慢。有很多方法可以显着加速它,但它涉及非托管内存。 – 2011-03-29 16:13:40