So say I'm given two image datasets (Image 1 and 2 - attached). I want to be able to find the point spread functions that are the same between the two images (so parameterize the PSFs based on some features) and be able to say that PSF 1 in image1 is PSF 2 in image 2. Also note that intensities of these PSFs (so the height of gaussian might be different). So this is a way of correlating the PSFs in two images but in a more probabilistic and self-supervised method. Is there a decent algorithm out there that does this? And if not, does any one have any ideas as to how I can do this?
In this case, the PSFs are very clean (perfectly round/gaussian) and there's just gaussian noise. In actuality, these images will be very messy with imperfect gaussians and lots of background noise. So along those lines, if these images were noisy with messy PSFs then how would I go about doing the above method. Any help would be greatly appreciated. Thank you.
I have tried doing ssim (structural similarity index) but that tends to correlate the noise very well. I have also tried cross-correlation but that doesn't tell me where the matching PSFs are located. My idea is that we first somehow identify each PSF from image1 and then match it with each PSF in image2. However, how these PSFs can be matched based on multiple features is a bit confusing to me.