必ずしも一致しない二枚の画像を読み込み、一方をもう一方に合わせることで二枚を重ねたり並べたりして比較できるようにするツールです。
# clone this repository
git clone https://github.com/YUUKIToriyama/imageCompare.git
# do npm settings
npm install
# type these commands on bash, and go to localhost:8080 on your browser
npm run start
- 画像を読みこむ
- マーカーを動かし手作業で特徴点を結びつける
- 処理実行ボタンを押す
- 対応点から二つの画像の間のホモグラフィを計算するのに
findHomography
関数を用いている。
L.ImageOverlay
を用いてインタラクティブな画像表示を可能にしている。- ユーザに対応点を指定してもらうのに、
L.marker
を用いている。 - その他プラグインを用いてレイヤー透過や二画面連動操作などの機能を実現した。
- インターフェースのデザインは全て Material-UI を用いた。
このアプリはReactを用いて構成されています。
使用するにはWebPackを用いてビルドを行なう必要があります。
リポジトリをクローンしたら、npm build
コマンドを実行してビルドを行なって下さい。
ビルドが無事完了すると、build/
フォルダにコード一式が生成されているので、これをサーバにアップロードして下さい。
このリポジトリのgh-pages
ブランチにはビルド済みのファイルが保存されています。
なので、git checkout gh-pages
を実行すればビルド済みのファイルを利用できます。