Repository navigation
0.8.0 - MarcasDePelo
Marca curva aislada tipo pelo o fibra en el fondo, con raiz gruesa que se afina hacia la punta.
Marca tipo pelo o fibra. add_realistic_noise suma hair_line_count/hair_intensity/hair_length_range: una polilinea corta de pocos segmentos con el angulo variando levemente entre ellos, a diferencia del eje recto de las rayas de manipulacion (#17) y del eje recto de las manchas "violin". El grosor arranca ancho y redondeado en la raiz (cv2.circle) y se afina hacia una punta de 1px, consistente con un pelo o fibra real sobre el negativo o el vidrio del escaner. SpectrumLabeledSequence lo expone con el mismo patron de sorteo por pesos que violin_line_count/scratch_line_count (hair_line_include, hair_intensity_range, hair_length_range), casi siempre 0 marcas por placa, para que se mantenga aislada.
Cambios incompatibles
Los datasets generados con esta version no son bit-identicos a los de 0.7.0, aun con la misma seed: el sorteo de hair_line_count/hair_intensity agrega pasos aleatorios nuevos por placa, que desplazan el resto del sorteo de ruido (posicion de manchas "violin", rayas de manipulacion, ruido gaussiano). hair_line_include=False explicito tampoco preserva la reproducibilidad exacta, porque hair_intensity se sortea igual aunque no se dibuje ninguna marca.