Este es el comando pcomb que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
pcomb - combinar imágenes RADIANCE
SINOPSIS
peine [ -h ][ -w ][ -x xres ][ -y años ][ -f presentar ][ -e expr ] [[ -o ][ -s factor ][ -c r
g b ] Las opciones de entrada .. ]
DESCRIPCIÓN
Peine combina imágenes RADIANCE de igual tamaño y envía el resultado a la salida estándar.
De forma predeterminada, el resultado es solo una combinación lineal de las imágenes de entrada multiplicadas por -s
y -c coeficientes, pero se puede asignar un mapeo arbitrario con el -e y -f .
Se permiten funciones y coeficientes negativos, y peine producirá valores de color de
cero donde serían negativos.
Las variables ro go y bo especifique los valores de salida rojo, verde y azul, respectivamente.
Alternativamente, la variable única lo se puede utilizar para especificar un valor de brillo para el negro
y salida en blanco. Las funciones predefinidas ri (n), Ginebra) y compartimiento) dar el rojo, verde y
valores de entrada azul para la imagen n. Para acceder a un píxel cercano al actual, estos
Las funciones también aceptan compensaciones xey opcionales. Por ejemplo, ri (3, -2,1) devolvería el
componente rojo del píxel de la imagen 3 que está a la izquierda 2 y arriba 1 del actual
posición. Aunque las compensaciones x pueden ser tan grandes como el ancho de la imagen, las compensaciones y son
limitado a una ventana pequeña (+/- 32 píxeles) debido a consideraciones de eficiencia. De todos modos, eso
Por lo general, no es necesario preocuparse por este problema, si el desplazamiento solicitado no es
disponible, se devuelve el siguiente mejor píxel.
Para mayor comodidad, la función li (n) se define como el brillo de entrada para
imagen n. Esta función también acepta compensaciones xey.
El constante archivos n da el número de archivos de entrada presentes, y WE da el blanco
eficacia (lúmenes / brillo) para los valores de píxeles, que se pueden utilizar con el -o opción o el
le (n) valores para convertir a unidades fotométricas absolutas (ver más abajo). Las variables x y y
dar la ubicación actual del píxel de salida para su uso en funciones espacialmente dependientes, el
constante xmax y ymax dar la resolución de entrada y las constantes xres y años give
la resolución de salida (normalmente la misma, pero ver más abajo). Las funciones constantes re (n),
ge (n), ser (n), y le (n) dar los valores de exposición para la imagen n, y sartén) da el
relación de aspecto de píxeles correspondiente. Finalmente, para imágenes con parámetros de vista almacenados, el
funciones Buey (n), Oy (n) y Oz (n) devolver el origen del rayo en coordenadas mundiales para el
píxel actual en la imagen n, y Dx (n), Dy (n) y Dz (n) devolver el rayo normalizado
dirección. Además, la función Tennesse) devuelve la distancia desde el origen hasta la popa
plano de recorte (o cero si no hay plano de popa), y la función S (n) devuelve el sólido
ángulo del píxel actual en estereorradianes (siempre cero para vistas paralelas). Si la corriente
el píxel está fuera de la región de visualización, Tennesse) devolverá un valor negativo, y S (n) regresará
cero.
La sección -h La opción se puede utilizar para reducir el tamaño del encabezado de la información, que puede aumentar
desproporcionadamente después de múltiples ejecuciones de peine y/o compos(1). La sección -w la opción puede ser
se utiliza para suprimir los mensajes de advertencia sobre cálculos no válidos. los -o la opción indica
que los valores de píxeles originales se utilizarán para la siguiente imagen, deshaciendo cualquier
cambios de exposición o corrección de color.
La sección -x y -y las opciones se pueden utilizar para especificar la resolución de salida deseada, xres y años,
y pueden ser expresiones que involucran otras constantes como xmax y ymáx. Las constantes
xres y años también se puede especificar en un archivo o expresión. La salida predeterminada
La resolución es la misma que la resolución de entrada.
La sección -x y -y Las opciones deben estar presentes si no hay archivos de entrada, cuando las definiciones de
ro go y bo se utilizará para calcular cada píxel de salida. Esto es útil para producir
imágenes de prueba simples para varios propósitos. (Teóricamente, se podría escribir un
renderizador usando solo el lenguaje funcional ...)
La entrada estándar se puede especificar con un guión ('-'). Un comando que produce un
La imagen de RADIANCE se puede dar en lugar de un archivo precediéndola con una exclamación.
punto ('!').
EJEMPLOS
Para producir una imagen que muestre la diferencia entre pic1 y pic2:
pcomb -e 'ro =ri(1) -ri(2); ir =gi(1) -gi(2); bo =bi(1) -bi(2) 'pic1 pic2> diff
O, de manera más eficiente:
pcomb pic1 -s -1 pic2> diff
Para calcular previamente la corrección gamma de una imagen:
pcomb -e 'ro =ri(1) ^. 4; ir =gi(1) ^. 4; bo =bi(1) ^. 4 'pulg.hdr> gam.hdr
Para realizar un filtrado especial:
pcomb -f myfilt.cal -x xmax / 2 -y ymax / 2 input.hdr> filter.hdr
Para hacer una imagen de un punto:
pcomb -x 100 -y 100 -e 'ro = b; ir = b; bo = b; b = si ((x-50) ^ 2 + (y-50) ^ 2-25 ^ 2,0,1) '> punto
Utilice pcomb en línea utilizando los servicios de onworks.net