Coaxing/ determining distortion parameters for fisheye

I’ve nearly always been able to identify slight camera misalignment as a cause for blurry areas of texture in my models, including orthophotos of laneway walls. Often visible as defects/noise in high resolution mesh. Would be interesting to see a texture created with cameras selected by proximity to surface normal.