mirror of
https://github.com/python-pillow/Pillow.git
synced 2026-01-26 10:13:50 +03:00
Return LUT from LutBuilder build_default_lut() (#9350)
This commit is contained in:
parent
faa843e9c2
commit
a04c9806b1
|
|
@ -281,6 +281,11 @@ def test_pattern_syntax_error(pattern: str) -> None:
|
|||
lb.build_lut()
|
||||
|
||||
|
||||
def test_build_default_lut() -> None:
|
||||
lb = ImageMorph.LutBuilder(op_name="corner")
|
||||
assert lb.build_default_lut() == lb.lut
|
||||
|
||||
|
||||
def test_load_invalid_mrl() -> None:
|
||||
# Arrange
|
||||
invalid_mrl = "Tests/images/hopper.png"
|
||||
|
|
|
|||
|
|
@ -92,10 +92,11 @@ class LutBuilder:
|
|||
def add_patterns(self, patterns: list[str]) -> None:
|
||||
self.patterns += patterns
|
||||
|
||||
def build_default_lut(self) -> None:
|
||||
def build_default_lut(self) -> bytearray:
|
||||
symbols = [0, 1]
|
||||
m = 1 << 4 # pos of current pixel
|
||||
self.lut = bytearray(symbols[(i & m) > 0] for i in range(LUT_SIZE))
|
||||
return self.lut
|
||||
|
||||
def get_lut(self) -> bytearray | None:
|
||||
return self.lut
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user