OpenCV C++调整大小问题 我试图在C++中使用OpenCV中的RealSead函数,但是图像没有改变。两个图像都已加载,但无论我如何设置fx,fy都没有区别。我怎样才能解决它 #include "opencv2\opencv.hpp" #include <stdint.h> using namespace cv; using namespace std; int main(int argv, char** argc) { Mat OriginalImage = imread("cornrow1.jpg", CV_LOAD_IMAGE_UNCHANGED); Mat ModifiedImage = imread("cornrow1.jpg", CV_LOAD_IMAGE_UNCHANGED); void resize(InputArray OriginalImage, OutputArray ModifiedImage, Size (*), double fx = .2, double fy = .2, int = INTER_LANCZOS4); imshow("color", ModifiedImage); imshow("color2", OriginalImage); }

OpenCV C++调整大小问题 我试图在C++中使用OpenCV中的RealSead函数,但是图像没有改变。两个图像都已加载,但无论我如何设置fx,fy都没有区别。我怎样才能解决它 #include "opencv2\opencv.hpp" #include <stdint.h> using namespace cv; using namespace std; int main(int argv, char** argc) { Mat OriginalImage = imread("cornrow1.jpg", CV_LOAD_IMAGE_UNCHANGED); Mat ModifiedImage = imread("cornrow1.jpg", CV_LOAD_IMAGE_UNCHANGED); void resize(InputArray OriginalImage, OutputArray ModifiedImage, Size (*), double fx = .2, double fy = .2, int = INTER_LANCZOS4); imshow("color", ModifiedImage); imshow("color2", OriginalImage); },c++,opencv,image-resizing,C++,Opencv,Image Resizing,无效调整大小。。。在代码中是函数声明,而不是函数调用。我想你想要这样的东西: resize(OriginalImage, ModifiedImage, ModifiedImage.size()); 尝试cv::resizeOriginalImage,ModifiedImage,cv::Size,0.2,0.2;您的代码不完整;特别是,它似乎至少缺少一个include。请输入您的代码,使其成为您问题的一部分,然后我们可以尝试复制并解决它。你也应该阅读。谢谢,这很有效。我还继续编辑了我的代码,并查

无效调整大小。。。在代码中是函数声明,而不是函数调用。我想你想要这样的东西:

resize(OriginalImage, ModifiedImage, ModifiedImage.size());

尝试cv::resizeOriginalImage,ModifiedImage,cv::Size,0.2,0.2;您的代码不完整;特别是,它似乎至少缺少一个include。请输入您的代码,使其成为您问题的一部分,然后我们可以尝试复制并解决它。你也应该阅读。谢谢,这很有效。我还继续编辑了我的代码,并查看了Toby Speight的文章。一般来说,你是对的,但不是第三个参数ModifiedImage.size,他必须设置目标尺寸或cv::size和第四个+第五个参数ne相对尺寸。
resize(OriginalImage, ModifiedImage, ModifiedImage.size());