• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

kunzaatko / TransferFunctions.jl / 17112291933

20 Aug 2025 10:56PM UTC coverage: 80.061%. Remained the same
17112291933

push

github

kunzaatko
fix(docs): Markdown format for bulletpoints

522 of 652 relevant lines covered (80.06%)

84949.36 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

100.0
/ext/ImageCoreExt.jl
1
module ImageCoreExt
2
using ImageCore, FFTViews, FFTW
3
using TransferFunctions
4

5
function TransferFunctions.corrfft(A::AbstractArray{CT}, krn) where {CT<:Colorant}
16✔
6
    Av, dims = channelview_dims(A)
16✔
7
    kernrs = kreshape(CT, krn)
16✔
8
    B = rfft(Av, dims)
16✔
9
    B .*= conj!(rfft(kernrs, dims))
32✔
10
    Avf = irfft(B, length(axes(Av, dims[1])), dims)
16✔
11
    colorview(base_colorant_type(CT){eltype(Avf)}, Avf)
16✔
12
end
13
channelview_dims(A::AbstractArray{C,N}) where {C<:Colorant,N} = channelview(A), ntuple(d -> d + 1, Val(N))
20✔
14
channelview_dims(A::AbstractArray{C,N}) where {C<:ImageCore.Color1,N} = channelview(A), ntuple(identity, Val(N))
8✔
15

16
function kreshape(::Type{C}, krn::FFTView) where {C<:Colorant}
4✔
17
    kern = parent(krn)
8✔
18
    kernrs = FFTView(reshape(kern, 1, size(kern)...))
8✔
19
end
20
kreshape(::Type{C}, krn::FFTView) where {C<:ImageCore.Color1} = krn
8✔
21
end
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc