Skip to content

0.4.0 - UnSoloCanal

Choose a tag to compare

@Sansanto2000 Sansanto2000 released this 02 Sep 14:02
· 57 commits to main since this release

El pipeline pasa a trabajar en escala de grises, con arreglos (alto, ancho), y expande a tres canales una sola vez al final. Los tres canales eran identicos por construccion desde que el ruido gaussiano se volvio monocromo en 0.2.0, asi que se arrastraban tres copias de la misma informacion durante todo el procesamiento.

Mejora de tiempos: el pipeline completo pasa de 75 ms a 45 ms por imagen, 1.68x mas rapido. Para un dataset de 96.000 imagenes son 2.01 h contra 1.19 h, unos 49 minutos menos. add_realistic_noise mejora 2.4x y draw_observation 1.5x. El canvas de trabajo a 1800x1800 baja de 37.1 MB a 12.4 MB.

La forma de salida no cambia: el generador sigue entregando lotes (n, alto, ancho, 3) uint8, que es lo que esperan los modelos de deteccion con backbone preentrenado.

Los datasets generados con esta version no son bit-identicos a los de 0.3.0. cv2.resize usa caminos de codigo distintos segun la cantidad de canales, asi que redimensionar en un canal y expandir despues difiere en exactamente 1 nivel de gris sobre 255, en entre el 6% y el 20% de los pixeles. Es visualmente indistinguible, pero la misma semilla ya no reproduce exactamente las imagenes anteriores.