Convert works but is NOT LOSSLESS

This commit is contained in:
mmcwilliams 2023-10-23 16:09:08 -04:00
parent 7523ca8878
commit 423d4ee57d
1 changed files with 11 additions and 2 deletions

View File

@ -2,10 +2,19 @@ import cv2
import numpy as np import numpy as np
class ComparisonComparison: class ComparisonComparison:
def convert_color (self, color, color_space) : def __init__ (self) :
c = [0, 0, 255]
print(c)
cc = self.convert_color(c, cv2.COLOR_BGR2RGB, cv2.COLOR_RGB2LAB)
print(cc)
print(self.convert_color(cc, cv2.COLOR_BGR2LAB, cv2.COLOR_LAB2RGB))
def convert_color (self, color, color_space_a, color_space_b) :
pixel = np.zeros([1, 1, 3], dtype=np.uint8) pixel = np.zeros([1, 1, 3], dtype=np.uint8)
pixel = cv2.cvtColor(pixel, color_space_a)
pixel[:] = color pixel[:] = color
cvt = cv2.cvtColor(pixel, color_space) cvt = cv2.cvtColor(pixel, color_space_b)
return cvt[0, 0] return cvt[0, 0]
if __name__ == "__main__": if __name__ == "__main__":