Pregunta

Estoy tratando de encontrar una manera de distorsionar una imagen similar a este ejemplo: http://tinypic.com/r/16gn60o/7

La idea es eliminar las líneas duras en la imagen original. Me gustaría que la imagen original para ser "casi el mismo" no es un efecto de remolino duro que se ve en algunos protectores de pantalla o algo por el estilo.

Cualquier indicador o idea sería grande!

¿Fue útil?

Solución

Se podría hacer un "sello" que empuja píxeles fuera radialmente. Es decir, precalcular un trazado (por un parche más pequeño que su imagen) que toma píxeles desde el centro del parche a un punto un poco más lejos, y tienen este comienzo de desplazamiento en cero en el centro, crecer con el radio, pero luego se hacen más pequeños a medida que se acerca a los límites del parche para que sea cero en los bordes. A continuación, aplicar esta deformación en puntos al azar alrededor de su imagen hasta que haya cubierto toda la imagen.

Tenga en cuenta que esto será realmente afilar los bordes un poco, pero ellos no se enderecen, la imagen ejemplo similares. Tenga en cuenta que en el ejemplo, los bordes son en realidad más nítida y definida (ver el borde de la oreja derecha del perro, por ejemplo), pero no recta, así que estoy asumiendo que esto es lo que quiere decir con "duro".

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top