RGBRGBRGBのバッファを持っています... w * 3のサイズOpenCV Imageにそのようなデータを書き込む方法は?OpenCV:各ピクセルのRGBカラーの値を持つRGBイメージを塗りつぶす方法は?
0
A
答えて
4
最も簡単な方法は、at templated methodを使用してバッファの要素をループすることです。
unsigned char buffer[] = {1, 2, 3, ..., 18}; // RGBRGB...
cv::Mat image(2, 3);
for (int i = 0; i < 18; ++i) {
int row = i/9;
int col = (i/3)%3;
int rgb = i%3; // An index
image.at<unsigned char>(row,col+rgb) = buffer[i];
}
もちろん、適切なタイプの行列を初期化し、上記のことをしなかった色のフォーマットを設定する必要があります。 OpenCVマトリックスオブジェクトhereの詳細を参照してください。
2
IplImageには可変イメージデータがあります。単なるバッファーです。したがって、配列がimageDataバッファと同じフォーマットであれば、配列を単純にコピーできます。フォーマットが異なる場合はコピーすることができますが、IplImageの他の変数を適切に入力する必要があります。
関連する問題
- 1. ビットマップから1ピクセルからrgbカラーを取得する方法
- 2. ggplotヒストグラムのカラー塗りつぶし
- 3. 各ピクセルのrgb値を定義済みのパレットにマップする方法は?
- 4. RGBでカラーをプリントする方法
- 5. ChromeとRGBカラー
- 6. Python PIL - 白黒ピクセルのRGBピクセル値
- 7. CGImageRefオブジェクトからピクセルのRGB値を取得する方法は?
- 8. RGBタプルのpythonカラー値を取得する方法
- 9. カラーでASP.Netスプラインチャートコントロールの下の領域を塗りつぶす方法は?
- 10. 4つのストップグラデーションの特定の割合でRGBカラー値を見つける
- 11. 塗りつぶし値は
- 12. キャンバスで描かれた矩形の塗りつぶしをRGB値に設定する
- 13. LabカラーをRGBに変換
- 14. カスタムRGBカラーを作成&カスタム
- 15. 値に基づいたカラー塗りつぶし?
- 16. RGBカラー名の問題
- 17. イメージの現在のRGBカラーを取得する
- 18. ブートストラップグリッドシステムの塗りつぶしイメージ
- 19. イメージをフルスクリーンで塗りつぶす方法
- 20. パターンでイメージを塗りつぶす方法
- 21. フレックス条件のカラー列を塗りつぶす
- 22. カラー塗りつぶしのセル数をカウントするExcel 2013
- 23. OpenCV RGB to gray
- 24. RGB値を基準RGB値で正規化する方法
- 25. GridView Asyncを塗りつぶす方法
- 26. CorePlot CPTカラー適用外すべてのカラーRGB値
- 27. 意味的に格納RGBカラー値が
- 28. C++でRGBカラー値を16進値に変換する方法は?
- 29. RGBカラーの[CALayer setBorderColor:]を呼び出す
- 30. 頻度ヒストグラムの各列をRの点で塗りつぶす方法は?