请给出C++使用OpenCV修改图片rows属性的代码
时间: 2024-05-11 18:19:35 浏览: 114
以下是使用OpenCV修改图片rows属性的C代码示例:
```c
#include <stdio.h>
#include <opencv2/core/core_c.h>
#include <opencv2/highgui/highgui_c.h>
int main()
{
// 读取图片
IplImage* img = cvLoadImage("test.jpg", CV_LOAD_IMAGE_UNCHANGED);
if (!img) {
printf("Failed to load image\n");
return 1;
}
// 输出原始高度
printf("Original height: %d\n", img->height);
// 修改高度
img->height = 500;
// 输出修改后的高度
printf("New height: %d\n", img->height);
// 保存修改后的图片
cvSaveImage("test_new.jpg", img);
// 释放内存
cvReleaseImage(&img);
return 0;
}
```
在这个示例中,首先使用`cvLoadImage`函数读取一张图片,并输出它的原始高度。然后将图片的高度属性修改为500,并输出修改后的高度。最后使用`cvSaveImage`函数保存修改后的图片,并使用`cvReleaseImage`函数释放内存。
阅读全文