Pregunta

Estoy intentando ejecutar una transformación de distancia en una imagen binaria con umbral en Para ayudar a la detección de anomalías (mi esperanza es poder detectar grandes cambios alrededor de los bordes del objeto), sin embargo, por alguna razón, en ejecutando mi script de transformación de distancia, estoy obteniendo un extraño tipo de bandas efecto. Probé algo similar en el script de demostración Distance Transform en El directorio de muestras, con los mismos resultados. Una posible razón por la que se me ocurrió fue con que la distancia iba más allá de la escala 0-255 y por lo tanto En esencia, se está modulando para mantenerlo dentro de los límites. Alguien tiene ¿Tuvo alguna experiencia con esto que pudiera asesorar? He publicado imágenes y código en mi blog si eso ayuda Gracias por adelantado, Ian

¿Fue útil?

Solución

Una forma rápida de probar su teoría: pruebe con una imagen en escala de grises que esté silenciada (todos los valores v - > 128+ (v-128) / 32 o algo así) y vea si eso hace que las bandas sean mucho más anchas o más anchas ellos completamente.

Siempre es una buena idea determinar cuál es el problema primero, y luego intenta solucionarlo.

Otros consejos

No puedo ayudar con el código, pero me gustaría señalar que resultado esperado en su blog también es incorrecto: mire el borde negro-gris en la parte inferior del objeto grande: no debería estar allí, ya que la diferencia máxima entre dos píxeles adyacentes debe ser 1.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top