In [1]:
using ImageIO
using Images
using SignedDistanceFields
using Plots
using Colors
In [2]:
img = load("julia-logo-color.png")
Out[2]:
In [3]:
boolimg = map(pix-> iszero(pix), img);
contour(Float32.(boolimg), levels=1, line_z = 0.5,linewidth=2)
Out[3]:
In [4]:
Gray.(boolimg)
Out[4]:
In [5]:
sdfimg = sdf(boolimg);
contour(sdfimg)
Out[5]:
In [6]:
minv,maxv = extrema(sdfimg)
rng = maxv-minv
Out[6]:
In [7]:
map(v -> RGB(ntuple(_->(v-minv)/rng,3)...), sdfimg)
Out[7]:
In [11]:
edfimg = edf(boolimg);
contour(edfimg)
Out[11]:
In [9]:
minv,maxv = extrema(edfimg)
rng = maxv-minv
Out[9]:
In [10]:
map(v -> RGB(ntuple(_->(v-minv)/rng,3)...), edfimg)
Out[10]:
In [ ]: