Jpeg2bw

JPEG2BW es un programa que puede convertir imágenes de color JPEG a imágenes de escala de grises de alta precisión.
Descargar ahora

Jpeg2bw Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Thomas Baruchel
  • Sitio web del editor:

Jpeg2bw Etiquetas


Jpeg2bw Descripción

JPEG2BW es un programa que puede convertir imágenes de color JPEG a imágenes de escala de grises de alta precisión. JPEG2BW es un programa que puede convertir imágenes de color JPEG a imágenes de escala de grises de alta precisión. Está utilizando la biblioteca JPEG conocida del grupo JPEG independiente. Lo que hace que el JPEG2BW sea diferente de otros proyectos es que realice todo el cálculo en doble precisión en lugar de redondear cada valor a un entero de 8 bits en cada paso. Las imágenes en blanco y negro convertidas se codifican finalmente a un archivo de mapa de bits de grises de 16BPP, Con aproximadamente 10 bits acuebles para cada píxel en lugar de 8 con métodos actuales (lea el siguiente artículo sobre este problema). Por lo tanto, las imágenes producidas por JPEG2BW deben dar aproximadamente 1,000 niveles significativos de gris (en lugar de 256) .Reer el filete JPEG, no hay mucho que decir sobre este paso; Yo uso el libjpeg que hace el trabajo; La única cosa que decir es que el método JDCT_FLOAT se utiliza para la transformación de coseno discreta. Esto es lo que le dice al manual para la herramienta DJPEG con respecto a este método: use el método DCT de punto flotante. El método de flotación es muy ligeramente más preciso que el método INT, pero es mucho más lento a menos que su máquina tenga un hardware de punto flotante muy rápido. También tenga en cuenta que los resultados del método de punto flotante pueden variar ligeramente a través de máquinas, mientras que los métodos enteros deben dar los mismos resultados en todas partes. Tasa que los otros dos.Conversación a RGB COLORSPACEI No use el Libjpeg para convertir la imagen en el espacio de colores RGB. Se le pide a la biblioteca que abandone la imagen en su formato inicial YCBCR con 8 bits para cada canal. Cuando la biblioteca convierte la imagen en el espacio de colores RGB, los valores se redondean al entero más cercano, lo que quiero evitar. No crea que puede ganar una nueva información nueva con este método, pero puede trabajar con valores más precisos. Aquí hay un hecho: casi cada color en un espacio de colores de 24bpp yCBCR podría haber sido uno de los cuatro o cinco colores diferentes en algún espacio de colores RGB de 24BPP anterior. Nuevamente, no crea que puede encontrar cuál elegir (a menos que esté utilizando métodos de interpolación muy inteligentes, pero si le importa, debe considerar el uso de otro formato que JPEG para sus imágenes). Lo que realmente digo es que en lugar de redondear los valores en el espacio de colores RGB, trato de seguir siendo lo más cercano posible de la información tomada en el archivo. Mientras pensaba en estos temas, realicé un cálculo que puede tenerle algún interés para usted: al convertir los 16,777,216 colores diferentes de un espacio de colores RGB de 24BPP en colores equivalentes en un espacio de colores de 24BPP YCBCR (lo que sucede al encondejar la imagen JPEG), solo 4,007,339 diferentes Se alcanzan los colores en el nuevo espacio de colores. Entre los que solo se alcanzan los 22,672 colores a partir de un solo color RGB. Se alcanzan 34,812 colores a partir de dos colores diferentes. Se alcanzan 22,024 colores a partir de 3 colores diferentes. Se alcanzan 3,020,307 colores a partir de 4 colores diferentes. 907,524 Los colores se alcanzan a partir de 5 colores diferentes. En la doble de precisión, la imagen se ha descomprimido y se convierte en el espacio de colores RGB, todos los valores se calculan en doble precisión, como se dijo anteriormente. El programa se escribe en C; Utiliza dos bibliotecas: el libjpeg y la guía; Debe poder compilarlos en varios sistemas. Se han intentado en varios sistemas UNIX y se han compilado con comandos como: gcc -o jpeg2bw jpeg2bw.c -ljpeg -lguile -lmapplying una curva a la máscara El programa funciona al fusionar dos diferentes capas en blanco y negro con una máscara (hecha de una saturación capa). Las distintas imágenes pueden seleccionarse con opciones desde la línea de comandos. Otra característica es importante: se puede aplicar una curva a la máscara. Siga este enlace para obtener más información sobre ese punto.


Jpeg2bw Software relacionado

Miniexiftool

MiniexiftOol es una biblioteca de rubí que funciona como una envoltura para la aplicación de línea de comandos ExiftOol escrita por Phil Harvey. ...

138

Descargar

Spritefile

SpriteFile contiene clases de Python para leer y escribir spritefiles con herramientas para la conversión y la interoperabilidad. ...

126

Descargar

dot2gdl

DOT2GDL es un convertidor de archivos DOT de GRAPHVIZ en archivos GDL AISEE (anteriormente XVCG). ...

153

Descargar

Enlace de imágen

ImageLink contiene una pequeña colección de utilidades de procesamiento de imágenes de línea de comandos UNIX. ...

128

Descargar