Bilinear interpolation: Difference between revisions

Added Julia language
(Added Kotlin)
(Added Julia language)
Line 284:
i38r =: mp (C38r mp~ n38r)
</lang>
 
=={{header|Julia}}==
{{works with|Julia|0.6}}
 
<lang julia>using Images, FileIO, Interpolations
 
function enlarge(A::Matrix, factor::AbstractFloat)
lx, ly = size(A)
nx, ny = round.(Int, factor .* (lx, ly))
vx, vy = linspace(1, lx, nx), linspace(1, ly, ny)
itp = interpolate(A, BSpline(Linear()), OnGrid())
return itp[vx, vy]
end
 
A = load("data/lenna100.jpg") |> Matrix{RGB{Float64}};
Alarge = enlarge(A, 1.6);
save("data/lennaenlarged.jpg", Alarge)</lang>
 
=={{header|Kotlin}}==
Anonymous user