5

(画面外の)画像に線を引く必要があります。libはすでに私のプロジェクトに統合されているので、boost::gilを使用したいと思います。

2dim配列で始点から終点まで線を引きたい

ギルを使って線を引く方法の簡単な例を教えてもらえますか?

ありがとうございました。

4

2 に答える 2

3

GIL 自体は、さまざまな形式での画像とピクセルの保存とそれらの間の変換に非常に関心がありますが、それ以上のことはありません。 user1929959 の答えは、GIL と OpenCV の相互運用性を促進する GIL 拡張機能を使用してから、OpenCV の線画を使用することです (ただし、OpenCV にはブーストが付属していないため、プロジェクトにも追加する必要があります)。

高品質のアンチエイリアス処理された線画については、AGGCairoも検討する価値があるかもしれません (ただし、GIL イメージを独自のイメージ バッファ タイプに最適に適合させる方法を理解する必要があります)。しかし、基本的な 1 ピクセル幅の線だけが必要な場合は、ピクセル設定を使用して簡単に実装できるブレゼンハムの線アルゴリズムの疑似コードについて、基本的なコンピューター グラフィックス テキストを参照してください。

于 2013-02-25T20:57:22.180 に答える
0

最初にboost::gil チュートリアルを見てください。drawing testに例があり、メソッドを簡単に抽出して線を引くことができます。

于 2013-01-29T12:27:04.740 に答える