我有个问题.我有一张图片.然后我必须将图像分成两个相等的部分.我这样做(代码编译,一切都很好):
Mat image_temp1 = image(Rect(0, 0, image.cols, image.rows/2)).clone();
Mat image_temp2 = image(Rect(0, image.rows/2, image.cols, image.rows/2)).clone();
Run Code Online (Sandbox Code Playgroud)
然后我必须独立地改变每个部分,最后合并为一个.我不知道如何正确地做到这一点.我应该如何将这两部分图像合并为一个图像?
示例:http://i.stack.imgur.com/CLDK7.jpg
Alt*_*lto 18
有几种方法可以做到这一点,但我找到的最好的方法是cv::hconcat(mat1, mat2, dst)
用于水平合并或cv::vconcat(mat1, mat2, dst)
垂直.
别忘了照顾空矩阵合并案例!