Goで並行処理を用いた画像処理を実装した話
Goで不足している画像処理を実装しました。 その際に並行処理を用いることによるパフォーマンス改善の検証を行いました。 Goには他の言語と同様にオープンソースの画像処理ライブラリがあります。しかし主要な画像処理手法は用意されていますが、Pythonと比較すると機能が充実していません。そのため実務で画像解析の処理を書く際に既存のライブラリにない手法は自分で実装を行いました。 実装した処理は画像内で指定した任意の4点を囲う領域に対してモザイク処理を行う処理です。 実装の際に画像内の各ピクセルにアクセスする部分に対し並行処理を用いました。並行処理によりどれくらいパフォーマンスが改善されるかを検証し、画像処理に並行処理を用いることの有用性を確認します。
Level: all /
LT(5min)
Yuya Hiramatsu
株式会社Newbees
Go歴は約1年になります。Goでは主に画像解析の実装経験があります。業務では主にバックエンド、iOS、機械学習エンジニアをしております。