Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

323
Vistas
Agregue la textura de img1 a img2 para obtener el resultado img - Python / Javascript

Estoy tratando de agregar textura y patrón de img1 a img2 para obtener un resultado similar a la imagen de resultado img3: Img2 tiene un fondo transparente y el resultado Img3 también debe tener un fondo transparente

Img1

Img2

Img3


about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Aquí está cómo hacer eso en Imagemagick. Se puede hacer en Python/OpenCV, pero ahora no tengo tiempo para implementarlo. Es bastante fácil en Imagemagick usar uno de mis scripts bash shell para hacer la esferización de la textura.

(Muestro cómo hacer la distorsión esférica en Python/OpenCV en Cómo hacer que el ojo y la nariz sean más grandes o más pequeños en opencv y python en una publicación anterior. Y un ejemplo que muestra cómo hacer el compuesto de luz dura en Python/OpenCV está en Cómo aumentar la imagen del documento escaneado con pliegues, pliegues y arrugas? )

  • Primero, tengo que recortar la imagen de la esfera a sus límites y tener dimensiones cuadradas.
  • Luego tengo que cambiar el tamaño de la imagen de la textura y recortarla a las mismas dimensiones que la imagen de la esfera recortada.
  • Luego aplico el script spherize a la imagen de textura recortada
  • Finalmente, guardo el canal alfa de la imagen de la esfera y realizo una composición de luz dura de la imagen de la esfera con la imagen de la textura esferizada. Y guarda el resultado

Imagen de la esfera:

ingrese la descripción de la imagen aquí

Imagen de textura:

ingrese la descripción de la imagen aquí

 convert sphere.png -trim +repage sphere_trim.png convert texture.jpg -resize 1375x1375^ -gravity center -crop 1375x1375+0+0 +repage texture_resize_crop.jpg spherize -a 1 -b white texture_resize_crop.jpg texture_resize_crop_spherize_a1.jpg convert texture_resize_crop_spherize_a1.jpg \ sphere_trim.png \ \( +clone -alpha extract +write mpr:alpha +delete \) -alpha off \ \( +clone \) \ -compose hardlight -composite \ mpr:alpha -alpha off -compose over -compose copy_opacity -composite \ sphere_texture.png

Imagen de esfera recortada:

ingrese la descripción de la imagen aquí

Imagen de textura redimensionada y recortada:

ingrese la descripción de la imagen aquí

Imagen de textura esferizada:

ingrese la descripción de la imagen aquí

Resultado del compuesto Hardlight:

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda