海中写真から青緑色を除去し、本当の色を再現するアルゴリズムを海洋学者が開発


 海の中で自然光で水中写真を撮影すると、まるでフィルターを通したかのように青緑色を帯びてしまうことが多い。

 海の浅いところであっても、そこに差し込む光は吸収・散乱してしまい、赤や黄色といったサンゴならではの色合いはほとんど消えてしまう。


 青みを帯びた水中写真は、フォトショップなどの画像処理ツールで修正することは可能だが、それだと人工的な色合いになってしまい、実際の色とは違ったものとなってしまう。

 そこで海洋学者は、、海底を彩る本当の色を再現できるアルゴリズムを開発した。
[動画を見る]
This researcher created an algorithm that removes the water from underwater images

【海水の青緑色の歪みを取り除くアルゴリズム】

 エンジニアで海洋学者、水中写真家であるダーリャ・アッカイナク(Derya Akkaynak)氏は、海底を彩る本当の色を再現する生物学者待望のツールを開発した。

 それは海水による青緑色のやっかいな視界の歪みを取り除くことができる「シースルー(Sea-thru)」というアルゴリズムだ。

 シースルーは大気中の光の吸収と散乱の物理を分析し、それを光に干渉する粒子がずっと大きい海洋のものと比較。こうすることで、海水によって歪められてしまった画像をピクセル毎に修正し、失われた色を再現するのだ。

[画像を見る]

【海中に広がる本当の色はどんな色?】

 ただ青みを取り除き、綺麗に見せるだけならフォトショップなどの画像処理ソフトでもできる。だがそれは赤や黄を均一に強調しているだけであって、人工的な色合いにすぎない。

 光の吸収と散乱をきちんと計算して物理的に正確な色を再現するシースルーは、それとはまったく別次元のことを行なっている。

[画像を見る]

 ただし、シースルーで海水に隠されてしまった色を再現するには、距離の情報が必要になる。そのために同じ風景を様々な角度で撮影し、シースルーにカメラと被写体の距離を教えてやらねばならない。

 幸いにも、すでに多くの科学者が写真測量法という技術によって距離情報つきの画像データを持っている。
アッカイナク氏によれば、そうした写真であればすぐにシースルーを使うことができるだろうとのことだ。

[画像を見る]
[画像を見る]

[画像を見る]
[画像を見る]
written by hiroching / edited by parumo

記事全文はこちら:海中写真から青緑色を除去し、本当の色を再現するアルゴリズムを海洋学者が開発 http://karapaia.com/archives/52284781.html
編集部おすすめ