在從C擴展中訪問PIL圖像的像素數據的速度方面,最有效的方法是什麼?我只需要對它進行只讀訪問,如果這有所作爲。從C擴展中訪問PIL圖像數據
4
A
回答
0
PIL的C級綁定可用,但對他們來說很少有文檔。您需要諮詢使用信息的來源。
0
除了C擴展名,你可以嘗試numpy。儘管這需要一點點學習。要開始,請選擇Convert RGBA PNG to RGB with PIL和http://effbot.org/zone/pil-numpy.htm。
以我的經驗,numpy的表現是偉大的,如果代碼編寫正確。使用C擴展處理圖像數據仍然很慢。但numpy的使用SIMD指令如SSE2,它極大地改善操作,例如直方圖或升降alpha混合。
+0
我需要一個PIL圖像傳遞給C語言編寫的第三方圖像壓縮,所以這真的不是我的選擇。 – 2012-04-03 17:19:47
相關問題
- 1. 擴展的圖像(PIL /枕頭)
- 2. 從擴展中訪問document.activeElement.value
- 3. 從擴展的ItemizedOverlay訪問Android視圖?
- 4. 使用python pil擴展圖像並在擴展區域添加文本
- 5. 從Firefox擴展中訪問iFrame的dom
- 6. 擴展PIL解碼器
- 7. 如何從Firefox擴展訪問網頁數據?
- 8. 從Chrome擴展程序訪問Google Cloud SQL數據庫
- 9. 從頁面代碼訪問特定的擴展對象數據
- 10. 如何從C#擴展方法中訪問'this'?
- 11. 從C擴展
- 12. 訪問變量從另一個類,擴展活動的類擴展視圖
- 13. 從擴展類訪問屬性
- 14. PHP圖像擴展
- 15. 瀏覽器擴展, - 渲染前訪問圖像
- 16. C#下載圖像,而不擴展
- 17. 如何從命名範圍擴展中訪問named_scope參數?
- 18. 訪問PIL圖像子元素,並從中取出一個字符串
- 19. 訪問擴展名列表的子列表中的圖像視圖
- 20. 訪問在Firefox擴展
- 21. 訪問擴展對象
- 22. Firefox擴展,訪問文檔
- 23. 如何從模板中的擴展用戶配置文件訪問數據?
- 24. 如何從RGB圖像(3channel圖像)訪問圖像數據的OpenCV
- 25. 如何從python PIL圖像對象獲取字符串數據?
- 26. 從Flask上傳數據複製PIL圖像後缺少字節
- 27. 在數據庫中存儲圖像名稱和擴展名?
- 28. 從.NET中的數據庫訪問圖像
- 29. 從Chrome擴展中寫入數據庫
- 30. 從數據庫中禁用Magento擴展
在反向可幫助的(這些)(http://effbot.org/zone/pil-extending.htm)一個。但是你仍然需要進行配置。 – fraxel 2012-04-06 14:19:33
這個回答類似的問題http://stackoverflow.com/a/6539393/235698可以幫助你。 – 2012-04-07 07:09:06