My understanding of a jpg is that it is just an array of pixel data. Hypothetically, you could loop through the array and look for patterns in that data (oversimplified version of the actual programming). When you found the matching patterns, you could average the pixel data to make that spot "blurred". That said, I could see patterns, say feathers on a close up of a bird, possibly screwing with this.
However, and maybe it will be baked into the converter for Photoshop, if you have the original images, you should be able to look for the anomalies, then see how they compare to the originals, and if the pattern doesn't exist in the originals, smooth it out in the combined images. Keeping all of these arrays in memory, however, will be very memory intensive.
Of course, this all involves math much beyond my skills.