Más

Cómo cambiar el tamaño de una función y evitar que se escale al hacer zoom en OpenLayers 3

Cómo cambiar el tamaño de una función y evitar que se escale al hacer zoom en OpenLayers 3


Inicialicé un mapa OpenLayers 3 personalizado (usado para mostrar casas en venta en el vecindario) con una imagen como mapa.

Luego, creo características y capas adicionales de forma dinámica para cada casa (el ancla de cada característica se establece como el centro de su imagen).

He estado tratando de usar elTallapropiedad al inicializar la función, pero lo que hace es cultivo la imagen en lugar de cambiar su tamaño.

Creo que he visto elcambiar el tamañofunción para capas en algún lugar de OL2, pero no puedo encontrarla en OL3 ... ¿ese tipo de función lograría el resultado que quiero?

También existe el problema de que las características se escalan demasiado cuando se alejan del mapa y se reducen demasiado cuando se acercan mucho. ¿Hay alguna manera de especificar las coordenadas de la función y luego hacer algún tipo de márgenes / relleno invisibles a su alrededor para evitar que sea demasiado grande o demasiado pequeña (algún tipo de tamaño estático)?

Aquí está el comportamiento real de las características (la característica que se ve aquí es la casa negra): - Siguiente: Tamaño perfecto, la casa debería ser mucho más pequeña cuando se aleja (como se ve en la primera imagen). - La casa debería haberse quedado más grande, en lugar de volver a reducirse en esta última imagen..


Supongo que usas unol.style.Icon.ol.style.Icontiene unescalaopción que puede utilizar para escalar la imagen del icono.

Por ejemplo, si desea reducir una imagen, usará algo como esto:

var style = new ol.style.Style ({image: new ol.style.Icon ({url: 'http://example.com/icon.png ">var iconStyle = new ol.style.Icon ({url: 'http://example.com/icon.png ">Mejora esta respuestarespondido 19/01/15 a las 20:27erilemaerilema2,04114 insignias de plata14 medallas de bronce 

Hasta donde yo sé, esta no es una característica estándar de SDL. Es (si mal no recuerdo) una característica en SDL2_gfx (una biblioteca de extensión hecha específicamente para Linux) y OpenGL.

Sin embargo, si desea multiplicar el tamaño de su imagen por un número entero (n), puede hacerlo leyendo cada píxel y asignando ese valor de color a un cuadrado que sea (n) veces más grande que un solo píxel. Esto funcionaría mejor para sprites pequeños, en lugar de imágenes grandes y complejas. No lo he implementado yo mismo, pero teóricamente suena sencillo.

Si convierte la escala en un número entero, como 2 aquí

luego, cada píxel se escalará hasta un número entero de píxeles. Entonces no hay necesidad de suavizado entre píxeles y, por lo tanto, no hay borrosidad.

Lo que buscará es un algoritmo de escalado de imágenes. Puede hacer esto usando código simple (como en la CPU), que es muy lento, o creo que hay muchos escaladores disponibles como programas de sombreado de GPU. Esto es especialmente adecuado para usted, ya que parece que está trabajando con arte de píxeles de baja resolución y desea mejorar su escala sin introducir borrosidad.

El algoritmo más simple es el del vecino más cercano, pero tiende a introducir bloqueos, que pueden ser o no lo que usted desea. Los escaladores de píxeles típicos intentarán buscar patrones de líneas y conservarlos. Vea este ejemplo (el original está en el medio, el vecino más cercano a la izquierda, 2xSaI a la derecha):

hqx también es una opción popular, ya que el código es muy fácil de encontrar en estos días y su calidad es bastante alta. El estado del arte incluye xbr y Kopf-Lischinski.

Estos escaladores se encuentran comúnmente en emuladores de consola, algunos de los cuales son de código abierto, por lo que puede ver fácilmente cómo se hace.


3 respuestas 3

Ugh, esto es asi que molesto: es el colmo de la arrogancia del diseñador / desarrollador (en mi opinión, y yo mismo soy un desarrollador). El código de la otra respuesta no me funcionó, pero después de experimentar mucho logré que esto funcionara (iPad 3 / iOS 5):

Use el mismo método que dice la otra respuesta para agregarlo (cree un marcador para cualquier página, luego edite el marcador y reemplace su URL con el código anterior).

Puede crear un marcador de JavaScript para eliminar la metaetiqueta.

Primero, presione el botón de compartir (el icono de la flecha que sale de un cuadro) y presione Agregar marcador. Llame a esto "Habilitar zoom" o similar. El cuadro de dirección está desactivado, pero no se preocupe: hay una manera de solucionar este problema.

Toque Guardar, luego presione el botón de marcadores (el icono de libro), seguido de Editar y el marcador que acaba de crear. Ahora escriba esto en el cuadro de dirección, asegurándose de no agregar espacios:

Finalmente, guarde esto y vaya a una página que evita el zoom. Vaya a marcadores y presione el marcador para ejecutarlo. Ahora debería poder acercar y alejar la imagen.

(Sugerencia para usuarios de iPad: active la barra de marcadores en Configuración, luego mueva el marcador a la carpeta Barra de marcadores para que siempre esté visible debajo de la barra de direcciones).

Asegúrese de que Zoom esté habilitado en Configuración> General> Accesibilidad.

Cuando Zoom está habilitado, puede tocar dos veces con tres dedos para hacer zoom en toda la pantalla de su iPhone / iPod / iPad. Para moverse, mantenga tres dedos en la pantalla y arrastre para mostrar diferentes partes en la ventana gráfica, o mantenga un dedo a lo largo del borde de la pantalla para desplazarse.

Si necesita acercar más, toque dos veces con tres dedos y arrastre hacia arriba o hacia abajo. Para alejar la imagen, vuelva a tocar dos veces con tres dedos.

Pero se pone mejor: en lugar de tener que tocar dos veces con tres dedos para hacer zoom en toda la pantalla de su iPhone, iPod Touch o iPad, resulta que habilitar la configuración de Zoom también hace que Safari ignore cualquier configuración de escala de meta name = "viewport" en la página. Puede acercar y alejar la imagen de la forma habitual con dos dedos.

pero, ¿hay alguna anulación que pueda configurar para poder hacer zoom en cada página?


Escalar un cuadro de texto en Illustrator CS6 (sin escalar el texto)

Ok, tengo un nuevo documento de Illustrator. Pegué un texto copiado en la "mesa de trabajo" (el portapapeles está muy roto, pero eso es para otro día).

El cuadro de texto que se pega es una línea enorme que va desde aquí hasta Timbuktoo.

Así que necesito cambiar su tamaño a 1/3 de la página. Supongo que, como sucede con cualquier otra herramienta sensible del mundo, el texto fluiría hasta el ancho que le doy al cuadro de texto. El texto en sí NO cambiará de tamaño.

Sin embargo, esto no es lo que sucede. El texto se escala completamente. Sin excepciones.

He estado buscando en Google durante las últimas 2 horas. Nada funciona.

  1. Algunas publicaciones dicen que debo "mostrar los bordes delimitadores". No ayuda en absoluto.
  2. Otras publicaciones dicen algunas tonterías sobre la herramienta de selección principal y la herramienta de selección directa. Estas herramientas no hacen nada. Ambos íconos de flecha, cuando se usan para arrastrar las esquinas del cuadro, hacen que el texto cambie de tamaño de todos modos.
  3. Alguien sugirió que cuando copiaba y pegaba texto de un archivo de texto en Illustrator, esto se convertía en un objeto, no en realidad texto. Bueno, en ese caso, ¿cómo debemos pegar el texto? No se espera que todos los que trabajan en un documento de Illustrator escribir todo el texto manualmente, ¿verdad?

En serio, ¿cómo funciona esto? ¿Alguna preferencia que deba cambiar? Solía ​​trabajar con CS4 y recuerdo que era mucho más fácil.


2 respuestas 2

Para muestrear una textura en un sombreador de fragmentos, usa texture2D (tex, pt). Entonces, para reunir los píxeles adyacentes para hacer su propia interpolación, debe calcular cuáles son los puntos a muestrear. Para hacer esto, necesita saber el tamaño de la textura, luego el ancho y alto de un texel individual es 1.0 / ancho y 1.0 / alto respectivamente.

Este artículo de CodeProject es excelente, con GLSL para una variedad de funciones de interpolación.

Realmente depende de lo que estés haciendo.

Si está alejando una imagen, puede ser beneficioso invertir tiempo en aprender sobre los sombreadores para que pueda implementar un mejor algoritmo de filtrado en un sombreador de píxeles.

Sin embargo, si estás creando un juego con elementos dinámicos (objetos que vuelan, efectos de partículas que se disparan), entonces es más una cuestión de arte.

Un enfoque común es el mipmapping, donde crea múltiples versiones de texturas, cada una reducida a la mitad del nivel anterior. Esto ayuda enormemente con el sobremuestreo.

El otro enfoque es el nivel de detalle dinámico. Por ejemplo, en nuestro RTS espacial 3D, teníamos tres versiones de cada nave espacial:

  • Alto detalle: modelo utilizado para primeros planos. Esto tenía un límite de unos 2500 triángulos.
  • Detalle bajo: modelo utilizado cuando se aleja. El límite aquí era de unos 500 triángulos.
  • Icono: cuando el modelo es tan pequeño que solo tiene el tamaño de unos pocos píxeles, se reemplaza por una representación icónica.

Para tu juego, podrías hacer lo mismo. Realmente depende del tipo de juego y de la importancia del zoom para el juego, cuál es la mejor solución para tu situación.


4 respuestas 4

Se puede cambiar un subconjunto no universal de fuentes de interfaz de usuario manteniendo la misma resolución real. (Tenga en cuenta que 'la forma sancionada por Apple' se detalla en la respuesta de bmike).

Este efecto es limitado, no siempre es una buena idea, pero se logra fácilmente con la herramienta gratuita:

Una ilustración de las capacidades:

'Valores modificados' más grandes, que también muestran los límites de este método incluso en aquellas aplicaciones que respetarán estas opciones:


Esta solución parece ser más útil si el espacio de la pantalla es una gran preocupación, como en una computadora portátil, y el 'estilo de Apple' de escalar solo ofrece opciones 'no lo suficientemente finas' para un usuario. Por ejemplo, si prefiere los elementos de interfaz de usuario más pequeños de una 'resolución más alta' pero luego necesitaría algunos levemente fuentes más grandes para evitar la fatiga visual.

No existe una forma sencilla de ampliar el texto en todos los ámbitos y no afectar también a la escala. Peor aún, si cambia el tamaño sin que la aplicación o el sistema lo sepan, los menús y las etiquetas chocarán y se engancharán. Las aplicaciones inteligentes saben que tienes una resolución de 5k y que la interfaz de usuario se amplía y sigue dibujando fuentes y líneas de manera nítida, por lo que la desventaja de reducir la "resolución" se mitiga y, en algunos casos, se elimina, lo que te permite usar la resolución como un proxy para el tamaño de fuente predeterminado.

Apple pasa por alto esta distinción en los detalles técnicos detrás de esto en la guía del usuario, pero ajustar la resolución de su pantalla principal es la palanca más grande que tiene para administrar el tamaño del texto a nivel mundial.

Establece la resolución de tu pantalla principal
1. En su Mac, seleccione el menú Apple> Preferencias del sistema, haga clic en Pantallas y luego en Pantalla.
2. Seleccione Escalado, luego seleccione una de las opciones.

A continuación, una vez que esté satisfecho con el tamaño de la interfaz de usuario (base / barra de menú, etc.) y observe que otros elementos como líneas, fuentes, degradados se representan con mayor fidelidad de lo que permite la "resolución", vaya a las funciones de Accesibilidad para establecer el zoom amplio del sistema y el texto flotante. Estas aplicaciones mejoran aún más las aplicaciones que no están de acuerdo con las sugerencias de la resolución y para convencerse de la calidad del renderizado.

Por último, es posible que desee o necesite realizar cambios aplicación por aplicación para las aplicaciones que no siguen los controles de tamaño de fuente y visibilidad amplia del sistema de Apple. Como se mencionó en los comentarios, la resolución en bruto nunca cambia y los controles "dan pistas" sobre qué factor y detalle dibujar los aspectos principales. Algunas aplicaciones respetan esto bien, otras necesitarás usar los controles de zoom y esperar que persistan tus ajustes en los documentos y cuando salgas de esas aplicaciones.

  • Safari usa bien el zoom y lo mantiene por pestaña / ventana bien.
  • La aplicación de terminal también usa bien el zoom y lo mantiene por pestaña / ventana / caparazón.

Además del zoom específico de la aplicación, Accessibility tiene un zoom del sistema que es muy sensible y poderoso si necesita mantener toda la interfaz de usuario súper detallada / pequeña y acercar áreas de vez en cuando o de forma semipermanente para obtener una vista más grande de las aplicaciones que no escalan bien a la resolución completa de la retina.


Puede ampliar o reducir el tamaño de todo el contenido web de la siguiente manera:

En la barra de menú en la parte superior de la pantalla, haga clic en Firefox y seleccione Preferencias. Haga clic en el botón de menú y seleccione Opciones Preferencias. Haga clic en el botón de menú y seleccione Configuración.


Mejoras en el escalado de ppp de Windows 8.1

La tecnología de pantalla 4K está aquí, y si no ha visto una pantalla 4K en persona, ¡prepárese para sorprenderse! Con productos como la pantalla 32 & rdquo Sharp PN-K321 4K Ultra-HD que ahora llegan al mercado de EE. UU., Ahora puede experimentar esta tecnología por sí mismo. Estas pantallas 4K no son económicas, pero si su presupuesto lo permite, ofrecen una imagen increíble para el trabajo profesional o incluso para el entretenimiento.

Configuración de Windows 8.1 tri-mon desde la izquierda: Samsung 23 & rdquo full-HD, Samsung 27 & rdquo WQHD, Sharp PN-K321 32 & rdquo Ultra-HD

Si bien las pantallas de alta resolución son increíbles, también presentan algunos desafíos prácticos. Cuando aumenta la resolución, inherentemente disminuye el tamaño de cada píxel (asumiendo el mismo tamaño de pantalla). Al disminuir el tamaño de cada píxel, el contenido que se muestra en la pantalla parece más pequeño. Cuando la visualización de puntos por pulgada (DPI) se vuelve lo suficientemente densa, este & ldquoshrinking effect & rdquo puede hacer que el contenido sea difícil de ver y que los objetivos de la interfaz de usuario sean difíciles de hacer clic / tocar.

Otro desafío que se presenta con la introducción de pantallas de ultra alta resolución es lidiar con configuraciones multi-mon con valores de DPI no uniformes. Por ejemplo, si está ejecutando dos pantallas de 27 & rdquo con una en Full-HD y otra en WQHD, el contenido no aparecerá en la misma escala cuando una aplicación se mueva de una pantalla a otra. Esta no es una experiencia de usuario ideal.

Con la reciente proliferación de tabletas, portátiles y pantallas externas de alta resolución de PPP, estos problemas de escalado de alta resolución de PPP y PPP se han convertido en una consideración importante para Windows 8.1.

Las mejoras de escalamiento de DPI de Windows 8.1 se centran principalmente en:

  • Optimización de la facilidad de uso y la legibilidad de las pantallas de alta resolución por pulgada
  • Proporcionar una experiencia uniforme en sistemas de múltiples pantallas.
  • Capacitar a los desarrolladores para optimizar el escalado específico de la aplicación en función de la pantalla DPI

Optimización para alta resolución por pulgada en Windows 8.1

A veces, los hechos y las cifras necesitan alguna interpretación antes de que puedan entenderse. Si desea comparar los valores de DPI de la pantalla entre un teléfono, una tableta y una pantalla de escritorio, debe tener en cuenta la distancia de visualización. Como ejercicio rápido, calculé los valores de "DPI de pantalla eficaz" para mi teléfono Nokia 920 y cada una de las pantallas en la configuración tri-mon que se muestra arriba. Aquí y rsquos lo que se me ocurrió cuando calculé un valor DPI de 1 pie y ldquonormalizado y rdquo:

Es interesante notar que mi Nokia 920 (sostenido a las 9 y rdquo) tiene el mismo DPI efectivo que la pantalla de 32 y rdquo Sharp 4K (visto a las 22 y rdquo). Puede ver los píxeles en cualquiera de las pantallas a estas distancias. En Windows 7 y Windows 8, he notado que algunas IU son difíciles de ver con este DPI efectivo. Además de ser difícil de ver, también puede ser un desafío interactuar con la interfaz de usuario cuando se usa un mouse.

Para abordar estos problemas de escala / DPI, en la ventana 8.1, el valor máximo de escala de DPI se incrementó del 150% al 200%. Esta capacidad de escalado adicional proporciona dos ventajas distintas para las pantallas de alto DPI en Windows 8.1:

  1. La interfaz de usuario puede escalar más grande, lo que mejora la legibilidad y facilita las interacciones entre el tacto y el mouse.
  2. La escala del 200% permite duplicar píxeles para aumentar la escala, lo que proporciona una apariencia clara y nítida para imágenes, gráficos y texto.

A modo de comparación, aquí & rsquos lo que vería en Windows 8 en el panel de control de pantalla en & ldquoAppearance and Customization & rdquo:

En Windows 8.1, puede ver aquí que la escala de DPI sube al 200%:

Entonces, en Windows 8.1, sus aplicaciones se ejecutarán mejor en 4K y otras pantallas de alta resolución. Esta es una buena noticia para cualquiera que utilice pantallas de resolución ultra alta en Windows. Pero, ¿y si tiene una configuración de varios monitores?

Optimización de la escala de DPI de varios mon en Windows 8.1

Si está ejecutando una resolución de pantalla de 1366 & # 215768 en una tableta, es probable que la interfaz de usuario se vea bien con una configuración de 100% DPI. Pero, ¿qué pasa cuando conecta esa tableta a una pantalla externa de alta resolución? En Windows 8, puede elegir 100% para optimizar la interfaz de usuario en la pantalla de la tableta o hasta 150% para optimizar la interfaz de usuario en la pantalla externa. Tienes que ceder.

Windows 8.1 se encarga de este problema al admitir el escalado de DPI por pantalla. De forma predeterminada, Windows 8.1 elegirá el valor de escala de DPI óptimo para cada pantalla en función del valor elegido para la escala general en el panel de control:

Para ilustrar esta función, ajusté la resolución de pantalla para cada una de las tres pantallas conectadas a mi sistema de vista previa de Windows 8.1 para exagerar la escala de DPI. Esto dio como resultado los siguientes valores de DPI de visualización física:

Para mostrarle cómo se escala la interfaz de usuario con esta configuración de demostración, aquí & rsquos una vista en paralelo de la aplicación Calculadora en paralelo en cada pantalla usando una escala del 100% en el panel de control:

Configuración de monitores superpuestos en paralelo para mostrar la escala relativa de la interfaz de usuario

Escala relativa de la aplicación de calculadora con escala del 100% en todas las pantallas (primer plano)

Este factor de escala único produce una escala física diferente de la interfaz de usuario, como puede ver en la foto de arriba. Con un solo factor de escala para todas las pantallas, debe hacer un compromiso. Con la nueva escala de DPI por pantalla de Windows 8.1 activada, las cosas se ven diferentes:

Escala relativa de la aplicación de calculadora con escalado automático de DPI por pantalla (primer plano)

Si superponemos capturas de pantalla de estas instancias de la aplicación calc.exe, podemos ver cómo se escalan de manera diferente a nivel de píxel:

Esto se traduce en una experiencia de usuario mucho mejor cuando se ejecutan varias pantallas con valores de DPI físicos no uniformes. Este comportamiento es automático para las aplicaciones de escritorio en Windows 8.1, pero hay algunos casos en los que una aplicación requerirá conocimiento del escalado de DPI para que se puedan implementar optimizaciones de escalado específicas de la aplicación. ¡Windows 8.1 también tiene una respuesta para eso!

Habilitación de escala de PPP personalizada para aplicaciones en Windows 8.1

Hay muchas cosas que las aplicaciones pueden hacer para optimizar la experiencia del usuario para el escalado de DPI. Si tomamos una aplicación de edición de fotos como ejemplo, hay algunas consideraciones muy importantes. Una aplicación de edición de fotos puede querer escalar elementos de la interfaz de usuario como botones y casillas de verificación, pero no escalar otro contenido. Si consideramos el área de visualización de imágenes de la aplicación, puede ser de vital importancia que esa parte de la interfaz de usuario no se escale. Si el área de visualización de imágenes de la aplicación se escala automáticamente al 200%, nunca podrá ver su foto con la resolución nativa porque tendría el doble de píxeles. ¡Esto podría ser un problema si la razón por la que compró esa pantalla 4K fue para ver más imágenes con resolución nativa!

Windows 8.1 proporciona API para que las aplicaciones sepan cuál es el valor de escala óptimo. Si estaba desarrollando esa aplicación de edición de fotos, podría escalar las barras de herramientas y el cromo en función del valor de escala óptimo y dejar el área de visualización de la imagen en una escala del 100%. ¡Perfecto!

Un ejemplo de una aplicación que responde a la escala de PPP en la Vista previa de Windows 8.1 es IE 11. IE 11 usa la API para determinar el nivel de zoom óptimo y lo ajusta automáticamente.

Aquí & rsquos una vista lado a lado de IE 11 usando el zoom automático en las 3 pantallas utilizadas para este artículo:

Zoom automático de IE al 100% de zoom (izquierda), 150% de zoom (centro), 300% de zoom (derecha)

Observe cómo IE se llena con el ancho del navegador cuando se maximiza en cada pantalla. Si vemos una captura de pantalla de todas las pantallas, podemos ver cuán diferente es la escala de IE a nivel de píxel:

Captura de pantalla que muestra IE al 100% de zoom (izquierda), 150% de zoom (centro), 300% de zoom (derecha)

Si está ejecutando una pantalla de alta resolución o una configuración extrema de varios monitores, Windows 8.1 tiene grandes mejoras que esperar. ¡Espero que usted y rsquoll lo prueben!

* Actualización: ha habido algunas preguntas sobre cuándo se usa la escala DPI por pantalla (diferentes valores de escala DPI por pantalla) y quería agregar una nota aquí para aclarar. En Windows 8.1, cuando tiene la casilla de verificación & ldquoPermítame elegir un nivel de escala para todas mis pantallas & rdquo marcada (no marcada de forma predeterminada), se usa un valor de escala DPI uniforme para todas las pantallas. Si no tiene marcada esta casilla de verificación (el comportamiento predeterminado), Windows 8.1 determinará el mejor valor de escala de DPI para cada pantalla y usará valores de escala de DPI separados para cada pantalla cuando sea necesario. Consulte las capturas de pantalla de este artículo para obtener más información.


Escalado en Windows

Entonces, ¿cómo maneja Windows un alto DPI? A partir de Windows XP, Microsoft introdujo la biblioteca GDI +, que permite escalar fuentes y algunos otros elementos de la interfaz de usuario. Desafortunadamente, esto haría que el texto fuera más grande en una configuración de DPI alta, lo cual era problemático. Microsoft agregó algo de soporte para el escalado GDI / GDI + recientemente. No funciona perfectamente y mdashit generalmente escala las fuentes y algunos gráficos. Al usarlo siempre debes tener cuidado y comprobar si el resultado es mejor o no.

Windows Vista introdujo el reconocimiento de DPI y la virtualización de DPI. Una aplicación puede declararse a sí misma como compatible con DPI y escalar sus propios elementos de la interfaz de usuario. De lo contrario, el sistema operativo utilizará la virtualización de DPI, que representará la aplicación utilizando un mapa de bits nativo de 96 DPI y luego escalará el mapa de bits en la pantalla. Esto produciría una representación correcta, pero difusa de la aplicación. También hay una opción global para desactivar la virtualización y usar el antiguo renderizado estilo XP. Al mismo tiempo, apareció WPF con .NET Framework 3.0. Las aplicaciones diseñadas con WPF admiten de forma nativa el escalado de PPP. DirectX y gráficos vectoriales se utilizan para dibujar sus elementos y la escala viene de fábrica. WPF tiene una limitación y mdashit no puede escalar los controles alojados.

Windows 7 hizo DPI por usuario y permitió un cambio de DPI más fácil solo con el cierre de sesión. El sistema operativo también lee el DPI del monitor y establece una escala recomendada. Los ajustes estándar son 100% (96 DPI), 125% (120 DPI) y 150% (144 DPI). Windows 8 eliminó los valores numéricos y agregó algunas mejoras menores. Con Windows 8.1 vino la escala de DPI por monitor, que fue mejorada por la Actualización de creadores de Windows 10 (1703). También se agregaron más factores de escala & mdash175%, 200%, 225%, etc. Y el usuario puede establecer un factor de escala personalizado de hasta 500%.


Potenciador de video


v2.2
¡Ahora es gratis !, 7 MB

Filtros (complementos):
Vea la lista completa de más de 220 filtros que funcionan en Video Enhancer.

1. Super resolución de video

Video Enhancer puede escalar videos digitales a cualquier resolución con una calidad excelente: ya sea de 480p a 720p, 720p a 1080p, 480p a 1080p o cualquier otra cosa. La superresolución es un método para mejorar la escala de videos e imágenes, es decir, aumentar la resolución de un video o una imagen (los términos "aumentar el tamaño", "convertir" y "mejorar" también se utilizan ampliamente). Para aumentar el tamaño de cada cuadro, la información de este mismo cuadro y de una serie de tramas vecinas se utiliza de forma eficaz. Si la imagen de su video no cambia demasiado rápido, entonces se agrega información de varios cuadros para crear una imagen más grande y detallada. Ningún algoritmo de redimensionamiento / remuestreo de imágenes ordinario es capaz de proporcionar esta calidad solo por la falta de información en un fotograma. Aquí puede encontrar ejemplos de tecnología de súper resolución en acción:

Video original (zoom 4x, ¡el tamaño real es 4 veces más pequeño!):

Después de Video Enhancer:

Video original (zoom 4x):

Después de Video Enhancer:

Realizamos pruebas exhaustivas de diferentes opciones de ampliación. El resultado es una comparación de la tecnología de Infognition con otros métodos de cambio de tamaño, incluidos vReveal de MotionDSP, Instant HD de Red Giant, Boris FX Uprez, Genuine Fractals, etc. Los videos de muestra utilizados en comparación están disponibles para descargar y los escépticos pueden consultar nuestros resultados.

Para asegurarse de que las imágenes anteriores sean reales, puede descargar el videoclip de prueba (2,9 MB), ampliarlo 4 veces en Video Enhancer y verlo usted mismo. El clip está comprimido con el códec de vídeo sin pérdidas Lagarith.

Nuestra tecnología de escalado de video de súper resolución también está disponible como un complemento VirtualDub, así como el complemento AviSynth y el complemento Adobe After Effects / Premier Pro. ¡La versión OpenFX llegará pronto!

2. Doscientos filtros para la edición de videos

Video Enhancer le permite usar la mayoría de los filtros VirtualDub (90% ahora) combinándolos con energía para abrir cualquier archivo de video (AVI, WMV, MPEG, RM, MOV; consulte la documentación para obtener más detalles) y usar cualquier códec de video, ya sea Video para Windows o DirectShow.

A diferencia de VirtualDub, en Video Enhancer todos los filtros, codificadores y decodificadores funcionan simultáneamente en subprocesos separados (modelo conocido como multiproceso). Por ejemplo, si procesa un video con dos filtros, en el momento en que el codificador comprime el primer cuadro, el segundo filtro ya está procesando el segundo cuadro, el primer filtro está procesando el tercer cuadro y el decodificador descomprime el cuarto cuadro. Se mostró una prueba simple con procesamiento de video DV con 3 filtros y compresión con XviD 1.9 veces mayor velocidad que VirtualDub en AMD Opteron de doble núcleo.

Aquí hay una lista de filtros de VirtualDub que demostraron funcionar bien con Video Enhancer. Elija los filtros de esa lista, descárguelos, descomprímalos y coloque los archivos * .vdf en el directorio "plugins" de la carpeta Video Enhancer. Si tiene VirtualDub instalado, Video Enhancer encontrará los filtros instalados automáticamente.

En Video Enhancer puede crear cadenas con cualquier número de filtros de VirtualDub y Super Resolution. Significa que puede filtrar su video antes de cambiar el tamaño, después de cambiar el tamaño, entre o incluso en su lugar. )