現在、カメラからの画像を2値化し、白のピクセルを塗りつぶすプログラムを作成しています。
そこでわからないのが、2値化画像のピクセル操作についてです。
BGR画像の操作の方法についてはネットに記事があるのですが、2値化画像の操作について
の記事は見つかりませんでした。
記事
以下がBGR画像の操作のサンプルです。
C++
1// 座標の設定 2int x = 0; 3int y = 0; 4// 画像の読み込み 5cv::Mat srcImg = cv::imread("sample.png"); 6// 値の取得 7// (0,0)が赤だった場合、BGRの順に"0,0,255"と出力される。 8cv::Vec3b bgr = srcImg.at<cv::Vec3b>(0,0); 9printf("%d,%d,%d\n",bgr[0],bgr[1],bgr[2]); 10// 値の設定 11// (0,0)にBGR順に255,0,0(青)を設定する。 12srcImg.at<cv::Vec3b>(0,0) = cv::Vec3b(255,0,0);
「Vec3b」というところを変更すればいいと思うのですが、どういった風に変更すればいいか分かりません。
初心者のため初歩的な質問で申し訳ありません。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/31 00:59
退会済みユーザー
2019/07/31 05:17
2019/07/31 05:41