opencv拷贝图片c++ clone()
时间: 2023-05-19 10:07:06 浏览: 229
可以使用opencv中的clone()函数来拷贝图片,示例代码如下:
Mat img = imread("image.jpg");
Mat img_copy = img.clone();
这样就可以将原始图片img拷贝到img_copy中,两个Mat对象互不影响。
相关问题
opencv 拷贝图片 c++
在 C++ 中拷贝 OpenCV 中的图片,可以使用 `cv::Mat::clone()` 函数来实现。具体实现步骤如下:
1. 读取原始图片并创建一个 `cv::Mat` 类型的图像。
2. 使用 `clone()` 函数创建一个图像的副本。
3. 对副本图像进行修改。
4. 显示原始图片和副本图片。
以下是代码示例:
```c++
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
// 读取原始图片
Mat img = imread("test.jpg");
// 创建图片的副本
Mat img_copy = img.clone();
// 修改副本图片
rectangle(img_copy, Point(100, 100), Point(200, 200), Scalar(0, 0, 255), 3);
// 显示原始图片和副本图片
imshow("Original Image", img);
imshow("Copied Image", img_copy);
waitKey(0);
destroyAllWindows();
return 0;
}
```
在上面的示例中,我们读取了名为 `test.jpg` 的原始图片,并创建了一个名为 `img_copy` 的副本。然后,我们在副本图片上绘制了一个红色的矩形,并显示了原始图片和副本图片。需要注意的是,我们在修改副本图片时,并没有对原始图片进行任何修改。
opencv 读取图片 C++
在C++中使用OpenCV库读取图片非常简单。下面是一个基本的示例代码:
```cpp
#include <opencv2/opencv.hpp>
int main() {
// 读取图片
cv::Mat image = cv::imread("image.jpg");
// 检查是否成功读取图片
if (image.empty()) {
std::cout << "无法读取图片" << std::endl;
return -1;
}
// 显示图片
cv::imshow("Image", image);
cv::waitKey(0);
return 0;
}
```
上述代码中,首先包含了OpenCV的头文件`<opencv2/opencv.hpp>`。然后使用`cv::imread`函数读取指定路径的图片,并将其存储在`cv::Mat`对象中。接着,通过`cv::imshow`函数显示图片,并使用`cv::waitKey`等待用户按下任意键关闭窗口。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)