Juliaで画像を垂直および水平に反転させる方法
概要
Juliaで画像を上下反転させたり、左右反転させる方法を紹介します。一般的に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
