• ベストアンサー

モアレについて。

画像処理で画像を縮小したときにモアレが発生するらしいんですけど、 なぜモアレはおきるんですか?誰か教えて~

質問者が選んだベストアンサー

  • ベストアンサー
  • starflora
  • ベストアンサー率61% (647/1050)
回答No.2

    すべての画像処理の縮小で、モアレが発生する訳ではありません。画像処理というのは、デジタル・データの処理になるので、画像が、どういう構成で造られているのか、それを縮小する時、どういう操作をデジタル・データに対し行っているかで、モアレが必然的に発生する場合と、発生しない場合に別れます。     以下での説明は、デジタル・データの話ではなく、平面上の普通のドットの並びを、二つ重ねた時の効果ですが、画像処理の縮小などで、この二つの並びを重ねたのと、事実上、同じ結果が出るようなデジタル・データの処理をしている場合は、モアレが出てくるのです。     モアレの出方を一番簡単に説明すると、1cmの幅に、一定の大きさのドットが10個並んでいる状態をまず考えてください。1cmの開始地点にドットがあり、1cmの終わりの地点にもドットがあります。これだけだと、単に、ドットが並んでいるだけです。     重ね合わせというのは、このドットの模様の上に、例えば、1cm当たり、9個のドットが等間隔で並んでいるような絵を重ねることです。1cm当たり、10個のドットがある絵を重ねてても、ドットの大きさが同じだと、ぴったり重なって、何も変化は起こりません。     しかし、1cm当たり、10個のドットがある絵に、1cm当たり9個のドットがある絵を重ねると、1cmの始まりの部分では、ドットが重なっています。また1cmの終わりの部分でもドットは重なっています。しかし、9個のドットの丁度真ん中のドット、つまり5番目のドットを考えると、10個並んだドットは、この5番目のドットとは重なりません。5番目のドットの丁度、左右当たりの位置に来ます。     少し離れて見ると、どういうことになるかと言うと、1cmの間隔の真ん中当たりは、ドットが重なっていないので、黒く濃く見えるのです。1cmの始まりと終わりの当たりは、ドットが重なってしまうので、ドットとドットのあいだの空白が見え、その分、薄く見えます。つまり、真ん中のあたりは、濃くて、端は薄いという模様に見えるのです。これが「モアレ」なのです。     以下のパターンを見て下さい。ケース1の場合は、10と10のドットです。ケース2の場合は、10と9のドットです(少し端が揃っていませんが)。これらを上から見ると、10と9の場合は、真ん中当たりが濃くなるでしょう。端は、空白があいだにあるので、それほど濃くないのです。こうして、1cm当たりのドット数が違ったものを重ねると、濃淡の模様ができ、これをモアレと呼んでいるのです。     ケース1     ●  ●  ●  ●  ●  ●  ●  ●  ●  ●   ●  ●  ●  ●  ●  ●  ●  ●  ●  ●      ケース2      ●  ●  ●  ●  ●  ●  ●  ●  ●  ●   ●   ●   ●   ●   ●   ●   ●   ●   ●        画像処理の場合は、デジタル・データを処理しているのですが、ある場合には、上と同じようなことが、縮小などで起こり、場合によって、色の「濃淡」が規則的に交互に現れ、これを、「モアレ」と一般に呼んでいるのです。   

semicon
質問者

お礼

わざわざ図まで用いて丁寧に説明してくれてありがとうございます。 非常によくわかりました。微妙なズレがこのような現象を引き起こして いるのですね。なかなか難しいことですね。

その他の回答 (1)

  • Luckycats
  • ベストアンサー率34% (27/79)
回答No.1

semicon様、Luckycatsです。  モアレ縞とかモアレ模様と云いますが、モアレとはフランス語で「波」あるいは「波形」のことです。規則正しい点列または線を重ねたとき、わずかなズレによってモアレ縞は出来ます。例えば網戸を2枚重ねると、光が通過する場所と遮光される場所が規則的に観察されたモアレ縞を見ることできます。  パソコンの画面や印刷した写真は、細かいドットから構成されています。これを再現や処理するのにまたドットを使うためにドット同士が干渉しあって、規則的なモアレ模様が発生します。  ビデオカメラは、多くの場合CCDと云う光を感知する電子デバイスを使用しています。CCD上には、光を検知する小さいフォトカプラーが形成されていて、例えば細かなストライプの服を着た被写体を撮るとモアレ縞を見ることができます。蛇足ですが、これを防ぐ為にビデオカメラなどには水晶の複屈折を利用した素子が使われています。

semicon
質問者

お礼

モアレを防ぐ方法なんかもあるんですね。勉強になりました。 なかなか奥が深そうなのでもっと勉強しないとダメやと思いました。 ありがとうございます。