Skip to content

Commit

Permalink
Add warning to imfilter! for transposed OffsetVectors
Browse files Browse the repository at this point in the history
  • Loading branch information
BioTurboNick committed Dec 8, 2023
1 parent 167611b commit 060b437
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions src/imfilter.jl
Original file line number Diff line number Diff line change
Expand Up @@ -227,6 +227,10 @@ end

# Step 5: if necessary, pick an algorithm
function imfilter!(out::AbstractArray, img::AbstractArray, kernel::ProcessedKernel, border::AbstractBorder)
if any(x -> (isa(x, Adjoint) || isa(x, Transpose)) && isa(x.parent, OffsetVector) && first(OffsetArrays.center(x.parent)) != 1, kernel)
@warn "A transposed OffsetVector automatically has an index of 1 in the first dimension. \
Consider using an OffsetMatrix to control the index of each dimension."
end
imfilter!(out, img, kernel, border, filter_algorithm(out, img, kernel))
end

Expand Down

0 comments on commit 060b437

Please sign in to comment.