【发布时间】:2017-06-02 12:02:16
【问题描述】:
是否可以通过Compose.jl 的矩阵转换图像(如下所示)? 如果有,请提供一个简单的例子吗?
我知道Compose.context 方法中的rotation 关键字参数,但我想知道一般仿射变换是否有类似的东西。谢谢!
【问题讨论】:
-
这似乎是一个开放的功能请求:Compose.jl#115。
标签: julia
是否可以通过Compose.jl 的矩阵转换图像(如下所示)? 如果有,请提供一个简单的例子吗?
我知道Compose.context 方法中的rotation 关键字参数,但我想知道一般仿射变换是否有类似的东西。谢谢!
【问题讨论】:
标签: julia
您可以使用Shear。例如,你可以变换
来自教程(代码如下)
julia> composition = compose(context(),
(context(units=UnitBox(0, 0, 1000, 1000)),
polygon([(0, 1000), (500, 1000), (500, 0)]),
fill("tomato")),
(context(),
polygon([(1, 1), (0.5, 1), (0.5, 0)]),
fill("bisque")))
并用它剪
julia> composition_sheared = compose(context(shear=Shear(0.3,0.0,0.5,1.0)),
(context(units=UnitBox(0, 0, 1000, 1000)),
polygon([(0, 1000), (500, 1000), (500, 0)]),
fill("tomato")),
(context(),
polygon([(1, 1), (0.5, 1), (0.5, 0)]),
fill("bisque")))
获得
【讨论】: