Hago segmentación usando el algoritmo de cambio medio en MATLAB, pero obtengo mis objetos segmentados. ¿Cómo puedo fusionar partes segmentadas de mi objeto que son diferentes por color y tamaño?

Creo que lo que quieres decir es que tu objeto en sí está formado por muchos segmentos. En términos técnicos, esto se llama sobresegmentación .

La respuesta fácil es ajustar los parámetros de su algoritmo de segmentación hasta que obtenga la “granularidad” deseada de la segmentación, no tan fina que el objeto de interés se sobre segmenta, ni tan gruesa que el objeto de interés se fusiona con su entorno.

Si no puede / no prefiere hacerlo, aquí hay una estrategia que he visto utilizada en el pasado:

  • Suponga que desea seleccionar el conjunto [matemático] S [/ matemático] de segmentos que conforman su objeto.
  • Comience con algunos segmentos de semillas al azar
  • Continuamente fusionando segmentos vecinos a estos segmentos de semillas, según una condición. Una condición de ejemplo es la apariencia del esquema. Suponga que [math] n [/ math] es uno de esos segmentos vecinos y que [math] S [/ math] es el conjunto actual que tiene. Recuerde, conoce la forma objetivo de su objeto. Una técnica como el Chordiogram le permitirá comparar formas. Ahora, agregue [math] n [/ math] a [math] S [/ math] solo si [math] S \ bigcup n [/ math] se ve “más” como el objeto de destino que [math] S [/ math] solo.

No se garantiza que esto le brinde la mejor solución, pero a menudo la combinación de ajuste de parámetros de segmentación + algoritmo codicioso mencionado anteriormente funciona bien en la práctica.

Hola,

Acabamos de lanzar un paquete de software muy poderoso e intuitivo en Home que creo que podría ser muy útil para su trabajo. Ofrece muchas herramientas de segmentación y procesamiento de imágenes en una interfaz amigable que permite una construcción de recetas muy potente. Si puede publicar una imagen de ejemplo, me complacería reunir un archivo de recetas automatizado y enviárselo de inmediato.

Aclamaciones,

John