A method for synthetic data generation and analysis including: determining a set of parameter values; generating a scene based on the parameter values; rendering a synthetic image of the scene; and generating a synthetic dataset including a set of synthetic images.