grayscale only checks image.mode, misses grey images stored as RGB
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 76/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- computer-vision, python
- Área
- computer-vision, data
Línea de trabajo
Encuentra get_image_mode y las comprobaciones de escala de grises que usa find_issues(issue_types={"grayscale": {}}). Reproduce el informe con PNG RGB cuyos tres canales sean idénticos y luego lee la comparación de canales existente y las pruebas relacionadas. Se considera terminado cuando esas imágenes se marcan como escala de grises y las imágenes RGB que no son grises no.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
get_image_mode returns image.mode whenever it is set, which PIL always does on load, so the
channel comparison in the else branch never runs for files read from disk. A grey image saved
as RGB (e.g. after a colour-space conversion to sRGB, which most preprocessing pipelines do)
is never flagged.
Reproduction: save 20 single-channel random images via Image.fromarray(g).convert("RGB") as
PNG, run find_issues(issue_types={"grayscale": {}}) -> 0 flagged.
Expected: images with three identical channels flagged as grayscale (the else branch already
does exactly that; it is just unreachable when image.mode is set).
- Lenguaje dominante
- Python
- Estrellas
- 1.2k
- Forks
- 87
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la 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 cleanlab/cleanvision
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
cleanlab/cleanvision#281 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
cleanlab/cleanvision#278 ·
-
Broken linkPosiblemente ocupada @tdashelby-cmyk la tomó hace 186 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
cleanlab/cleanvision#274 ·
-
Documentation / UI improvements: sidebar behavior, “edit page” link & accessibility enhancementsAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
cleanlab/cleanvision#260 ·
-
question
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
cleanlab/cleanvision#259 · 1 comentario ·
Todos los issues de cleanlab/cleanvision
Issues similares
-
area:core-platform effort:S priority:P3 risk:night-safe status:ready type:test
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
randomparity/kdive#3620 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
FinanceFlash/unvibecode#760 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
google-research/google-research#3470 ·
Los mantenedores suelen responder en 21 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
mrvautin/ha-workouts#11 ·