줄리아에서 이미지 상하반전, 좌우반전하는 법
개요
줄리아에서 이미지를 상하반전하거나 좌우반전하는 방법을 소개한다. 상식적으로 Images.jl
에 flip
같은 함수가 있을 것 같지만 없고1, Augmentor.jl
이라는 패키지에 구현되어 있기는 하다2. 종속성까지 생각한다면 반전 기능 하나만을 위해 패키지를 부르는 것은 비효율적이므로 간단하게 내장 함수만으로 구현해보도록 하자.
코드
이 예제 이미지를 사용할 것이다.
좌우반전 rotr90(img')
이미지를 전치 시킨 후 rotr90
로 90도 회전시킨다.
상하반전 reverse(rotr90(img'))
좌우반전된 이미지를 reverse
함수를 통해 뒤집는다.
전체 코드
using Images
img = load("seola.png")
flipedH = rotr90(img')
flipedV = reverse(rotr90(img'))
save("seolaH.png", flipedH)
save("seolaV.png", flipedV)
같이보기
환경
- OS: Windows
- julia: v1.10.0