Web links http://ftp.setterholm.com/Geodesy/FultonMD /FultonMD-1959-qVP-HighRes-RedCyan.jpg <-- the image & /FultonMD-1959-qVP-HighRes-RedCyan.txt <-- this file - Jeffrey M. Setterholm, Lakeville, MN 3D- use Red|Cyan Glasses Resolution: ~1.05 meters/pixel & ~16 times more visual information. 0.194736774449E+03 -0.193720592170E+03 0.183036138356E+00 0.11127784211E+07 -0.838075868944E+03 0.838339277546E+03 -0.637768206272E+00 -0.48216069858E+07 0.695930482811E+03 -0.695908358537E+03 -0.813787126418E+00 0.40109649866E+07 0.173484253399E-03 -0.173484253399E-03 0.000000000000E+00 0.10000000000E+01 EcefXyz = ^ hEcefQpix(4,4) * QvpPixels 0.901608196383E+00 0.322328052472E+00 -0.498210157961E-01 0.75067939427E+06 0.786089241573E+00 0.801717211721E+00 -0.451502606698E+00 0.48017833105E+07 0.343196763897E-01 -0.319381867698E-01 -0.119607335540E+01 0.46052247702E+07 -0.200407196287E-04 0.831664703796E-04 -0.696854309017E-04 0.70380273834E+03 QvpPixels= ^inv(hEcefQpix(4,4)) * EcefXyz -0.181631175481E+00 0.753746574749E+00 -0.631566478802E+00 0.63786391427E+07 0.967792647086E+00 0.250865335008E+00 0.210707365255E-01 0.44042022273E+05 0.174320131768E+00 -0.607398291688E+00 -0.775035358494E+00 -0.20876016011E+05 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 0.10000000000E+01 SocUvw = ^ hSocEcef(4,4) * EcefXyz Internal qVP geometry (+X:in,+Y:right,+Z:down): 8080 13412 -pixels in image 0.848400000000E+04 0.140826000000E+05 0.105000000000E+01 -extent/PixSize -0.906310645755E+04 -0.305979196245E+04 -0.466250501705E+02 -left eye loc. -0.906310645755E+04 0.299263054524E+04 -0.466250501705E+02 -right eye loc. 0.000000000000E+00 0.000000000000E+00 -Shift L-eye subimage (pixels) 0.000000000000E+00 0.000000000000E+00 -Shift R-eye subimage (pixels) (`Shift`:provides minor adjustment by editing these values in the .jpg file.) 2021.10.10.2259.33 -qVP creation date & time USAF365n 1 3653 2006.04.23.1904:03.73 -left eye: Run,Camera,Frame,Date USAF365n 2 3654 2006.04.23.1904:03.73 -right eye: Run,Camera,Frame,Date Source images - public domain. All distances are in meters. Pixel:(0.,0.) is the image upper-left corner ECEF: native-GPS WGS-84 Earth-Centered,Earth-Fixed coords. Numerical Example (Red/Blue): Select the midpoint of the stereo pixel field: QvpPixels:(iLeft,iRight,jDown,1)= 4040.00 4040.00 6706.00 1.00 EcefXyz = hEcefQpix(4,4) * QvpPixels ...remember to divide homog. outputs by the 4th component. EcefXyz:(X,Y,Z,1)= 1118111.238 -4824819.689 4005597.112 1.000 meters WGS-84 LLH:(Lat,Lon,Ht,1.)= 39.15330730169 -76.95250098364 107.124 1.000 Elevation - with respect to the Ellipsoid, not the Geoid. & Reversing... (it works!...) EcefXyz:(X,Y,Z,1)= 1118111.238 -4824819.689 4005597.112 1.000 meters QvpPixels= inv(hEcefQpix(4,4)) * EcefXyz QvpPixels:(iLeft,iRight,jDown,1)= 4040.00 4040.00 6706.00 1.00 Note: QvpPixels=(0.,0.,0.,1.) is the image upper-left-corner Second example: Move the left-eye pixel 9.99 right QvpPixels:(iLeft,iRight,jDown,1)= 4049.99 4040.00 6706.00 1.00 EcefXyz = hEcefQpix(4,4) * QvpPixels EcefXyz:(X,Y,Z,1)= 1118118.838 -4824830.116 4005607.309 1.000 meters WGS-84 LLH:(Lat,Lon,Ht,1.)= 39.15331099205 -76.95244256614 122.770 1.000 Final example: If the center of the user-defined Gameing Area is: WGS-84 LLH:(Lat,Lon,Ht,1.)= 39.15412000000 -76.95403000000 108.000 1.000 EcefXyz:(X,Y,Z,1)= 1117969.774 -4824794.689 4005667.632 1.000 meters QvpPixels:(iLeft,iRight,jDown,1)= 3917.00 3917.00 6616.00 1.00 Corresponding points are meant to be in the same pixel row. Expressing the same point w.r.t. the Stereo-optic-center (Soc) SocUvw = hSocEcef(4,4) * EcefXyz SocUvw:(U,V,W,1)= 9063.106 33.581 46.625 1.000 meters !--- Example completed: @ 2021.10.10.2302.57 L