我有一張照片,我得到每個像素,並乘以一個數字的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