fix typo and minor formatting issues
PiperOrigin-RevId: 491453662
This commit is contained in:
parent
b65c40b302
commit
26a7ca5c64
|
@ -11,7 +11,6 @@
|
|||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
"""MediaPipe solution drawing utils."""
|
||||
|
||||
import math
|
||||
|
@ -135,15 +134,14 @@ def draw_landmarks(
|
|||
the image.
|
||||
connections: A list of landmark index tuples that specifies how landmarks to
|
||||
be connected in the drawing.
|
||||
landmark_drawing_spec: Either a DrawingSpec object or a mapping from
|
||||
hand landmarks to the DrawingSpecs that specifies the landmarks' drawing
|
||||
settings such as color, line thickness, and circle radius.
|
||||
If this argument is explicitly set to None, no landmarks will be drawn.
|
||||
connection_drawing_spec: Either a DrawingSpec object or a mapping from
|
||||
hand connections to the DrawingSpecs that specifies the
|
||||
connections' drawing settings such as color and line thickness.
|
||||
If this argument is explicitly set to None, no landmark connections will
|
||||
be drawn.
|
||||
landmark_drawing_spec: Either a DrawingSpec object or a mapping from hand
|
||||
landmarks to the DrawingSpecs that specifies the landmarks' drawing
|
||||
settings such as color, line thickness, and circle radius. If this
|
||||
argument is explicitly set to None, no landmarks will be drawn.
|
||||
connection_drawing_spec: Either a DrawingSpec object or a mapping from hand
|
||||
connections to the DrawingSpecs that specifies the connections' drawing
|
||||
settings such as color and line thickness. If this argument is explicitly
|
||||
set to None, no landmark connections will be drawn.
|
||||
|
||||
Raises:
|
||||
ValueError: If one of the followings:
|
||||
|
@ -197,8 +195,7 @@ def draw_landmarks(
|
|||
drawing_spec.color, drawing_spec.thickness)
|
||||
|
||||
|
||||
def draw_axis(
|
||||
image: np.ndarray,
|
||||
def draw_axis(image: np.ndarray,
|
||||
rotation: np.ndarray,
|
||||
translation: np.ndarray,
|
||||
focal_length: Tuple[float, float] = (1.0, 1.0),
|
||||
|
@ -214,8 +211,8 @@ def draw_axis(
|
|||
focal_length: camera focal length along x and y directions.
|
||||
principal_point: camera principal point in x and y.
|
||||
axis_length: length of the axis in the drawing.
|
||||
axis_drawing_spec: A DrawingSpec object that specifies the xyz axis
|
||||
drawing settings such as line thickness.
|
||||
axis_drawing_spec: A DrawingSpec object that specifies the xyz axis drawing
|
||||
settings such as line thickness.
|
||||
|
||||
Raises:
|
||||
ValueError: If one of the followings:
|
||||
|
@ -226,7 +223,7 @@ def draw_axis(
|
|||
image_rows, image_cols, _ = image.shape
|
||||
# Create axis points in camera coordinate frame.
|
||||
axis_world = np.float32([[0, 0, 0], [1, 0, 0], [0, 1, 0], [0, 0, 1]])
|
||||
axis_cam = np.matmul(rotation, axis_length*axis_world.T).T + translation
|
||||
axis_cam = np.matmul(rotation, axis_length * axis_world.T).T + translation
|
||||
x = axis_cam[..., 0]
|
||||
y = axis_cam[..., 1]
|
||||
z = axis_cam[..., 2]
|
||||
|
@ -274,8 +271,9 @@ def plot_landmarks(landmark_list: landmark_pb2.NormalizedLandmarkList,
|
|||
connections' drawing settings such as color and line thickness.
|
||||
elevation: The elevation from which to view the plot.
|
||||
azimuth: the azimuth angle to rotate the plot.
|
||||
|
||||
Raises:
|
||||
ValueError: If any connetions contain invalid landmark index.
|
||||
ValueError: If any connection contains an invalid landmark index.
|
||||
"""
|
||||
if not landmark_list:
|
||||
return
|
||||
|
|
Loading…
Reference in New Issue
Block a user