2013-10-06 45 views
0

來衡量「雲量」我碰到另一個線程來了:使用難懂的天空

In a digital photo, how can I detect if a mountain is obscured by clouds?

有關分析圖像 ,但我不能工作,如何從去我想什麼這似乎有點相似。

基本上,我想拍攝天空的圖像(只有640 x 480),並測量它的「藍色」 - 或灰色/多雲。我可以使用大量的比較圖像,並且不確定是嘗試使用卷積還是僅使用某種類型的直方圖度量。

理想情況下,我想用一個百分比數字來近似圖像的「藍色」。

任何想法/想法或示例命令/腳本將是美好的。

感謝您的閱讀。

安德魯

回答

0

我不是一個圖像處理的專家,但我想,如果你將圖像轉換爲HSV顏色空間,所有代表天空的通暢部分的像素將具有高飽和色調接近藍色。我會忽略價值渠道,因爲亮度會隨着時間的推移而變化。只需適當設置色調和飽和度閾值,然後計算像素數,然後查看您獲得多少雲和天空像素。

不知道它會工作得多好,但它是一個想法。

+0

謝謝 - 但你知道可以執行這些操作的imagemagick命令嗎? –

0

上個月,在我的樹莓派氣象站添加攝像頭模塊後,我有同樣的問題。

我測試此ImageMagick的命令:

convert file.jpg -colors 8 -format "%c" histogram:info: 

獲得RGB格式此天空部分的8點最高表示的顏色。

我發現你可以從這3個數字中評估一個傾向,灰色圖像(多雲)是33%33%33%。我沒有這樣做,但使用awk命令或perl,你可能可以做到這一點。

但是在這裏(剛果),藍天離灰色的天空不遠。所以這不是計算雲量因子的完美方法。相反,計算方差來判斷你是否有云彩或統一的彩色天空將是一個不那麼糟糕的理想。或者也許計算兩者並查看附加內容。如果你每小時幾次這樣做,你可以跟蹤一些進化?

閱讀EternityForest的答案後,我想通了,你可以使用

-colorspace HSB 

-colorspace HSL 

在我以前的命令。如果你把1而不是8,你會得到最多的代表值。

這個上imagemagick forum

一些討論,我會留下來連接到這個線程,因爲我真正的興趣解決這個問題渾濁呢!

祝你好運,

Greg。