在观察Julia比Python更快的时候,我试图用Julia做一些基本的图像分析。
有很多关于如何使用Images库导入文件的例子。图像重新解释它然后hist将其更改为列主矢量。
using Images
img_gld = imread("image.jpg")
img_gld_gs = convert(Image,img_gld)
img_gld_gs = reinterpret(Uint8,data(img_gld_gs))
import PyPlot
h = PyPlot.plt.hist(vec(img_gld_gs), -1:255)
PyPlot.plt.plot(h)
最后一行错误并导致错误: "信息:加载帮助数据...... 错误:PyError(:PyObject_Call) ValueError('使用序列设置数组元素。',)"
如何正确地将数据传递给PyPlot并显示直方图?
答案 0 :(得分:1)
只需使用PyPlot.hist
:
using Images, PyPlot
img = imread("image.jpg")
PyPlot.hist(vec(img), -1:255)
另见REPL help mode:
help> PyPlot.hist