【发布时间】:2021-04-06 05:57:30
【问题描述】:
我想将 fspecial('motion', len, theta) 函数从 MATLAB 中的图像处理工具箱转换为 Python,但我被困在这一行上,无论我如何看待它对我来说都毫无意义.
h(end+(1:end)-1,end+(1:end)-1) = dist2line;
h 是一个二维数组,而 dist2line 也是一个二维数组。我所知道的是 matlab 中的 arr(end) 是 Python 中的 arr[-1] 但是索引中的 (1:end) 是如何工作的。
感谢任何帮助。非常感谢
【问题讨论】:
-
h(end)也可以写成h(length(h))。有了这个技巧,我相信你可以自己解决。