logo

줄리아에서 이미지 상하반전, 좌우반전하는 법 📂줄리아

줄리아에서 이미지 상하반전, 좌우반전하는 법

개요

줄리아에서 이미지를 상하반전하거나 좌우반전하는 방법을 소개한다. 상식적으로 Images.jlflip 같은 함수가 있을 것 같지만 없고1, Augmentor.jl이라는 패키지에 구현되어 있기는 하다2. 종속성까지 생각한다면 반전 기능 하나만을 위해 패키지를 부르는 것은 비효율적이므로 간단하게 내장 함수만으로 구현해보도록 하자.

코드

seola.png

이 예제 이미지를 사용할 것이다.

좌우반전 rotr90(img')

seolaH.png

이미지를 전치 시킨 후 rotr90로 90도 회전시킨다.

상하반전 reverse(rotr90(img'))

seolaV.png

좌우반전된 이미지를 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