GrabCut的文档说明了这个掩码参数:
@param mask输入/输出8位单通道掩码。掩码由函数初始化时 mode设置为GC_INIT_WITH_RECT。它的元素可能有一个cv :: GrabCutClasses。
我第一次调用grabCut时,它成功运行并初始化了掩码。但第二次我这样做,使用掩码和模式== GC_INIT_WITH_MASK,我得到以下错误:
OpenCV错误:checkMask中的错误参数(掩码元素值必须等于GC_BGD或GC_FGD或GC_PR_BGD或GC_PR_FGD),文件/ Volumes / build-storage / build / master_iOS-mac / opencv / modules / imgproc / src / grabcut。 cpp,337行
当我期待0-3时,掩码矩阵中的值为0或255。这有意义吗?我做错了什么?