0
A
答えて
1
EmguCVで少なくともv3.1ではビルトインメソッドが見つかりませんでした。だから、私は古い方法をやってしまった。
Image<Bgr, Byte> img_live = Live_Mat.ToImage<Bgr, Byte>();
for (int i = 0; i < Live_Mat.Height; i++)
{
for (int j = 0; j < Live_Mat.Width; j++)
{
float blue = img_live.Data[i, j, 0];
float green = img_live.Data[i, j, 1];
float red = img_live.Data[i, j, 2];
double sum = red + blue + green;
double r = red/sum;
double g = green/sum;
double b = blue/sum;
if (sum == 0)
{
r = 0;
g = 0;
b = 0;
}
img_live.Data[i, j, 0] = System.Convert.ToByte(Math.Round((b * AWB_rgb_mult), 0));
img_live.Data[i, j, 1] = System.Convert.ToByte(Math.Round((g * AWB_rgb_mult), 0));
img_live.Data[i, j, 2] = System.Convert.ToByte(Math.Round((r * AWB_rgb_mult), 0));
}
関連する問題
- 1. カラー画像をグレースケールに変換する
- 2. カラー画像pngをカラーCSS勾配に変換する
- 3. カラー画像をJavaのグレースケール画像に変換する
- 4. ImageMagick/Imagick:アルファチャンネルのPNGを2色の画像に変換する(カラー、透明)
- 5. OpenCV(C++) - カラー画像の白黒変換
- 6. ベース64のカラー画像文字列をグレースケール画像ベースに変換する64
- 7. 画像を特定の色に変換する画像
- 8. ボタンをクリックした後にカラー画像を白黒に変換する
- 9. openCVの色をグレースケール画像に変換するには?
- 10. 画像を切り取るEmguCV
- 11. Kerasの画像の色空間を変換するには?
- 12. OpenCVでグレースケール画像を単色に変換する
- 13. カラー画像を純粋な白黒画像に変換する方法(0-255フォーマット)
- 14. 画像の色を置換する
- 15. C#またはC++でグレースケール画像を偽色/疑似色に変換する
- 16. 「真の色」の画像をPHPで「単色の」画像に変換する方法は?
- 17. ffmpeg yuvj422pカラー動画変換avi2ogv
- 18. ポイントクラウドを深度/マルチチャンネル画像に変換する
- 19. 角度2でbase64に画像を変換する
- 20. 色を画像に変換しますか?
- 21. Perl Magick画像変換の背景色を設定する
- 22. ImageMagickで色を変換する(画像ではない)
- 23. .NETで画像を「カラー化」
- 24. Objective Cを使用してRGBカラー画像をグレースケール画像に変更
- 25. Emgucvに画像を表示するには
- 26. 画像から倍精度に変換するMatlab
- 27. LabカラーをRGBに変換
- 28. 画像内のある色を別の色に変更する
- 29. EmguCV色彩認識
- 30. RGBAカラーをHTMLカラーコードに変換する