A君「うわ~、やってしまった!!」
A君「もう1回、写真を撮りに空港へ行かないと・・・」
新人のA君は、真正面からこの看板を撮影するように上司から指示を受けていました。
この看板をトリミングして、素材として利用することになっています。
しかし、撮影した写真は上記のような角度からのイメージです。
悲観するA君のもとにベテランのBさんがやってきました。
そして、BさんはA君に優しく伝えました。
Bさん「台形補正(歪み補正)すれば大丈夫だよ」
この記事では、Bさんの言う「台形補正」を解説していきます。
納期の迫るA君のために、理屈は抜きで実践重視の内容となります。
本記事の内容
- 台形補正とは?
- 台形補正するために必要なツール
- GIMPの遠近法ツールにより台形補正を行う
- A君の運命はいかに!?
それでは、上記に沿って解説していきます。
台形補正とは?
理屈は抜きと言いましたが、ざっと内容自体は確認しておきましょう。
長方形(正方形含む)を真正面から見れば、長方形に見えます。
これは当たり前のことです。
では、長方形を斜めから見るとどうなりますか?
台形に見えます。
まさに冒頭で示した看板です。
この台形に見えるモノを長方形に補正することを、台形補正と言います。
長方形に補正するとは、真正面から見ることと同じです。
空港の看板であれば、次のように表示することになります。
これは、台形補正した画像と言えます。
台形補正のイメージは、つかめましたか?
イメージをつかめたら、実践していきましょう。
台形補正するために必要なツール
台形補正するためには、ツールが必要です。
ただし、A君の会社は零細ベンチャーで予算がありません。
ましてや、2020年はコロナの影響により、会社の業績は赤字確定です。
そこで、A君でも安心して使えるツールを紹介しておきます。
GIMP
https://www.gimp.org/
有名な画像処理ツールですね。
オープンソースとして開発されており、無料で利用が可能です。
最新版は、2020年10月にリリースされた「GIMP 2.10.22」となります。
ダウンロードは、下記URLから行います。
https://www.gimp.org/downloads/
ダウンロードページへアクセスすると、以下のどちらを選べばいいのか迷うかもしれません。
基本的には、「Download GIMP 2.10.22 directly」を選んでください。
exe形式のファイルがダウンロードされます。
インストール時は、「English」のままでインストールを進めてください。
GIMPは、OSの言語環境により自動的に言語環境を整えてくれます。
つまり、自動的に日本語としてインストールされるのです。
GIMPをインストールできれば、実際に台形補正を行っていきましょう。
GIMPの遠近法ツールにより台形補正を行う
まずは、GIMPを起動します。
そして、「ツール」から「変形ツール」を選択します。
さらに、そこから「遠近法」を選びます。
「Shift + P」のショートカットキーなら、一撃で「遠近法」を呼び出せます。
遠近法ツールは、次のように表示されます。
以下では、設定を変更していきます。
台形補正をするためには、「方向」を「逆変換」に変更します。
あと、「ガイド」も「五分割法」に変更します。
別に、三分割法でも何でもいいのですけどね。
とりあえず、何かしら表示させた方がいいのは確かです。
これで準備はOKです。
では、画像を読み込みましょう。
「ファイル」から選択します。
もしくは、画像をGIMP上にドラッグ・アンド・ドロップします。
画像を読み込んだら、四隅を選択して補正対象となる台形の頂点に合わせていきます。
このときのマス目の状態を「ガイド」で変更可能です。
言葉で表現するより、以下を見てください。
選択が終わったら、「変形」ボタンをクリック。
処理が終わると、GIMP上で変形後の画像が表示されます。
以上が、GIMPの遠近法ツールにより台形補正を行うことの解説です。
A君の運命はいかに!?
「これじゃ、ダメですよ!!Bさん!!」
A君は、思わず大声で叫んでしまいました。
A君は必死になって、「補完アルゴリズム」や「クリッピング」を変更していろいろと試しました。
しかし、それでも上手くいきません。
Bさんは、申し訳なさそうにA君に言いました。
Bさん「ネットで調べた限りは、GIMPの遠近法ツールを使った結果はどれもそんな感じだよ」
Bさん「GIMPは所詮タダだから、これが限界なんじゃないのかな。知らないけど。」
それを聞いたA君は、「お前、一度も試してないのかよ!!」と心の中でつぶやきました。
このままでは、A君は上司に怒られてしまいます。
しかし、今のA君には、そのことよりもBさんへの嫌悪感で一杯です。
おもむろにスマホでリクナビへの会員登録を済ませ、A君は自分のデスクを片付け始めます。
そう、A君は会社を辞めるつもりなのです。
「わけのわからない看板の素材を取らせやがって、上司のヤツふざけんなよ!!」
「Bさんはなんていい加減なんだ、僕を人柱にしただけなのか!?」
A君がブチ切れようとしたした瞬間、プログラマーのCさんがやって来ました。
Cさん「事情は聞いていました。大丈夫です。」
Cさん「Pythonの射影変換でなんとかなりますから。」
A君「パイソン?しゃえいへんかん?」
Cさん「そうです。PythonのOpenCVを使えば、大丈夫です。」
A君の運命はいかに!?
プログラマーのCさんは、A君の窮地を救ってくれるのでしょうか?
この続きは、近日公開します。
追記 2020年12月17日
Cさんによって、A君は救われました。
しかし、A君はBさんのことが許せずに退職したそうです。。。