This commit is contained in:
JerryXiao 2023-04-25 21:02:11 +08:00
parent 920656e181
commit 2b8ebc5148
Signed by: Jerry
GPG key ID: 22618F758B5BE2E5
4 changed files with 55 additions and 0 deletions

9
test.py Normal file
View file

@ -0,0 +1,9 @@
import json
with open("/tmp/map.json") as f:
cmap = json.load(f)
c = 0
for y in range(1080):
for x in range(1920):
if str(c) not in cmap:
print(f"{c=} {x=} {y=}")
c+=1

21
test1.py Normal file
View file

@ -0,0 +1,21 @@
import PIL.Image
im = PIL.Image.open("/tmp/1.png")
im = im.convert("RGB")
c = 0
mapping = {}
mapping1 = {}
for y in range(1080):
for x in range(1920):
r, g, b = im.getpixel((x, y))
rc = (r << 16) + (g << 8) + b
#assert c == rc, f"c={c:#08x} rc={rc:#08x} {r=} {g=} {b=}"
assert type(rc) == int
mapping[rc] = c
mapping1[c] = rc
c += 1
import json
with open("/tmp/map.json", "w") as f:
json.dump(mapping, f)
with open("/tmp/map1.json", "w") as f:
json.dump(mapping1, f)

10
test2.py Normal file
View file

@ -0,0 +1,10 @@
import PIL.Image
import subprocess
im = PIL.Image.new("RGB", (1920, 1080))
c = 0
for y in range(1080):
for x in range(1920):
im.putpixel((x, y), (c >> 16, c >> 8 & 0xff, c & 0xff))
c += 1
im.save("/tmp/1.png")
subprocess.run(["ffplay", "-fs", "/tmp/1.png"])

15
test3.py Normal file
View file

@ -0,0 +1,15 @@
import PIL.Image
import subprocess
import random
im = PIL.Image.new("RGB", (1920, 1080))
c = 0x000000
color = (255, 255, 255)
if 0:
if c % 256 == 0:
color = (random.randint(0, 256), random.randint(0, 256), random.randint(0, 256))
for x in range(16):
for y in range(16):
im.putpixel((x+16*8*2, y+16*0), color)
c += 1
im.save("/tmp/1.png")
subprocess.run(["ffplay", "-fs", "/tmp/1.png"])