2010-09-30 148 views
1

我正在構建一個夜視應用程序,但我沒有找到任何有用的算法,我可以應用在黑暗的圖像來說清楚。任何人都請給我一些好的算法。iphone,圖像處理

預先感謝

回答

1

真實的(有用)夜視通常使用紅外光以及紅外照相機調諧。我認爲你運氣不好。

使用iPhone 4的攝像頭光可被視爲「夜視」當然......

+0

大多數數碼相機都可以看到比人眼更遠的紅外線,除非他們有過濾器來防止它。我想知道有沒有人用iPhone試過紅外照明。無論哪種方式,這個問題是關於黑暗的圖像處理,而不是真正的夜視。 – 2010-09-30 19:17:16

+0

嗯......好點。我確實記得,因爲我知道攝像機可以接收紅外遙控器的閃爍(它通常在錄製的電影和取景器中呈藍白色)。不過,你肯定會需要一個紅外燈,因爲我懷疑它對被動式紅外線燈足夠敏感。 – 2010-09-30 19:20:37

0

我想有兩種方法來改善黑暗的形象。第一個是使用紅外線和其他被動的,它操縱圖像的像素的主動... ...

2

隨着iphone鏡頭和傳感器的大小,無論你做什麼,你都會有很多噪音。我會先練習在Photoshop中操作圖像,並且您可能會發現,從圖像中較亮像素的樣本中選擇白點並使用曲線很有用。你可能還需要運行一個抗噪聲濾波器並且更平滑。邊緣檢測或冷凝可能允許您加粗圖像的某些區域。至於執行這些過濾器的具體算法,有很多關於這個主題的計算機科學書籍和列表。這裏是一個列表:如果你發現你所需要的算法的標準名稱

http://www.efg2.com/Lab/Library/ImageProcessing/Algorithms.htm

很多OpenGL實現都可以找到。

0

圖像會很嘈雜,但您可以隨時嘗試按比例放大像素值(RGB中的所有組件或HSV的亮度,無論是線性還是應用某種曲線,無論是全局還是局部對於較暗的區域)並飽和它們,和/或使用對比度邊緣增強濾波器算法。

如果相機和拍攝對象有足夠的靜止(三腳架等),您可以嘗試對幾個圖像捕捉中的每個像素進行求和。或者你可以做一些HDR應用程序,並嘗試在像素處理之前對準圖像。

我還沒有看到有關iPhone的相機傳感器是否具有比人眼更寬的波長範圍的任何文檔。

0

我建議嘗試實際執行此之前進行一個簡單的測試:

  1. 保存在一個黑暗的房間做了照片。
  2. 在GIMP(或類似的應用程序)中打開。
  3. 應用「拉伸HSV」算法(或同等學歷)。
  4. 檢查生成的圖像質量是否足夠好。

這應該給你一個關於你的相機是否足夠好的嘗試的想法。