gpt4 book ai didi

opencv - 如何在 OpenCV 中裁剪 CvMat?

转载 作者:太空宇宙 更新时间:2023-11-03 20:36:37 25 4
gpt4 key购买 nike

我在 CvMat 矩阵中转换了一张图像,比如 CVMat source。从 source 获得感兴趣区域后,我希望算法的其余部分仅应用于该感兴趣区域。为此,我认为我将不得不以某种方式裁剪 source 矩阵,但我无法这样做。是否有可以裁剪 CvMat 矩阵并返回另一个裁剪后的 CvMat 矩阵的方法或函数?谢谢。

最佳答案

OpenCV 具有您可能会发现有用的感兴趣区域函数。如果您使用的是 cv::Mat,那么您可以使用如下内容。

// You mention that you start with a CVMat* imagesource
CVMat * imagesource;

// Transform it into the C++ cv::Mat format
cv::Mat image(imagesource);

// Setup a rectangle to define your region of interest
cv::Rect myROI(10, 10, 100, 100);

// Crop the full image to that image contained by the rectangle myROI
// Note that this doesn't copy the data
cv::Mat croppedImage = image(myROI);

Documentation for extracting sub image

关于opencv - 如何在 OpenCV 中裁剪 CvMat?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8267191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com