Helper function
A helper function is provided for the fast approximation of the mean voxel reuse:
ImageQuilting.voxelreuse
— Functionvoxelreuse(trainimg::AbstractArray{T,N}, tilesize::Dims{N};
overlap::NTuple{N,Float64}=ntuple(i->1/6,N),
nreal::Integer=10, kwargs...)
Returns the mean voxel reuse in [0,1]
and its standard deviation.
Notes
- The approximation gets better as
nreal
is made larger. - Keyword arguments
kwargs
are passed toiqsim
directly.
Plot recipe
A plot recipe is provided for tile design in image quilting. In order to plot the voxel reuse of a training image, install Plots.jl and any of its supported backends (e.g. GR.jl):
] add Plots
The example below uses training images from the GeoStatsImages.jl package:
using ImageQuilting
using GeoStatsImages
using Plots
TI₁ = geostatsimage("Strebelle")
TI₂ = geostatsimage("StoneWall")
voxelreuseplot(TI₁, label="Strebelle")
voxelreuseplot!(TI₂, label="StoneWall")