下面是使用OpenCV设置水平和垂直翻转的C++代码示例:
#include <opencv2/opencv.hpp>
int main() {
// 读取图像
cv::Mat image = cv::imread("input.jpg");
// 水平翻转图像
cv::Mat horizontalFlip;
cv::flip(image, horizontalFlip, 1);
// 垂直翻转图像
cv::Mat verticalFlip;
cv::flip(image, verticalFlip, 0);
// 显示原始图像、水平翻转后的图像和垂直翻转后的图像
cv::imshow("Original Image", image);
cv::imshow("Horizontal Flip", horizontalFlip);
cv::imshow("Vertical Flip", verticalFlip);
// 等待按键退出程序
cv::waitKey(0);
return 0;
}
在这个示例中,我们使用cv::flip()
函数进行水平和垂直翻转。参数image
是输入图像,参数horizontalFlip
和verticalFlip
是输出的水平翻转和垂直翻转后的图像。最后使用cv::imshow()
显示三张图片,并用cv::waitKey(0)
等待按键退出程序。
请确保安装了OpenCV库并将示例中的文件名替换为实际的输入图片文件路径。
内容由零声教学AI助手提供,问题来源于学员提问