I need to develop an Machine Learning (ML) model for predicting constellation seen in a picture taken from a mobile. This I need to develop from scratch. Firstly, I need help finding a database which can provide me images of stars with constellations labelled in it. Those can be from a ground based telescope or from a camera. This is going to be a multi-labelled problem. Even after spending hours of searching I can't find a good dataset. I want a dataset with several images (preferably a few 100), each labelled with the constellation seen in them. Then I am planning to refine them and use TensorFlow for prediction. I am a grade 12 student and still new to ML, so I really need your help.
If actual photographs are not required, Stellarium could render a suitable set of reference images. Use the Perspective (gnomonic) projection for the closest match to a photograph, and display only the features you want. Its scripting capability may help you avoid repeating some manual operations.
Here are a sample pair of Stellarium images. The first has only synthetic stars, which the online plate-solving service Astrometry.net successfully recognizes:
The second is the same part of the sky with only constellation labels and boundaries: