Skip to content

Instantly share code, notes, and snippets.

View minh-nguyenhoang's full-sized avatar

Minh Nguyen Hoang minh-nguyenhoang

  • Hanoi University of Science and Technology
  • 13:50 (UTC +07:00)
View GitHub Profile
@minh-nguyenhoang
minh-nguyenhoang / color_transfer.py
Created September 9, 2024 03:04
Color transfer using reinhard's algorithm
import cv2
import numpy as np
RGB2LMS = np.array([[0.3811, 0.5783, 0.0402],
[0.1967, 0.7244, 0.0782],
[0.0241, 0.1288, 0.8444]]).astype(np.float32)
LMS2LAB = np.array([[1/np.sqrt(3), 1/np.sqrt(3), 1/np.sqrt(3)],
[1/np.sqrt(6), 1/np.sqrt(6), -2/np.sqrt(6)],
[1/np.sqrt(2), -1/np.sqrt(2), 0]]).astype(np.float32)
INV_LMS2LAB = np.linalg.inv(LMS2LAB)