【发布时间】:2014-09-20 22:59:38
【问题描述】:
我正在使用 Images 包,我想加载图像并获取 r 图像中像素的均值和标准差。
我试过了:
using Images, Color, FixedPointNumbers, ImageView, Testimages
img = testimage("mandril")
mean(data(img))
平均值效果很好,实际上在 IJulia 中它显示了图像的平均颜色。但是,当我尝试获取图像的标准偏差时,我得到:
std(data(img))
`varm` has no method matching varm(::Image{RGB{UfixedBase{Uint8,8}},2,Array{RGB{UfixedBase{Uint8,8}},2}}, ::RGB{Float32})
while loading In[66], in expression starting on line 1
in var at statistics.jl:162
如何获得图像的标准差?
【问题讨论】:
-
如果你想检查你是否正确地完成了它,你可以在命令行中使用 ImageMagick 的
identify命令很容易地做到这一点:identify -verbose yourImage.jpg