Skip to content
This repository has been archived by the owner on Apr 26, 2024. It is now read-only.

Latest commit

 

History

History
22 lines (15 loc) · 443 Bytes

convolution.md

File metadata and controls

22 lines (15 loc) · 443 Bytes

Convolution

using GPUArrays, Colors, FileIO, ImageFiltering
using CLArrays

img = RGB{Float32}.(load(joinpath(@__DIR__, "..", "Poincare", "poincare.png")))

a = CLArray(img);
out = similar(a);
k = CLArray(Float32.(collect(Kernel.gaussian(7))));
imgc = similar(img)

GPUArrays.convolution!(a, out, k)
copy!(imgc, out)
save(joinpath(@__DIR__, "gaussian.png"), imgc)

Results in: