コンピュータビジョンComputer Vision
写真や映像をコンピュータが理解できるようにする技術
- コンピュータビジョンは、写真や映像をコンピュータが扱える説明に変える技術です。
- コンピュータにとって写真は絵ではなく、色と明るさの数値がびっしり詰まった表です。ここから意味を取り出すことが難しい部分です。
- 処理は小さいものから大きいものへ積み上がります。明るさの差から輪郭を、輪郭から模様を、模様から物体を見つけます。
- 何を尋ねるかによって答えの形が変わります。 何であるか、どこにあるか、どこまでがそれかは、それぞれ別の作業です。
- 人間とは間違える場所が違います。 鮮明な写真でも、見たことのない角度や照明だと見当違いの答えを自信満々に出します。
目次
1たとえで理解する
美術館で絵の前に立つと、そばに解説板が置かれています。解説板は絵を絵の具の塊のままにせず、「夕暮れの港、船三隻、左端に灯台」というふうに言葉で説明してくれます。同じ絵を見ていても、何がどこにあるか示してもらって、はじめて目に入ってきます。
コンピュータビジョンはこの解説板です。コンピュータにとって写真は色の点がびっしり並んだ表にすぎず、それ自体には何の意味もありません。コンピュータビジョンはその点の集まりから境目や模様を探り出し、何がいくつあってどのあたりに置かれているかまで言葉に移し替えます。コンピュータに目を付けてやる仕事ではなく、点を説明に変える解説板を取り付ける仕事です。
2くわしく
コンピュータにとって写真は数字の表です
画面の写真を大きく拡大すると、小さな四角が格子状に並んでいます。四角ひとつごとに赤・緑・青がどれだけ混ざっているかが数値で書かれていて、写真一枚はこの数値が数百万マス並んだ表です。コンピュータが受け取るのはここまでです。
人間はこの表を一度も見たことがありません。目が勝手に塊をまとめ、背景と物体を分けてくれるからです。コンピュータはその過程を一から作り込む必要があります。隣のマスと数値がどれだけ違うか、その違いがどんな形につながっているかを計算して、塊を見つけ出します。
点から輪郭へ、輪郭から物体へ
処理は一段で飛び上がらず、層を重ねて積み上がります。いちばん下では、隣り合うマスの明るさの差だけを見ます。差が大きく出る場所が並んでいれば輪郭です。次の層は輪郭がどう集まっているかを見ます。並んで繰り返せば縞模様、丸く閉じれば丸いものです。
さらに上に行くと、こうした断片がどんな配置で置かれているかを見ます。丸いものの上に横線が二本あり、下に縦の柱があるという配置が積み重なると、ようやく「何か」に近づきます。下の層ほどどんな写真にも通じる一般的な模様を、上の層ほどその物体だけにある特徴をつかみます。
この層を人が一つひとつ設計していた時代もありました。今は例の写真を大量に見せて、各層が何を見るかを自分でつかませる方式が定着し、性能が大きく上がったのもこの転換以降です。
尋ねる問いによって答えの形が変わります
同じ写真でも、何を尋ねるかによって行う作業がまったく変わります。「この写真は何か」と尋ねれば、写真一枚に名札がひとつ出ます。「何がどこにあるか」と尋ねれば、物体ごとに枠を描いて名前を付けます。
「どこまでがそれか」と尋ねれば、点ひとつひとつを物体と背景に分けます。背景を消したり、特定の対象だけ色を変えたりする機能はここに当たります。このほかにも、文字を読み取る作業、どれだけ遠くにあるかを測る作業、映像の中で同じ物体を追い続ける作業が、それぞれ別の分野に分かれています。
すでに至るところに入り込んでいます
スマートフォンのカメラがピントを合わせて写真を明るく整える過程、写真アプリが自動でアルバムをまとめる機能、ビデオ通話で背景だけをぼかす機能はすべてこの技術です。駐車場の遮断機がナンバープレートを読み取ることも、工場で傷のある製品を選り分けることも同じ仲間です。
目に付きにくい場所にも多く入っています。書類を写真に撮って文字に変える作業、農場で葉の状態を確かめる作業のように、人が目で行っていた繰り返しの確認が特に多く移っています。
よく間違え、よく騙される場所
性能が良くなっても、間違える場所は人間とはまったく違います。見たことのない角度、初めて見る照明、半分隠れた物体の前では成績ががくんと落ちます。人の目ではほとんど分からない細かな模様を写真に重ねただけで、まったく違う答えを出す実験もよく知られています。
さらに困るのは、間違えるときもためらわないことです。解説板は分からないと言う代わりに、もっともらしい説明を付けます。だから人の目が必ずもう一度確かめるべき場所をあらかじめ決めておくことが大切です。
3もう少し正確に
コンピュータビジョン(Computer Vision)は、映像信号から意味のある情報を取り出す分野全体を指す名前です。中には分類、検出、分割、追跡、深度推定のように目標の異なるいくつもの分野が含まれます。長らく人が模様を見つける規則を直接設計してきましたが、今では畳み込みニューラルネットワークをはじめとする学習ベースの方法が主流になり、最近では文章を扱っていた構造を画像に持ち込む方式も広く使われています。
たとえがずれる部分もあります。美術館の解説板は絵が描かれた背景と画家の意図を知ったうえで説明しますが、コンピュータビジョンは意味を知らないまま模様の統計だけを見ています。犬とオオカミを見分けるのに、実は背景に雪があるかどうかを手がかりにしていたという事例のように、人から見ると見当違いなところを手がかりにすることも珍しくありません。説明がもっともらしく出たからといって、人間と同じ場所を見て判断したと考えるとずれてしまいます。
4やってみる
5よくある誤解
コンピュータが人のように見ていると思われがちですが、実際は明るさの数値の並びを計算しているだけで、人間とは間違える場所がまったく違います。
画質が良ければよく当たると見られがちですが、実際は見たことのない角度や照明だと、とても鮮明な写真でも見当違いの答えが出ます。
顔を見つけることと誰かを見分けることは同じ作業だと思われがちですが、実際はあるかどうかを探す作業と誰であるかを見分ける作業は目的も方法も違う別の仕事です。
7ひとこと要約
つまりコンピュータビジョンは数字の表にすぎない写真に解説板を取り付け、何がどこにあるかをコンピュータが扱える言葉に変える技術です。
誤りや、もっと良いたとえがありますか? 修正を提案する · 最終更新2026-09-02