Transformation Matrix

Computes the transformation matrix for application to a source image to transform it to the target color profile.

plantcv.transform.calc_transformation_matrix(matrix_m, matrix_b)

returns deviance, transformation_matrix

  • Parameters

    • matrix_m = a 9 x n Moore-Penrose inverse matrix
    • matrix_b = a n x 9 matrix of linear, quadratic, and cubic RGB values from target_img
  • Returns

    • 1-t_det = "deviance" the measure of how greatly the source image deviates from the target image's color space. Two images of the same color space should have a deviance of ~0.
    • transformation_matrix = a 9x9 matrix of linear, square, and cubic transformation coefficients
  • Example use:


from plantcv import plantcv as pcv

deviance, transformation_matrix = pcv.transform.calc_transformation_matrix(matrix_m, matrix_b)