0

プロジェクトにcを使用する必要があり、このスクリーンショットをPDFで見たので、アイデアが 生まれました

画像の各ピクセルをグラフノード(または頂点だと思います)として扱うことができると言われているので
、OpenCVとCvGraph関数セットを使用してこれを行う方法を考えていました。コンピュータビジョンでグラフをどのように使用するかについて学ぶためにこれをやろうとしていますが、これは良い出発点になると思います.

私はグラフにベテックスを追加できることを知っています

int cvGraphAddVtx(CvGraph* graph, const CvGraphVtx* vtx=NULL, CvGraphVtx** inserted_vtx=NULL )

ドキュメントには、上記の関数 vtx パラメータについて記載されています

「追加された頂点を初期化するために使用されるオプションの入力引数 (sizeof(CvGraphVtx) を超えるユーザー定義フィールドのみがコピーされます)」

これは、ピクセルをグラフの頂点として表現する方法ですか、それとも間違ったツリーを吠えています...グラフについてもっと知りたいので、誰かがコード、リンク、または古き良きアドバイスを投稿して助けてくれれば幸いです...私は感謝しています=)

4

1 に答える 1

0

http://vision.csd.uwo.ca/codeには、マルチラベル最適化の実装があります。GCoptimization.cpp ファイルには GCoptimizationGridGraph クラスがあり、これが必要だと思います。私は C++ の専門家ではないので、どのように機能するのかまだわかりません。また、より簡単な解決策を探しています。

于 2013-11-18T10:38:42.823 に答える