Convert works but is NOT LOSSLESS
This commit is contained in:
parent
7523ca8878
commit
423d4ee57d
|
@ -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__":
|
||||||
|
|
Loading…
Reference in New Issue