我想在 OpenCV 中旋转图像(我目前正在以这种方式进行图像处理 SO answer),但想指定用于填充旋转产生的间隙的颜色 - 默认情况下,它是黑色(见下文)
怎么可能做到这一点?
我想在 OpenCV 中旋转图像(我目前正在以这种方式进行图像处理 SO answer),但想指定用于填充旋转产生的间隙的颜色 - 默认情况下,它是黑色(见下文)
怎么可能做到这一点?
我认为答案在于官方文档:
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
在调用此函数时使用颜色标量指定 。