我目前正在使用OpenCV開發Android上的道路標誌檢測應用程序,並發現在實時處理幀時,我的相機經常會專注於圖像的較亮部分,比如天空,而下面的所有東西(道路,樹木和標誌)都會變黑。因爲它我的應用程序無法檢測到這些跡象,因爲它們在這種特殊情況下太暗。 有沒有人需要處理這個問題並找到合適的解決方案?如果是這樣,我將不勝感激任何線索(特別是在實時處理中很重要的性能)。在openCV中使圖像更暗的部分更亮
0
A
回答
1
作爲預處理,您可以應用強度標準化。作爲一個具體的例子直方圖均衡可應用於: http://docs.opencv.org/doc/tutorials/imgproc/histograms/histogram_equalization/histogram_equalization.html
用Java編寫的示例代碼: http://answers.opencv.org/question/7490/i-want-a-code-for-histogram-equalization/?answer=11014#post-id-11014
注意,這些額外的步驟可能您的整體檢測放慢operation.To提高整體的速度,可以減少您的感興趣的地區通過天空偵測。
1
你說相機專注於明亮的物體,如天空。 在大多數現代手機中,您可以設置包含在自動對焦計算中的圖像區域。由於天空始終位於圖像的上半部分(在您處理手機方向後),您可以將對焦區域設置爲圖像的最下半部分。這首先會照顧到這個問題。
如果您的意思是說相機沒有專注於明亮的物體,而是使用白色物體進行白平衡,則可以按照聚焦所述的相同方式解決此問題。如果這沒有幫助,請嘗試直方圖均衡和伽馬校正技術。這將有助於提高對比度
相關問題
- 1. 哪個內核使圖像更亮或更暗?
- 2. 如何調整OpenCV中圖像部分的亮度
- 3. 合併2個opencv圖像,然後使主圖像變暗/變亮
- 4. 造型qt4部件比它當前的顏色更暗/更亮
- 5. 更改圖像部分的亮度和對比度
- 6. 檢測圖像在JavaScript中大部分是黑暗還是明亮?
- 7. 如何使標題圖像更暗
- 8. JavaScript canvas使透明圖像更暗
- 9. 檢測明亮和黑暗的圖像
- 10. OpenCV篩選部分圖像
- 11. RealSense的OpenCV深度圖像太暗
- 12. 如何在ImageMagick中更改亮度色調和部分去飽和圖像?
- 13. 調整亮度的圖像部分的
- 14. 變暗在android中的自由裁剪圖像的部分
- 15. 如何使用Core Graphics使圖像更亮(使用閃光燈效果更亮)
- 16. 使用Android Paint類中的PorterDuffXfermode更改點亮/變暗亮度的強度
- 17. 在部分更改背景圖像opacitiy
- 18. 在python中使用OpenCV分割圖像
- 19. 更改圖像部分的顏色
- 20. 更改圖像源的部分
- 21. 變暗使用GD的圖像的一部分
- 22. OpenCV處理圖像的部分
- 23. 用OpenCV刪除圖像的部分
- 24. 更改另一個部分中的按鈕圖像也更改?
- 25. 鼠標懸停在圖像特定部分的圖像更改
- 26. 如何更改圖像的亮度
- 27. 使用CSS/Javascript使部分透明度變暗背景圖像
- 28. 如何使用LightingColorFilter使圖像形式暗到亮
- 29. 使用更亮和更暗的選項的角度材質2墊調色板()
- 30. Android:如何讓背景更暗或更亮?
謝謝,我會試試看。 – Tomek