Hagamos que México crezca..

Prefiere el consumo de lo Hecho en México

Visitantes








Conversación

  • Phylevn: Asterisk funciona bien sobre redes inalámbricas, solo necesitas medir la latencia de la red y elegir el códec adecuado que puede ser un ilbc o g729 hasta un ulaw, y si la latencia es la adecuada puede ser un g729. Ahora también requieres saber dónde recibiras el audio, para que puedas definir que dispositivo a usar. Saludos  
  • Cesar: Gracias por tu respuesta, ya lo he hecho, pero tiene casi 1 minuto de retraso, solo con el windowa media encoder logre bajarlo a 3 segundos, solo que necesito el audio casi al momento, k tenga cuando mucho 1 segundo, por ello te comentaba lo de una llamada en asterisk, pero me preocupa la calidad del audio, alguna idea?  
  • Phylevn: Usa algún servidor de Audio Streaming, como icecast por ejemplo, con eso lo resuelves en unos cuántos minutos.  
  • César Villegas: k tal. tengo una duda, he investigado en Internet, pero no encuentro la respuesta correcta, o quizás no busque lo correcto, espero me puedas ayudar.
    mi pregunta es la siguiente, necesito pasar audio del punto A al punto B ellos están conectados por un enlace wifi, y como necesito que el audio tenga el mínimo retraso, pensé en una llamada mediante asterisk, crees tu sea lo mas viable? o me siguieres algo? muchas gracias!  
  • Phylevn: @Miguel: Aquí tengo varios tutoriales, a cuál te refieres exactamente ? Saludos.  
  • miguel: hola amigo, acabo de ver tuto y quisiera intentarlo, pero no funcionan los enlaces de descarga. podrias decirme de donde descargarlos?
    gracias.  
  • chilicuil: Esta super xida la pagina felicidades, solo tengo una queja, jejeje, bueno no, es una sugerencia. Nos caeria bien que revisaras el rss porque no funciona, saludos y muchos exitos  
  • Phylevn: @César: Puede ser que te convenga más una tarjeta E1, aunque debes considerar el costo de un E1 en comparación de 26 líneas analógicas.. si fueran VoIP considera también el ancho de banda de internet que necesitarías, tipo de servidor y licencias de algún códec de compresión.  
  • cesar: K tal amigo, aki con una consulta, que sugieres para una empresa donde actualmente tienen un conmutador tda200 con 26 lineas y 65 extenciones, crees k se pueda manejar con asterisk? recomendarias un enlace E1 o algun proveedor de voip¿? bueno muchas gracias.  
  • Melissa: I just wanted to say, well done guys! Lovely!.
    I am from Kosovo and also now'm speaking English, tell me right I wrote the following sentence: "Has someone ever used provillus: present 7th animals are treated to grow from lean frontal hair strategies."
    THX ;-), Melissa.  

Escribe el código Captcha que estás viendo

Ventajas y Desventajas de un Conmutador Telefónico IP Virtual(PBX)

Hoy leyendo información de GetFon que es un servicio de telefonía por internet que ofrece Alestra para personas y empresas, me pongo a revisar la info acerca de este nuevo servicio el cuál me parece muy atractivo, pero habría que hacer un análisis previo antes de tomar una desición sobre el uso de tener un conmutador IP virtual, por ello aquí ennumero las ventajas y desventajas que desde mi punto de vista salen a flote después de leer la info de Alestra.

Ventajas:
  • No se requiere de un conmutador PBX físico en la oficina.
  • Ahorro de energía y espacio en cuándo al no tener un conmutador IP físico.
  • No se requiere de personal o soporte especializado para administración del conmutador.
  • Supera en ventajas de aplicaciones con respecto a un conmutador analógico(
  • Puede usarse un softphone para conectarse al servidor.


    Desventajas:
  • Requiere de un ancho de banda significativo cuándo su uso se requiere en una red empresarial de más de 2 canales de voz.
  • No se posee información de las cuentas SIP que conectan al servidor, por lo que solo se puede usar los
  • Softphones y ATAs que el proveedor disponga.
  • Depende completamente del enlace de internet.
  • Dependencia de Infraestructura.
  • No se posee control sobre el sistema PBX.
  • No es posible modificar rutas de marcaciòn para usar las tarifas más bajas de llamadas.
  • No es posible hacer modificaciones en el conmutador con respecto a dispositivos e interfaces de conexión.
  • La integración del conmutador con sistemas CRM, Tarificadores y otras aplicaciones que pueden integrarse con telefonía IP no es posible debido a que la infraestructura no es nuestra.
  • Llamadas entre extensiones locales pueden fallar si la conexión de internet falla.
  • Calidad de Voz en llamadas simultáneas tiende a disminuir.
  • Requiere de un enlace de internet de muy buena a excelente calidad.
  • Costo de enlace de internet dedicado.


    Aunque parecería buena opción utilizar un Conmutador IP Virtual, en cuánto a costos y mantenimiento, a mediano plazo no es tan conveniente, de hecho en la última semana 2 clientes de Alestra me contactaron, ya que decidieron tener su propio conmutador telefónico y dejar usar el servicio de Alestra que les resultó ineficiente en la parte de la calidad de las llamadas, esto debido a que los softphones de Alestra no usan el códec G729, por lo que el ancho de banda tiene que ser amplio para mantener numerosos canales de voz simultánemos, en este caso los clientes me comentaron que requerían más de 15 canales de voz simultáneos lo que provocaba serías deficiencias en la conexión de voz con el conmutador IP Virtual.

    Desde mi punto de vista es más conveniente tener tú propio conmutador teléfonico de Voz sobre IP en tus oficinas y solo obtener una troncal SIP con alestra por ejemplo o con algún otro proveedor de telefonía IP, asi con esto puedes usar el mismo servicio de VoIP de GetFOn y tener el control de tu conmutador.
  • Desarrolladores de Facebook por liberar convertidor de PHP a C++

    En lo que compilo una instalación de Asterisk me meto a barrapunto a leer las noticias sobre software libre, tecnología y demás, y entre la cantidad de notas veo una que me llama la atención que trata sobre que los desarrolladores de facebook están por liberar un convertidor de código de PHP a C++.

    El convertidor tendría el nombre de HipHop for PHP , al ver la noticia como siempre están los que se rasgan las vestiduras por si es bueno o malo este software, a mi parecer me parece bastante interesante por los siguientes puntos:


  • Si ya tienes un software hecho en PHP, y quieres mejorar su rendimiento no tienes que desarrollarlo nuevamente en C++ desde cero.
  • Al poder convertirse a C++, el rendimiento aumenta, ya que no es lo mismo un intérprete que un compilador.
  • Es mucho más fácil desarrollar un software en PHP y luego pasarlo a C++
  • Al usar C++ tu código sería compilado y no tendrías un código en PHP que pudiera ser alterado despues de terminado.
  • La depuración es más fácil

    Y asi puedo enumerar sin fin de posibles facilidades, por lo mientras ya estoy esperando probarlo con un par de aplicaciones que tengo en mente. face-smile.png
  • Nuevas medidas de seguridad anti DoS implementadas en el protocolo IAX2 de Asterisk

    Hace un rato configurando un servidor de fax virtual con IAXModem, HylaFax y AvantFax me encontré que en las nuevas versiones de Asterisk viene incluída una característica adicional de seguridad anti DoS en el protocolo IAX2. Debido a esto mi configuración de Iaxmodem simplemente no funcionaba ya que asterisk no permitía el registro de iaxmodem.

    Leyendo la información de iax en http://www.asterisk.org/doxygen/trunk/Config_iax.html , encontré que esto se debe a una un anti DoS agregado a la seguridad de Asterisk, pero esta opción se podía desactivar mediante la siguiente forma, para esto solo hay que añadir estos parámetros en los generales de IAX, en el caso de FreePBX en iax_general_custom-conf.
  • calltokenoptional = 0.0.0.0/0.0.0.0
  • requirecalltoken = auto
  • maxcallnumbers = 512

    Esta es la parte del documento dónde se menciona, obviamente no es recomendable desactivar esta opción pero puede ser útil para ciertos casos.
    http://www.asterisk.org/doxygen/trunk/Config_iax.html
    ;
    ; The following two options are used to disable call token validation for the
    ; purposes of interoperability with IAX2 endpoints that do not yet support it.
    ;
    ; Call token validation can be set as optional for a single IP address or IP
    ; address range by using the 'calltokenoptional' option. 'calltokenoptional' is
    ; only a global option.
    ;
    ;calltokenoptional=209.16.236.73/255.255.255.0
    ;
    ; In a peer/user/friend definition, the 'requirecalltoken' option may be used.
    ; By setting 'requirecalltoken=no', call token validation becomes optional for
    ; that peer/user. By setting 'requirecalltoken=auto', call token validation
    ; is optional until a call token supporting peer registers successfully using
    ; call token validation. This is used as an indication that from now on, we
    ; can require it from this peer. So, requirecalltoken is internally set to yes.
    ; By default, 'requirecalltoken=yes'.
    ;
    ;requirecalltoken=no
    ;
    ;
    ; These options are used to limit the amount of call numbers allocated to a
    ; single IP address. Before changing any of these values, it is highly encouraged
    ; to read the user guide associated with these options first. In most cases, the
    ; default values for these options are sufficient.
    ;
    ; The 'maxcallnumbers' option limits the amount of call numbers allowed for each
    ; individual remote IP address. Once an IP address reaches it's call number
    ; limit, no more new connections are allowed until the previous ones close. This
    ; option can be used in a peer definition as well, but only takes effect for
    ; the IP of a dynamic peer after it completes registration.
    ;
    ;maxcallnumbers=512
    ;
  • DAHDI con FreePBX 2.5.2

    Desde hace años vengo usando FreePBX como configurador de las funciones básicas de PBX de Asterisk, siempre de la mano con Zaptel y Wanpipe para la instalación de drivers de tarjetas Sangoma.

    Hace un par de días quise romper con mi tradicional instalación de Asterisk que la baso en Asterisk 1.4.18, Zaptel 1.4.12 y FreePBX 2.5, en este caso comencé a usar DAHDI preparándome ya para las nuevas instalaciones con Asterisk 1.6 o a futuro con 1.8, el detalle es que FreePBX no está configurado para DAHDI desde instalación, pero si ya está listo desde hace más de un año para soportarlo con un par de ligeros cambios en la configuración, los cuales comento enseguida.

    Despues de haber compilado Asterisk, DAHDI, Wanpipe, oslec en su caso, e instalado y configurado FreePBX solo hay que editar el archivo /etc/amportal.conf para usar DAHDI con FreePBX.

    #Editamos el archivo de configuraciòn de freePBX
    sudo nano /etc/amportal.conf
    #Descomentar la siguiente linea y poner a true
    ZAP2DAHDICOMPAT=true
    #Guardar el archivo
    #Aplicamos los cambios, depende del directorio de instalaciòn de freepbx
    sudo /usr/src/freepbx*/apply_conf.sh
    sudo nano /etc/asterisk/asterisk.conf
    #buscar despues de [options] la siguiente línea
    dahdichanname = no ; Ponerlo a no para que use renombre a Zap en vez de nombrar los canales como DAHDI
    #guardar el archivo
    #crear una liga dinámica de chan_dahdi.conf a zapata.conf
    sudo ln -s /etc/asterisk/chan_dahdi.conf /etc/asterisk/zapata.conf
    #Reiniciamos Asterisk+FreePBX
    sudo amportal restart
     


    Con esto ya tendremos listo freepbx para usarlo con los canales de DAHDI, asi como también al hacer el enlace dinámico podremos ver en el Flash Operator Panel la info de los canales de DAHDI como si fueran troncales zap, la configuración de troncales de DAHDI se hacen igual que como si tuvieramos los drivers de zaptel.

    Waiting for Dahdi /dev/dahdi .../etc/wanpipe/scripts/start: 9: Syntax error: Bad for loop variable

    Hoy instalando el último driver de Sangoma para funcionar con DAHDI en Asterisk 1.4, seguí todo el proceso normal hasta llegar a la parte de instalación del GUI, pero al intentar hacerlo me mandaba que el puerto AMI 5038 de Asterisk no estaba abierto.

    Revisando los logs vi que había una línea que me indicaba lo siguiente:

    Asterisk has detected a problem with your DAHDI configuration and will shutdown for your protection. You have options:

    Pero revisando la configuración de /etc/dahdi/system.conf y /etc/asterisk/chan_dahdi.conf, vi que todo estaba bien configurado.

    Por lo que intenté reiniciar asterisk, pero había un loop de reinicio, por lo que volví a reinstalar dahdi, asterisk y drivers de sangoma.

    Despues de reinstalar los drivers de sangoma, quise inicializar wanrouter, pero veía que me mandaba un error como el siguiente en el script de inicialización /etc/wanpipe/scripts/start :

    Waiting for Dahdi /dev/dahdi .../etc/wanpipe/scripts/start: 9: Syntax error: Bad for loop variable

    en la línea 9 estaba el siguiente código

    for ((i=0;$i<=$max_delay;$i++))
     


    Lo que hice fué cambiarlo por la siguiente sintaxis
    for i in `seq 1 $max_delay`; do
     


    Con eso ya quedo resuelta la inicialización de los drivers de sangoma y ya la instalación continuó exitosamente. face-smile.png

    Interesante análisis de uso de códec G729 sobre procesadores Intel Atom 230.

    Actualmente en el mercado están saliendo procesadores de bajo costo con un rendimiento medio, tales como los Intel Atom, los cuáles son procesadores usados para las nuevas Netbook como lo pueden ser la Acer One. El costo de estos procesadores con todo y motherboard pueden conseguirse por menos de $100 Dlls.

    Buscando en internet el rendimiento que pudieran tener estos procesadores encontré un documento dónde hacen un estudio del consumo de CPU que va teniendo el uso del códec G729 en comparación con el códec ulaw g711u bajo asterisk 1.4.

    El códec G729 permite comprimir la voz con una muy buena calidad para poder tener un menor consumo de ancho de banda y asi optimizar la conexión de internet para tener un número mayor de canales de voz simultáneos, esto ya que el ancho de banda usado por un códec g711u es +- 90 kbps, mientras que usando un códec g729 es de +-30 kbps por canal de voz, la contraparte es el uso de CPU al hacer "transcoding".



    Los resultados son interesantes, pues por el tipo de procesador pensé que su rendimiento sería más inferior que lo que demuestra el siguiente estudio.

    http://downloads.openvox.cn/pub/misc/Test_Report_of_Atom_CPU_with_asterisk_G729-G711.pdf

    ¿ Como generar PDFs de páginas web dinámicas ?

    Hace algunos 6 años trabajé para una compañía que distribuye equipo de Symbol Motorola, recuerdo que en ese tiempo la gente de ventas hacia las cotizaciones a mano a veces en una hoja de excel otras en word, por lo que se me ocurrió desarrollarles un sistema de cotizaciones de tal forma que los clientes podían entrar al sitio web, validarse y desde ahí elegir los productos que requerían cotizar.

    En ese tiempo me surgió el detalle de saber de como generar PDFs al vuelo de las cotizaciones generadas por los clientes, ya que los clientes al seleccionar sus productos y presionar el botón de cotizar, el sistema lo que hacía era enviarles una liga a su correo desde dónde podían bajar el PDF directamente.

    Para esto eché mano de htmldoc el cuál es un software que permite generar PDF de archivos HTML, al igual convertir PS a PDF y viceversa.

    Lo que hice básicamente fué pasarle la url a htmldoc del script php con los parámetros para generar la cotización, de tal forma que htmldoc leía el archivo html generado por PHP y lo convertía a PDF, y solo modificaba los encabezados para que el usuario obtuviera un archivo a guardar.


    Lo primero fué poner en un script php el encabezado que debería mandar, que indicara que es un archivo PDF y que lo mandaría como cotización-seguido del número de cotización correspondiente, y que lo enviara como archivo adjunto para que el navegador pidiera que se guardara en un archivo o se mostrará, tal como cuándo le picas a un archivo para descargar.

    header("Content-Type: application/pdf");
    header("Content-Disposition: attachment; filename=\"cotizacion-$_GET[num_quote].pdf\"");
     


    Abajo del script mandaba una llamada al sistema que solicitaba ejecutar htmldoc con los parámetros adecuados, tal como se muestra en el siguiente código:

    passthru("htmldoc --format pdf --left 1.5cm --right 1.0cm --top 1.5cm --bottom 1.0cm " .
        "--headfootsize 8   --footer '/D' --jpeg '90' --links  " .
        "--logoimage '".DIR_IMAGES."pdf.png' --linkcolor '#0000FF' " .
        "--size 'a4' --fontsize 10 --charset 8859-15 " .
        "--webpage \"HTTP://URL_DEL_SCRIPT/PHP?QUE_GENERA_LA_COTIZACION\"  ");
     


    los parámetros son los siguientes:
  • htmldoc binario del convertidor de html a pdf
  • --format pdf: formato a convertir el archivo html
  • --left 1.5cm --right 1.0cm --top 1.5cm --bottom 1.0cm : márgenes del documento
  • --headfootsize 8: tamaño del encabezado y pie de página
  • --footer '/D' : indica que pondrá la fecha en el pié de página
  • --jpeg '90' : comprensión de las imágenes
  • --links : activación de links
  • --logoimage '".DIR_IMAGES."pdf.png': colocará el logo en la parte superior de la página
  • --linkcolor '#0000FF' : color de las ligas
  • --size 'a4' : tamaño del documento
  • --fontsize 10: tamaño de letra del documento
  • --charset 8859-15 : conjunto de caracteres a usar
  • --webpage liga del documento html a convertir a formato PDF

    Con esto lo que hacía es que primero el script php generaba la cotización en base a lo requerido por el cliente, htmldoc convertía el documento a pdf y el encabezado que se mandaba al navegador indicaba que ese archivo generado se descargara o se mostrara en el navegador.
  • Cambiar la tabla y base de datos del CDR de FreePBX y Asterisk para un nuevo sistema de Tarificación Telefónico

    En OaxRom Mobile Computing hemos modificado un sistema de tarificación telefónico el cuál está basado en AsterBilling. La modifiación la hemos realizado ya que AsterBilling requiere licencias en la parte de monitoreo de llamadas, pero la parte de la interfaz web del tarificador es OpenSource y es la parte del software que utilizamos para que muestre los datos en base al CDR de Asterisk directamente. Entre otras ventajas que hemos añadido al nuevo software de tarificador para Asterisk PBX que hemos desarrollado y que pronto liberaremos el código es que permite enviar el costo de la llamada en tiempo real a la pantalla de teléfonos SIP que soporten SIP MESSAGE.

    Continuemos con el tema del post. En este caso hemos usado FreePBX como entorno de configuración de Asterisk, pero como FreePBX trae su propia base de datos y tabla para el manejor de CDR, en este caso fué necesario modificar esta configuración para poder apuntar a la base de datos del software del tarificador que concentra al sistema de tarificación telefónica junto con el CDR de Asterisk y de FreePBX.

    Primero para modificar la configuración del CDR de Asterisk es necesario seguir los siguientes pasos descritos en un post anterior aquí:

    http://phylevn.mexrom.net/index.php/blog/show/Configurando-Asterisk-para-guardar-los-registros-del-CDR-en-MySQL.html

    Ya que se hayan hechos los cambios en Asterisk quedaría hacer los cambios sobre FreePBX tal como se indica a continuación.

    Editar el archivo amportal.conf
    sudo editor /etc/amportal.conf
    Agregar las siguientes líneas
            CDRDBHOST=localhost
            CDRDBPORT=3306
            CDRDBUSER=USERTARIFICADOR
            CDRDBPASS=PASSWORDTARIFICADOR
            CDRDBNAME=DBNAMETARIFICAODR
            CDRDBTYPE=mysql
            CDRDBTABLENAME=cdr
    Con esto solo basta aplicar los cambios en freepbx
    /usr/src/freepbx*/apply_conf.sh
    Y por último reiniciar asterisk
    sudo amportal restart
     
    Ahora solo hay que ver la base de datos y verificar que el contenido se muestre en los reportes de FreePBX.

    Aquí vemos el contenido del CDR de FreePBX & Asterisk

    CDR de FreePBX enlazado a Asterisk y Sistema de Tarificación Telefónico


    Y en el tarificador podemos ver las llamadas tarificadas para la cabina 103 que es desde dónde se originaron las llamadas, para esto desde el sistema de tarificación habilitamos que tarifique llamadas con longitud de destino de 3 digitos y el costo de cargo de conexión es por 2 pesos por los primeros 60 segundos y 1 peso adicional por 60 segundos adicionales.
    Captural de Pantala de Interfaz Web de Caseta Telefónica Cabina 103

    Asterisk PBX el líder en tecnología de Conmutadores Telefónicos durante el pasado año 2009

    Comparando en google trends algunas de las diferentes marcas y tecnologías de PBX existentes en el mercado, veo que Asterisk está muy por encima en las preferencias de búsquedas de las marcas que en el pasado fueron líderes tales como Panasonic, Avaya, Nortel, Cisco, Siemens, Mitel incluso nuevas PBX basadas en software como lo es 3CX.
    Debido a que Google Trends solo permite comparar 5 términos al instante por lo qué primero comparé Asterisk PBX con Mitel PBX, Panasonic PBX, Nortel PBX, Avaya PBX y el resultado se muestra en la siguiente figura.
    Asterisk PBX, Mitel PBX, Panasonic PBX, Nortel PBX, Avaya PBX
    La comparación siguiente fué entre Asterisk PBX y Cisco PBX, 3com PBX, 3CX, Siemens PBX y pudimos obtener la siguiente gráfica:
    Asterisk PBX, Cisco PBX, 3com PBX, 3CX,  Siemens PBX
    Como vemos en ambas gráficas la comparación entre Asterisk y las diversas tecnologías competidoras a excepcioón de 3CX da a Asterisk un margen de ventaja en la preferencia de búsquedas de los usuarios con respecto a las otras marcas. Esto tiene una sencilla explicación, el gran auge que está teniendo Asterisk, ya que al ser un proyecto abierto la cantidad de módulos y aplicaciones que se han desarrollado alrededor de esta tencología han permitido que su uso en niveles empresariales, educaciones, científicos, de seguridad, gobierno, entidades bancarias, etc., sea el más adecuado por el costo/beneficio.
    3CX en las gráficas se muestra mucho más arriba que Asterisk, esto también es normal ya que 3CX es una PBX basada en software que funciona sobre Windows, su instalación es mucho más fácil con módulos principales de un conmutador teléfonico. Entre 3CX y Asterisk hay mucha diferencia ya que 3CX es software cerrado y basado en licencias, por lo que su desarrollo va mucho más atrasado en comparación de las aplicaciones que actualmente estan funcionando bajo Asterisk tales como reconocimiento de voz, texto a voz, comunicación con bases de datos, interfaces con diversos lenguajes de programación, configuración por scripts, interfaces con múltiples dispositivos de hardware, comunicaciòn con diversos protocolos, entre otras muchas ventajas que presenta Asterisk como un verdadero PBX de Altura.

    ¿ Como generar fotos panorámicas con The GIMP ?

    Hace unos días en Oaxaca me fui a caminar con mi hermana de la casa de mis padres hasta MonteAlban, salimos como a eso de las 5:40 de la mañana y a las 7:00 am ya estábamos al otro lado en MonteAlban, ahí nos entretuvimos tomando fotos, videos y ya como a las 8.30 estábamos en el legendario y épico Monte Alban.

    Al estar parado desde una de las piramides me llamó la atención que desde ahí se escuchaba todo lo que platicaban en toda la explanada de abajo, un efecto acústico interesante.

    Al observar esa explanada quise tomarle una foto pero mi cámara no alcanzaba a capturar todo el panorama que desde ahí observaba, por lo que tome pequeñas partes del explanada, cómo las fotos las tomé horizontalmente me ocupó solo 4 fotos capturar un ángulo de 180 grados de la vista del lugar.

    Panorámica de MonteAlban hecha con The Gimp


    Si quieres ver la imagen en tamaño grande y sentir el efecto de una imagen en 180 grados, dale click aquí:
    http://www.flickr.com/photos/phylevn/4261212035/sizes/o/in/photostream/

    Al llegar a la casa quise armar las 4 partes, para esto use The Gimp el cuál es un excelente software para edición de fotos y el cuál es software libre. Al principio quise hacer la edición manualmente abriendo las 4 fotos e irlas alineando horizontalmente de izquierda a derecha, esto fué un poco tedioso, ya que había que ir incrementando el tamaño de la imagen horizontal, luego agregar las capas, pegar las imágenes, alinearlas vaya todo un show, por lo que cerré Gimp y busqué en internet un tutorial de como hacer fotos panorámicas con The Gimp.

    Entre búsqueda y búsqueda encontré un script existente para The Gimp llamado Pandora. Este script te facilita todo el proceso de generación de las capas, dejándote unicamente la parte de la alineación de las imágenes.

    Para poder usar el script Pandora, primero se requiere descargarlo de la siguiente URL:

    http://www.shallowsky.com/software/pandora/pandora-combine-0.9.3.scm.

    En seguida este script hay que ponerlo en el directorio de scripts de The Gimp en el caso para windows es:

    C:\Archivos de programa\GIMP-2.0\share\gimp\2.0\scripts

    Y para Linux:

    /usr/share/gimp/2.0/scripts

    A continuación abrir The Gimp, si no se tiene instalado descargarlo desde http://www.gimp.org/downloads/.

    Procedimiento para generar fotos panorámicas:
  • Abrir la primera foto de izquierda a derecha.
  • En seguida sobre esa misma foto seleccionar "Abrir como capas" y seleccionar desde la primer foto hasta la última foto vista de izquierda a derecha.
  • En la ventana de capas, ordenar de arriba-abajo las fotos que van de derecha a izquierda.
  • En seguida borrar la capa que dice fondo o backgound.
  • Posteriormente seleccionar la primera capa y presionar el botón derecho del mouse, y seleccionar del menú :
    Filtros->Combinar->Arrange to Panorama.
  • En seguida aparecerá un cuadro de dialogo con el título de ventana: Script Fu: Arrange to Panorama
  • En esa ventana ajustar en porcentaje el porcentaje de traslape que hay entre foto y foto, esto es muy importante, si tu traslape entre foto y foto es de como el 5-10% ponle 10%, si le pones 50% tendras resultados poco deseados.
  • Presionar Aceptar, con esto el script de pandora comenzará a crear las capas para generar la foto panorámica.
  • Al finalizar veras en la parte de capas, como el script creo una imagen con las fotos puestas horizontalmente.
  • Ahora para ajustar las fotos ve al principio de la imagen de abajo-arriba(vista izquierda a derecha).
  • En las capas presiona el botón del ojo y dejala solo en las 2 primeras capas.
  • Selecciona la segunda capa de abajo para arriba, al seleccionarla selecciona el botón de mover en la caja de herramientas de The Gimp y mueve la segunda capa para ajustarla a la primera capa hasta quedar correctamente alineadas.
  • Ya que haya quedado alineada la segunda capa con la primer capa, ahora presionar el botón que está despues del ojo para bloquear la edición de las capas.
  • En seguida activa la tercera capa presionando sobre el botón del ojo y repite el proceso anterior.
  • Y asi sucesivamente ir alineando todas las fotos capa por capa.
  • Al finalizar en la ventana de capas presionar el botón derecho del mouse y seleccionar Aplanar Imagen para conjuntar en una sola capa todas las capas.
  • Ahora solo falta recortar la foto en las partes que hayan quedado arriba o abajo, para eso presiona de la caja de herramientas el botón de cortar y pon la imagen en un 25% para verla completamente.
  • Con esto rápidamente ya deberías tener generada tu foto panorámica con The GiMP.

    Tip Adicional

    Para hacer HDRs generalmente uso el formato RAW y de ahí paso 3 fotos a QTPFSGUI, en este caso lo quise intentar usando la foto panorámica generada con The Gimp, para esto despues de tener la foto panorámica solo cree 3 imágenes a partir de esta, la primera semi obscura, la segunda deje la msma generada, y la tercera le aumenté la intensidad de luz, y cada una la guarde agregándole al nombre 1,2,3.
    Para poder generar la foto con 3 diversos niveles de luz, en la foto presionar el botón derecho y seleccionar colores->niveles y ahí ir moviéndole a los 3 primeros triangúlos de la primer barra de intensidad, cada que se genere una imagen con un nivel de luz diferente guardar la imagen y generar otra con diferente nivel hasta completar por lo menos 3(clara, media, obscura).
    Despues de tener las 3 fotos con diferentes niveles de luz, use QTPFSGUI para generar un "HDR" a partir de las 3 fotos y el resultado aunque un poco sucio fué el siguiente:
    Versión HDR de Panorámica de MonteAlban
  • Anterior página 1 2 3 4 ... 30 Siguiente página
    291 entradas

    Estadísticas de visitantes

    128263

    Emblemas

    Energizado por Jaws Project
    Soporta RSS2
    Energizado por Software Libre
    Energizado por Mozila Firefox
    Energizado por Ubuntu Linux
    Energizado por PHP
    Energizado por Apache Web Server
    Energizado por MySQL
    Energizado por SQLite
    rss

    ¿ Where The Hell Am I ?

    Mi Flickr







    Aquí Mis Mejores Fotos
    OaxRom Mobile Computing
  • Terminales Portátiles
  • Conmutadores de VoIP
  • Aplicaciones Web
  • Asesoría y Consultoría
  • Soporte Técnico y Cursos
  • Desarrollo de Software
  • Servicios
  • Y más..
  • Eventos

    Encuesta

    ¿Que medio de comunicación usas más ?

    Comentarios Recientes