code: def test_invalid_input():
      with pytest.raises(ValueError):
          ProjectiveTransform(np.zeros((2, 3)))
      with pytest.raises(ValueError):
          AffineTransform(np.zeros((2, 3)))
      with pytest.raises(ValueError):
          SimilarityTransform(np.zeros((2, 3)))
      with pytest.raises(ValueError):
          EuclideanTransform(np.zeros((2, 3)))
      with pytest.raises(ValueError):
          AffineTransform(matrix=np.zeros((2, 3)), scale=1)
      with pytest.raises(ValueError):
          SimilarityTransform(matrix=np.zeros((2, 3)), scale=1)
      with pytest.raises(ValueError):
          EuclideanTransform(
              matrix=np.zeros((2, 3)), translation=(0, 0)
          )
      with pytest.raises(ValueError):
          PolynomialTransform(np.zeros((3, 3)))
      with pytest.raises(ValueError):
          FundamentalMatrixTransform(matrix=np.zeros((3, 2)))
      with pytest.raises(ValueError):
          EssentialMatrixTransform(matrix=np.zeros((3, 2)))
  
      with pytest.raises(ValueError):
          EssentialMatrixTransform(rotation=np.zeros((3, 2)))
      with pytest.raises(ValueError):
          EssentialMatrixTransform(rotation=np.zeros((3, 3)))
      with pytest.raises(ValueError):
          EssentialMatrixTransform(rotation=np.eye(3))
      with pytest.raises(ValueError):
          EssentialMatrixTransform(
              rotation=np.eye(3), translation=np.zeros((2,))
          )
      with pytest.raises(ValueError):
          EssentialMatrixTransform(
              rotation=np.eye(3), translation=np.zeros((2,))
          )
      with pytest.raises(ValueError):
          EssentialMatrixTransform(
              rotation=np.eye(3), translation=np.zeros((3,))
          )
  
imports: import re
  import textwrap
  import numpy
  import pytest
  from numpy.testing import assert_almost_equal, assert_array_almost_equal, assert_equal
  from skimage.transform import AffineTransform, EssentialMatrixTransform, EuclideanTransform, FundamentalMatrixTransform, PiecewiseAffineTransform, PolynomialTransform, ProjectiveTransform, SimilarityTransform, estimate_transform, matrix_transform
  from skimage.transform._geometric import _GeometricTransform, _affine_matrix_from_vector, _center_and_normalize_points, _euler_rotation_matrix
label_desc: Use image node_id 36 for calling a global function with example usage: test_invalid_input() without return types