2023-06-26
#js 
選挙ポスターの写真の歪みが気になったので、補正ツールづくり。


「imgremap」
src on GitHub
元画像をドロップして、画像内を右回りに4点クリックすると、その中の四角をリニアに右側にマッピングした画像を生成します。 右側の生成画像の幅高さ、左側の座標を数値が修正可能です。ユーザビリティは改善の余地ありですが、ひとまず目的の変換はできる状態になりました!(ただ、できれば、レンズの湾曲にも対応したい)


奥行きがある画像はだめですね。透視変換を加える必要がありそうです。

画素の4点をリニアに補間するバイリニア補間を使っています。(参考、画素の補間(Nearest neighbor,Bilinear,Bicubic) | イメージングソリューション

PCが高速化したことで、ある程度大きくても現実的な速度で変換できてしまいますが、GPUを使った画像変換の高速化チャレンジとしても楽しめそうです。

links
- 探すか作るか、画像回転ツール「imgrotate」

Tweet
クリエイティブ・コモンズ・ライセンス
本ブログの記事や写真は「Creative Commons — CC BY 4.0」の下に提供します。記事内で紹介するプログラムや作品は、それぞれに記載されたライセンスを参照ください。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / 「一日一創」画像 / RSS