我正在上一门计算机视觉课程。
项目:确定汽车的颜色并进行更改。 例如:拍摄车道上的红色本田思域的照片,将红色油漆颜色更改为蓝色。应该忽略更改地面/草坪等的颜色。
现在我不知道我的方法是否最好,但我一直在研究如何解决这个问题
方法:
设计一个CNN,它将检测图片中汽车的图像并将其分类。
设计一个单独的CNN分类器,它将检测和分类汽车的颜色并将其与CNN连接起来
将两个CNN连接在一起。创建一个神经网络,其中一个CNN将对颜色进行逐块检测,而第二个CNN对图像和其中的汽车进行分类。
创建一个类似于GAN的网络,以汽车的颜色为背景。如果汽车的颜色已经是蓝色,则什么也不会发生,但是如果汽车的颜色是红色,则GAN会将汽车的颜色更改为蓝色。
有没有解决此问题的方法?
我想自己解决这个问题,但请指出正确的方向