1. A method for avoiding rapid or sudden image rotation in a gravity leveled endoscopic imaging system, comprising: receiving an input specifying a neighborhood size and directionality from a user; monitoring the attitude of said view vector wherein said monitoring comprises accounting for endoscope pitch, endoscope roll, and view vector angle relative to the endoscope axis; specifying a neighborhood of a viewing singularity based on said user input; repeatedly comparing said view vector attitude to said neighborhood wherein said comparing comprises determining whether said view vector is within said neighborhood; and providing a certain image orientation according to said neighborhood directionality whenever said view vector is within said neighborhood; wherein said certain image orientation is based on an image up vector specified by the user.