我正在修读计算机视觉课程。
项目:识别汽车的颜色并进行更改。例如:在车道上拍摄红色本田思域的照片,将红色油漆颜色更改为蓝色。应该忽略改变地面/草坪等的颜色。
现在我不知道我的方法是否是最好的,但我一直在研究如何解决这个问题
做法:
有没有不同的方法来解决这个问题?
我想自己解决这个问题,但请指出正确的方向
虽然你的方法可以完成工作,但是为了改变颜色而训练几个网络看起来有点过分。
一种相当简单的方法可以是尝试将汽车分割出图像。基本上是你的步骤的精致版本1.一旦你有一个汽车的面具改变颜色很容易使用opencv。对于汽车分段,你可以看看https://github.com/matterport/Mask_RCNN。使用预先训练的版本。
另一种方法是直接训练GAN来完成整个事情,而无需经过中间步骤。看看https://junyanz.github.io/CycleGAN/。