una transparente tipos imagen illustrator herramienta hacer desvanecer degradado definicion cs6 como algorithm image graphics image-processing gradient

algorithm - transparente - Algoritmo para combinar esquinas rellenas de degradado en imagen



photoshop degradado de imagen (2)

Es de suponer que estás multiplicando los dos gradientes donde se superponen, ¿verdad?

No sé sobre un algoritmo estándar. Pero si usa un gradiente en forma de signoide en lugar de uno lineal, eso debería eliminar el borde visible donde los dos se superponen.

Una función simple sigmoidea es smoothstep (t) = t t (3 - 2 * t) donde 0 <= t <= 1

Necesito poner un borde degradado mezclado alfa alrededor de una imagen. Mi problema es mezclar las esquinas para que queden lisas donde se encuentran los gradientes horizontales y verticales. Creo que hay un algoritmo estándar que resuelve este problema. Creo que incluso lo encontré en la escuela hace muchos años. Pero no he podido encontrar ninguna referencia a uno en varias búsquedas web.

(He implementado un patrón de relleno radial en la esquina, pero la transición aún no es lo suficientemente suave).

Mis preguntas :

  1. Si hay un algoritmo estándar para este problema, ¿cómo se llama y, aún mejor, cómo se implementa?

  2. Al omitir cualquier algoritmo estándar, ¿cuál es la mejor manera de determinar el valor de píxel deseado para producir un degradado suave en las esquinas? (Haga una transición suave desde el gradiente vertical al gradiente horizontal).

EDITAR : Entonces imagina que tengo una imagen que insertaré encima de una imagen más grande. La imagen más grande es de color negro sólido y la imagen más pequeña es de color blanco sólido. Antes de insertarlo, quiero mezclar la imagen más pequeña con la más grande estableciendo el valor alfa en la imagen más pequeña para crear un "borde" transparente a su alrededor para que se "desvanezca" en la imagen más grande. Hecho correctamente, debería tener un degradado suave de negro a blanco, y lo hago en todas partes, excepto en las esquinas y el borde interior.

En el borde del borde de degradado cerca del centro de la imagen, el valor sería 255 (no transparente). A medida que el borde se acerca al borde exterior, el valor alfa se aproxima a 0. En las esquinas de la imagen donde se juntan los bordes Vert y Horiz, termina con lo que equivale a una línea diagonal. Quiero eliminar esa línea y tener una transición sin problemas.

Lo que necesito es un algoritmo que determine el valor alfa (0 - 255) para cada píxel que se solapa en la esquina de una imagen cuando los bordes horizontales y verticales se encuentran.


Si no necesita que se pueda cambiar el tamaño, entonces puede usar un mapa alfa simple.

Sin embargo, una vez usé un fundido Gaussiano simple, con la media en el lugar donde quería que fueran los últimos píxeles totalmente opacos. Si eso tiene sentido.