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];
? // 浮點(diǎn)型 像素值獲取 ?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;
? // 矩陣類(lèi)型的點(diǎn) ? calib3d module, 例如 投影點(diǎn) projectPoints
? vector<Point2f> points; ? 32位
? //... fill the array
? Mat pointsMat = Mat(points);
? 使用vector<Point2f> 轉(zhuǎn)化成 mat類(lèi)型 只有一行
? // 獲取
? Point2f point = pointsMat.at<Point2f>(i, 0);
總結(jié)
以上是生活随笔為你收集整理的opencv 图像访问索引的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: RedShift到MaxCompute迁
- 下一篇: 如何使用 Serverless Devs