2012-06-12 146 views
5

Soy bastante nuevo en Aforge.Net y estoy buscando una forma de convertir una imagen en escala de grises en blanco y negro. Realmente no pude encontrar ningún apoyo en eso?Conversión de una imagen en escala de grises en blanco y negro mediante Aforge.Net

Logré convertir una imagen normal en una plantilla de GrayScale aplicando un filtro de escala de grises. pero no pude encontrar nada sobre la converión en blanco y negro

¿Alguien puede ayudarme con eso?

+0

¿Puede acceder y cambiar los elementos individuales de la imagen? Si es así, solo haz un recorrido y aplica un umbral a cada píxel. – 3Pi

+0

¿Está hablando de una imagen en blanco/negro con umbral (por ejemplo, todo> 200 es blanco) o una imagen difuminada (con densidad de puntos proporcional a la intensidad original de la escala de grises)? –

Respuesta

9

Utilice la clase de umbral para convertir la imagen a blanco y negro.

// create filter 
Threshold filter = new Threshold(100); 
// apply the filter 
filter.ApplyInPlace(image); 

Los detalles de la clase de umbral se pueden encontrar en Aforge.

El filtro realiza la binarización de la imagen utilizando el valor de umbral especificado. Todos los píxeles con intensidades iguales o superiores al valor umbral se convierten en píxeles blancos. Todos los demás píxeles con intensidades por debajo del valor umbral se convierten en píxeles negros. El filtro acepta imágenes en escala de grises de 8 y 16 bpp para su procesamiento. Nota: Dado que el filtro se puede aplicar a imágenes de 8 bpp y de 16 bpp, el valor de ThresholdValue se debe establecer de forma adecuada en el formato de píxeles. En el caso de las imágenes de 8 bpp, el valor del umbral está en el rango [0, 255], pero en el caso de las imágenes de 16 bpp, el valor del umbral está en el rango [0, 65535].

+0

Hola Sharkz, gracias por tu respuesta, creo que debería funcionar. solo una pregunta rápida, ¿qué quiere decir con imágenes en escala de grises de 8bpp y 16bpp? –

+2

Bits por píxel en bpp corto: indica cuántos bits se utilizarán para la representación de un píxel. Cuanto mayor sea el número, mayor será el rango de color mostrado por la imagen. Este [enlace] (http://www.cambridgeincolour.com/tutorials/bit-depth.htm) visualiza los efectos sobre una imagen cambiando su bpp. – Sharkz

2

Pruebe estas tres técnicas umbraling. Los fragmentos de muestra se encuentran en los enlaces.

Otsu: http://www.aforgenet.com/framework/docs/html/b2bd54da-46c2-cb64-3577-0962d8f56554.htm

SIS: http://www.aforgenet.com/framework/docs/html/39e861e0-e4bb-7e09-c067-6cbda5d646f3.htm

iterativo: http://www.aforgenet.com/framework/docs/html/e01406a7-511d-ae4d-79b6-5f7eba523824.htm

Estoy seguro de que estos enlaces le dará un poco más de la exposición sobre la conversión de una imagen en escala de grises a blanco y negro que se conoce como binarizando.

+1

Gracias por su ayuda @hirosht Logré solucionar todos mis problemas :) –

Cuestiones relacionadas