Pregunta

Sé que puedes programación determinar el color TRANSPARENCIA de un .gif

¿Hay una manera de hacer lo mismo para un mapa de bits?

Ahora mismo, estoy haciendo esto de forma heurística mediante el muestreo de todo el borde exterior pero por supuesto esto no es 100% fiable.

¿Fue útil?

Solución

No creo que el formato de archivo BMP es compatible con el concepto de transparencia. Mi opinión es que si las imágenes BMP se utilizan con la transparencia, se trata de utilizar un color definido por la aplicación, como RGB (255,0,255) para especificar las áreas transparentes.

Otros consejos

Lo que usted puede hacer es:

  • Para muestra la imagen ocluida.
  • Aplicar algoritmo de detección de bordes de Canny para detectar bordes exteriores del objeto de la imagen de mapa de bits en.
  • Puede ser aproximada, es posible que también hay que ajustar un poco para obtener sólo los bordes exteriores.
  • A continuación, se puede realizar una intersección de estas 2 muestras para obtener la imagen ocluido, a través de los bordes de las imágenes de mapa de bits.
  • A estas alturas, usted va a tener 2 imágenes. Asegúrese de que la imagen de oclusión-extraído es transparente y en la parte superior.
  • Sólo hay que poner el mapa de bits original debajo de la imagen extraída y usted lograr la transparencia de la imagen de mapa de bits con demasiado! :)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top