私はcv :: Mat画像を持っていますが、同じサイズの2番目のcv :: Matを考えていますが、各エントリはそのピクセルに対応する複雑なデータ構造を格納しています。これはcv :: Matで行うことができますか、それとも私がそこで開いているベクトルのベクトルですか?特にコンストラクタとtype
、channels
とdepth
方法は、単純なOpenCVのデータタイプを含むことができるように思われる、cv::Mat
のマニュアルを見てcv :: Matの内部に複雑なデータ構造を保持することはできますか?
1
A
答えて
1
(8/16/32ビットのint 32ビット/ 64ビットフロート、またはこれらの1/2/3/4タプルですが、混合物はもちろんありません)。
でも、2次元配列/行列/イメージ(すべての行が同じ数の列を持つ)のベクトルのベクトルを提案するのではなく、簡単な1Dベクトルと単純なインデックスマジック2Dから1Dへのマッピングを行います。これははるかに良いメモリの局所性と割り当ての動作を備えています。
0
データ構造がどのように「複雑」であるかによって異なります。同じタイプの要素を持つ構造体しか使用できません。そして、OpenCVのはあなたにクリスチャンが言うように、あなたはタイプを混在させることはできません
Vec<6,float> vv;
//fill vector
vv.push_back(Vec6f(1,2,3,4,5,6);
Mat m(vv);
Vec<6,float> vec = m.at<Vec6f>(1);
例により、
Vec<n, type>
と、この可能性を提供しています
関連する問題
- 1. 異なるデータ構造と複雑さ
- 2. EFプロキシと複雑なデータ構造
- 3. 複雑な部分構造を持つカスタムフォーマット/ブロットを作成することは可能ですか?
- 4. cv :: Matの底部を別のcv :: Matにコピー
- 5. wxPythonでクリップボードから複雑なデータ構造を渡すことはできますか?
- 6. OpenCV Matデータ構造
- 7. ナンシーな複雑なデータ構造
- 8. Javaの複雑なデータ構造
- 9. Redisの複雑なデータ構造
- 10. 複雑なデータ構造の組合
- 11. 複雑なデータ構造を持つReactJSのベストプラクティス
- 12. 入れ子なしで既存の.matファイルにデータ構造を保存する
- 13. MongoDB:複雑なデータ構造を構築する
- 14. Pythonで複雑なデータ構造の型を宣言する
- 15. Cassandraのスプリングデータに複雑なデータ構造を使用する
- 16. Python:SQLクエリを辞書に保存する(Bit複雑なデータ構造)
- 17. JavaFXでリアルタイムで複雑なデータ構造を観察する
- 18. Eclipse-EMFの内部データ構造を使用できますか?
- 19. ポインタをデータ構造にすることはできますか?
- 20. iOSのコアデータに複雑なデータ構造を保存するのにベストプラクティスは何ですか?
- 21. 複雑なフォルダ構造でテストする
- 22. cv :: Matを構築するさまざまな方法は何ですか?
- 23. Pythonで複雑なデータ構造を作成する方法
- 24. 複雑なGo構造体をCにエクスポート/ラップすることはできますか?
- 25. 複雑な構造を比較する
- 26. Perl:複雑なデータ構造の要素を計算する
- 27. 複雑なデータ構造のリストを処理する方法
- 28. DynamicEmbeddedDocument(Mongoengine、Flask)に複雑なJSON構造を保存できません
- 29. 大量のデータを保持するのに最適なデータ構造ですか?
- 30. この複雑な水平スクロール構造とiOSの垂直スクロール構造を持つ最良の方法は?
(フロートチャンネルと文字1を持っている)そして、あなたはもちろんのことができます単純整数型または浮動小数点型以外の型を使用しないでください。 –