Repository navigation
0.6.0 - FondoYManuscritas
Estructura de gran escala en el fondo de las placas y anotaciones manuscritas junto a las observaciones.
Fondo con estructura de gran escala. El canvas ya no es un valor de gris constante: se le suma un campo de iluminacion de baja frecuencia (grilla chica interpolada con cv2.resize, field_amplitude_range) y grano de emulsion espacialmente correlacionado (grain_std_range), en vez de solo ruido blanco por pixel. El campo se aplica antes de dibujar las observaciones, asi que tambien las afecta a ellas, como pasa fisicamente con iluminacion despareja del escaner.
Anotaciones manuscritas. El generador puede agregar una letra de EMNIST Letters junto a cada observacion (prob_handwriting, default 0.10), como distractor sin etiqueta: no amplia el conjunto de clases, solo busca que el modelo no confunda escritura real con una observacion. Por placa comparten lado, tamaño y distancia base a la observacion, son consecutivas del alfabeto, y rotan con el mismo angulo que su observacion. Usa tensorflow-datasets, ya presente como dependencia transitiva de keras-cv: no se agrego ninguna dependencia nueva. El dataset EMNIST se descarga y cachea localmente la primera vez que se usa (documentado en el README).
Cambios incompatibles
Los datasets generados con esta version no son bit-identicos a los de 0.5.0, aun con la misma seed: field_amplitude_range y grain_std_range tienen default distinto de cero, asi que corren un paso adicional el sorteo aleatorio de cada placa. Con field_amplitude_range=(0,0) y grain_std_range=(0,0) explicitos tampoco da igual, por la misma razon. prob_handwriting=0 explicito si preserva la reproducibilidad exacta contra 0.5.0.