0
我得通過OpenCV的Mat
的座標迭代一個問題:迭代至Mat
cv::Mat picture = cv::Mat(depth.rows, depth.cols, CV_32F);
for (int y = 0; y < depth.rows; ++y)
{
for (int x = 0; x < depth.cols; ++x)
{
float depthValue = (float) depth.at<float>(y,x);
picture.at<float>(y, x) = depthValue;
}
}
cv::namedWindow("picture", cv::WINDOW_AUTOSIZE);
cv::imshow("picture", picture);
cv::waitKey(0);
得到的圖片:
之前(深度)
後(圖)
它看起來像是 1.縮放和 2.停在約三分之一的寬度。有任何想法嗎?
是不是還深入cv_32f?告訴我們它的定義請 –
此外'CV_32F'在這裏是無效的。你應該使用'CV_32FC <通道數>'。詳情請看[這裏](http://stackoverflow.com/a/37530646/5008845) – Miki