我正在实施一种算法,我必须使用多分辨率分析。该论文所说的是我必须以较低的比例执行一些处理,找到一些像素位置,然后根据原始比例重新映射像素。我真的不明白Open cv中的重映射功能。如果任何人可以帮助我那将是伟大的。 谢谢。
答案 0 :(得分:0)
如果要在OpenCV中调整图片大小,可以执行以下操作:
Mat img = imread(picturePath, CV_8UC1);
Mat resized(NEW_HEIGH, NEW_WIDTH, CV_32FC1);
img.convertTo(img, CV_32FC1);
resize(img, resized, resized.size());
如果您想要访问特定像素,请使用:
img.at<var>(row, col)
以CV_32FC1格式替换&#34; var&#34;使用&#34; float&#34;,对于CV_8UC1替换为&#34; int&#34;
希望这会有所帮助。