This commit is contained in:
2023-12-04 17:24:25 +01:00
parent 54fa312113
commit ddd8952e9a
2 changed files with 12 additions and 0 deletions

View File

@@ -50,4 +50,13 @@ object ImageFilters {
}
})
}
def edges(a: Array[Array[Int]]): Array[Array[Int]] = filter(a, (value, x, y, width, height) => {
if (x == 0 || x == width - 1 || y == 0 || y == height - 1) value
else {
val dx: Int = a(y)(x+1) - a(y)(x-1)
val dy: Int = a(y+1)(x) - a(y-1)(x)
Math.sqrt(dx*dx + dy*dy).toInt
}
})
}