1

我正在使用计算思维课程提供的这个笔记本,并且在执行此代码时遇到错误。

import Pkg
Pkg.add(["Images", "ImageIO", "ImageMagick"])
using Images

philip_file = download("https://i.imgur.com/VGPeJ6s.jpg")
philip = let
       original = Images.load(philip_file)
       decimate(original, 8)
end

这是我看到的错误:

[ Info: Precompiling ImageMagick [6218d12a-5da1-5696-b52f-db25d2ecc6d1]
ERROR: UndefVarError: decimate not defined
Stacktrace:
 [1] top-level scope at REPL[6]:3

笔记本没有在任何地方定义抽取,并且在网上查找,我似乎无法使用谷歌搜索找到该功能。练习中没有说明我可能必须自己定义函数。我的理解是,此功能内置于其中一个模块中。我导入的图像模块工作得很好。谁能帮我理解我可能做错了什么?

注意:该课程有一个 Discord 社区,但链接不起作用,所以我已经用尽了所有这些途径。

4

1 回答 1

1

decimate功能似乎是在同一个笔记本中定义的,由:

decimate(image, ratio=5) = image[1:ratio:end, 1:ratio:end]
于 2020-09-05T19:11:03.740 回答