我想从图像中识别出独特的颜色。我使用CvScalar loc = cvGet2D(img, i, j);,为了检查位置是红色还是绿色,我使用了CvScalar red = CvScalar.RED;。但是,布尔值永远不会返回true,因为我的图像包含红色阴影。有没有办法修改CvScalar,让它忽略shade,或者修改loc变量?
我在试着拍些照片。下面是一个例子:这是另一个,现在使用图像魔法,我可以生成这样的垫子。但我永远不能让垫子“满”。我的计划是为转台和光明银行创造一个静态垫子--它们不需要被移除。但是,我想用烤架、牌照和窗户来解决我所看到的问题。我希望这辆车能现身。我在用ImageMagick的转换来完成这个任务,
convert 1.bmp -channel g -separate +channel -fuzz 45% -fill black -opaque black -fill white +opaque black greenscreensample_mask_1.g