c++ - 如何在 OpenCV 中将图像调整为特定大小?

标签 c++ opencv image-resizing

IplImage* img = cvLoadImage("something.jpg");
IplImage* src = cvLoadImage("src.jpg");
cvSub(src, img, img);

但源图片的大小与img不同。

是否有任何opencv函数可以将其调整为img大小?

最佳答案

您可以使用 cvResize .或者更好地使用 c++ 接口(interface)(例如 cv::Mat 代替 IplImagecv::imread 代替 cvLoadImage ) 然后使用 cv::resize 自己处理内存分配和释放。

关于c++ - 如何在 OpenCV 中将图像调整为特定大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11678527/

相关文章:

css - Logo 图像必须调整到标题的高度

c++ - 使用 lambda 函数时可能发生堆栈溢出?

c++ - CMake 无法找到 SDL2_ttf,我尝试以与 SDL2 相同的方式链接它,并且两者都正确安装在 Ubuntu 18.04 上

c++ - 如何在 Windows 和 Visual Studio 2010 中安装 Openni?

iOS Swift UIImage 调整大小问题影响性能;调整大小时出现意外尺寸

java - 使用 PDFBox 在 PDF 文件中绘制自动调整大小的图像

c++ - 使用fopen打开.pak文件并将该文件应用于const unsigned char *(C++)

c++ - 了解clock_gettime()的不同时钟

opencv - OpenCV 中的重叠人脸检测

image-processing - OpenCV - 用于不同角度的长物体的 Haar 分类器