Colour screens: pattern and smooth dithering in colour
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
Línea de trabajo
Start with src/epdlib/modes.py and the existing grayscale dithering paths; compare how image blocks select photo, pattern, and smooth from the issue’s referenced #94. Implement the color variants using measured panel colors from #97, then update the docs and tests. Verify the output with gray bars, flat color areas, and a photo on the 5.65" F panel.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Follow-up from #94.
Image blocks can choose dither: "photo", "pattern" or "smooth" (#94). On colour (palette) screens, colour blocks (rgb_support: true) use Floyd–Steinberg for every choice for now, so pattern and smooth make no difference there.
To do: colour versions of both, using the measured panel colours (#97):
pattern: ordered dithering in colour (add the 8×8 Bayer pattern as an offset, then take the nearest measured colour). Fast with Pillow.smooth: Atkinson in colour (error per red, green and blue). About 3 times slower than the gray version: 10 s or more on a Pi 3 for a whole screen.
Needs an eye test on the 5.65" F (gray bars, flat colour areas, a photo).
Area: layout (src/epdlib/modes.py), docs, tests.
- Lenguaje dominante
- Python
- Estrellas
- 21
- Forks
- 10
- Merge medio
- 1 h 56 min
- PR fusionados (30 d)
- 16
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de txoof/epdlib
-
area:drivers enhancement hardware
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
Los mantenedores suelen responder en 1 día
-
New PyPI release workflowAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
Los mantenedores suelen responder en 1 día
-
add grayscale support for epd2in7Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 25/100
txoof/epdlib#71 · 1 reacción ·
Los mantenedores suelen responder en 1 día
Todos los issues de txoof/epdlib
Issues similares
-
Project submission:Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
slavakurilyak/awesome-ai-agents#845 ·
Los mantenedores suelen responder en 1 día
-
tests: pin that the atomic writers in utils/paths.py stage the temporary file in the target's directoryPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertodifficulty:2 enhancement good first issue
Dificultad 1/5 1-3 horas Aptitud para principiantes 92/100
MakazhanAlpamys/Soup#2178 ·
Los mantenedores suelen responder en 1 día
-
[BUG] dcg.waggr permutation p-values are folded twice, so near-zero scores get the smallest p-valuesAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
scverse/rapids-singlecell#854 ·
Los mantenedores suelen responder en 1 día
-
Slang input: int8_t4_packed and uint8_t4_packed are copied into CrossGLPosiblemente ocupada @ninglinLiu la tomó hoy. Abiertoarea:frontend backend:slang bug direction:input
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 13 días