我想在 OpenCV 中旋转图像(我目前正在这样做 image manipulation SO answer )但想指定用于填充旋转产生的间隙的颜色 - 默认情况下,它是黑色的(见下文) )
这是怎么做到的?
最佳答案
我认为答案就在 official doc 中:
C: void cvWarpAffine(const CvArr* src, CvArr* dst, const CvMat* map_matrix, int flags=CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS, CvScalar fillval=cvScalarAll(0) )
在哪里
CvScalar fillval=cvScalarAll(0)
指定“间隙”的填充颜色。
调用此函数时只需用颜色标量指定fillval
即可。
关于c++ - 如何使用 OpenCV 旋转图像,并为边缘周围的间隙设置自定义颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17296980/