1

ご存知のように、通常の線画メソッドを使用するときは、そのようなコードを使用します(私は特定のプログラミング言語について話しているのではなく、私たちが何をしているのかについて話しているだけです)。

line(point1,point2)

またはそのようなもの。

これらの通常の方法で対角線を描くと、線が滑らかにならないことをご存知だと思います。たとえば、ウィンドウペイントに移動し、線幅を最小に設定してから対角線を描画しようとすると、線が途切れます。ただし、PhotoshopやCorel DRAWなどの一部のプログラムでは、対角線を描画すると非常に滑らかになり、切れ目が見えなくなります。ピクセルを詳しく見ると、その原因がわかります。

https://skydrive.live.com/embed?cid=6D7B572F0E7DEFED&resid=6D7B572F0E7DEFED%21115&authkey=AMgqS95hWkp-e5w

明るい色のピクセルが滑らかさを引き起こすことを私は知っています。

さて、それを行うためにどのアルゴリズムが必要か教えていただけますか?

単純に、plz。

4

3 に答える 3

3

XiaolinWuのラインアルゴリズムはまさにあなたが必要としているものだと思います。

于 2012-10-22T12:59:08.633 に答える
1

アンチエイリアシングアルゴリズムを適用する必要があります

アンチエイリアシングとは、デジタル画像などのサンプリングされた信号のエイリアシングの問題に対処するためのいくつかの手法を指します。具体的には、次のことを指します。

  • 信号の帯域幅を制限するために信号サンプラーの前に使用されるフィルターであるアンチエイリアシングフィルター
  • マルチサンプルアンチエイリアシング、アンチエイリアシングの一種、画質を向上させるためにコンピュータグラフィックスで使用される手法
  • スーパーサンプルアンチエイリアシング、アンチエイリアシング手法
  • 空間アンチエイリアシング、低解像度で高解像度の画像を表現するときにエイリアシングを最小限に抑える手法
  • 時間的アンチエイリアシング、時間的エイリアシングの影響を軽減または除去しようとします

アンチエイリアシングを実装する簡単な方法は、画像を元のサイズの4倍にレンダリングしてから、4ピクセル(4平方ピクセル)ごとに平均カラー値を保存し、平均値を使用して新しい画像をレンダリングして滑らかにすることです。

于 2012-10-22T12:52:04.437 に答える
1

Windowsペイントで描かれた線を注意深く見てください。ピクセルを1つの色で塗りつぶします(線の色の色合いはありません)。したがって、滑らかではありません。
滑らかな線は、隣接するピクセルを線の色の明るい色合いで塗りつぶして、線が滑らかに見えるようにします。ここに画像の説明を入力

于 2012-10-22T13:03:35.353 に答える