opencv 图像访问索引
? //單通道獲取
? Scalar intensity = img.at<uchar>(y, x);//行 列
? Scalar intensity = img.at<uchar>(Point(x, y));
? ?0 =< intensity.val[0] <= 255.?
? // 多通道獲取 ? 8u
? Vec3b intensity = img.at<Vec3b>(y, x);
? uchar blue = intensity.val[0];
? uchar green = intensity.val[1];
? uchar red = intensity.val[2];
? // 浮點型 像素值獲取 ?32位
? Vec3f intensity = img.at<Vec3f>(y, x);
? float blue = intensity.val[0];
? float green = intensity.val[1];
? float red = intensity.val[2];
? // 修改
? img.at<uchar>(y, x) = 128;
? // 矩陣類型的點 ? calib3d module, 例如 投影點 projectPoints
? vector<Point2f> points; ? 32位
? //... fill the array
? Mat pointsMat = Mat(points);
? 使用vector<Point2f> 轉化成 mat類型 只有一行
? // 獲取
? Point2f point = pointsMat.at<Point2f>(i, 0);
總結
以上是生活随笔為你收集整理的opencv 图像访问索引的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RedShift到MaxCompute迁
- 下一篇: 如何使用 Serverless Devs