Imagemagick 使用图像Magick测量;云量“;天空

Imagemagick 使用图像Magick测量;云量“;天空,imagemagick,cloud,percentage,weather,Imagemagick,Cloud,Percentage,Weather,我遇到了另一条线索: 关于图像分析 但我不知道如何从这一点到我想做的事情,这似乎有点相似 基本上,我想拍摄一张天空的图像(仅640x480),并测量它的“蓝色”程度——或者灰色/多云程度。我有很多可以使用的比较图像,不确定是尝试使用卷积还是仅仅使用某种类型的直方图测量 理想情况下,我想要一个接近图像“蓝色”的百分比 任何想法/想法或示例命令/脚本都会很棒 谢谢你的阅读 Andrew我不是图像处理专家,但我可以想象,如果将图像转换为HSV颜色空间,所有表示天空无障碍部分的像素将具有高饱和度和接近

我遇到了另一条线索:

关于图像分析 但我不知道如何从这一点到我想做的事情,这似乎有点相似

基本上,我想拍摄一张天空的图像(仅640x480),并测量它的“蓝色”程度——或者灰色/多云程度。我有很多可以使用的比较图像,不确定是尝试使用卷积还是仅仅使用某种类型的直方图测量

理想情况下,我想要一个接近图像“蓝色”的百分比

任何想法/想法或示例命令/脚本都会很棒

谢谢你的阅读


Andrew

我不是图像处理专家,但我可以想象,如果将图像转换为HSV颜色空间,所有表示天空无障碍部分的像素将具有高饱和度和接近蓝色的色调。我会忽略值通道,因为亮度随时间变化。只需适当设置色调和饱和度阈值,并计算像素数,然后查看得到的云和天空像素数


我不确定它会工作得多好,但这是一个想法。

上个月,在我的基于raspberry pi的气象站添加了一个摄像头模块后,我遇到了同样的问题

我测试了这个imagemagick命令:

convert file.jpg -colors 8 -format "%c" histogram:info:
以RGB格式获取此天空部分的8种最具代表性的颜色

我发现你可以根据这3个数字来评估一个喷泉,而一个灰色图像(多云)大约是33%33%。我没有这么做,但使用awk命令或一些perl,您可能可以做到这一点

但在这里(在刚果),蓝天和灰色的天空并不遥远。因此,这不是计算云量因子的完美方法。相反,它将是一个不太坏的想法来计算方差,看看你是否有云或均匀颜色的天空。或者计算两者,看看附加了什么。如果你每小时做几次,你可以追踪一些进化

在阅读了永恒森林的答案后,我发现你可以使用

-colorspace HSB

在我之前的命令中。如果你把1而不是8,你会得到最具代表性的值

关于这个问题的一些讨论

我将继续连接到这个线程,因为我真的很有兴趣解决这个云问题了

祝你好运


Greg.

谢谢-但是您知道可以执行这些操作的imagemagick命令吗?
-colorspace HSL