[1] http://hiroharu-kato.com/projects_en/neural_renderer.html
[1] http://hiroharu-kato.com/projects_en/neural_renderer.html
If you skip the green-to-orange replacement step, it's already great military camouflage for the exact spot shown in the source photograph. So if you trained a GAN on many photographs from the same area, I imagine it could make camouflage that functions like a printable ghillie suit.
Then you could also take the output images, wrap them around a human model, pose the model randomly in front of a real terrain background, and penalize any camouflage image that cannot prevent an object classifier from detecting the camouflaged human model, in any pose, in front of any background image in the terrain corpus.
Though I'd expect that the more variety you have in the terrain image corpus, the less effective the camouflage is against the object classifier.
So I guess you could go to a Bass Pro Shop or Cabela's or Gander Mtn. (if yours is still open), and look near the hunting gear? I'm not sure that it made a viable business, but it sure looked cool when I saw it.
Specifically, a good uniform must function across a wide variety of environments; see the USMC uniforms for a good example.
If we had 'active' camouflage that was updated on the fly, this might make some sense?
As for uniforms; I'm not sure any military regular with clout would be willing to do something as practical as custom uniforms based on deployment environment. Too much change, too much innovation.
Now that I thought about it some more, building a generator might be problematic because unless you want to hide toroids, there wont be a continuous mapping with reasonable amounts of distortion from the surface of the object in question to the 2D plane. That would mean that CNNs can't really be used.
Edit: on second thought, the maximum version is continious but not differentiable, so you would want the version taking averages.