Photoshop: ¿Recortar una foto para que no contenga píxeles transparentes?

En Photoshop, he reunido algunas fotos panorámicas con la herramienta Photomerge, y la imagen resultante contiene una gran cantidad de píxeles transparentes. Además, debido a que está montado a partir de varias fotos, la alineación puede estar desactivada. Lo que me gustaría hacer es cortar la imagen a la caja más grande que no contiene píxeles transparentes en absoluto. Es similar a la herramienta Recortar, pero esto quitaría un número de píxeles no transparentes. ¿Hay algo como esto?

Básicamente algo que automáticamente recorte la imagen anterior a la caja de selección allí: un rectángulo sin píxeles transparentes.

Image> Recortar y luego seleccionar Basado en: Transparent Pixels

Hay varios acercamientos diferentes que tomaría a esto, pero no puedo pensar en una manera de hacerlo automáticamente.

Primero crea una capa de relleno debajo con un color brillante. Esto le muestra los píxeles semi-transparentes dejados por la fusión de imágenes.

En segundo lugar, duplicar la capa superior con su imagen. Siga duplicando su capa de imagen original hasta que desaparezca cualquier color de la capa de relleno de abajo. Esto tiene el efecto de hacer cualquier píxeles semitransparentes completamente opaco, y no afecta al resto de la imagen como ya lo es.

Por último, fusione todas estas capas y recorte al tamaño deseado. Usted podría recortar al principio si quisiera, no hace ninguna diferencia.

Si un área de píxeles dada no tiene relleno, en lugar de recortarla, ¿por qué no clonarla con la herramienta de clonación?

Justo en caso de que photoshop no le ofrece ninguna solución para esto:

Yo uso Microsoft ICE o Autopano Pro para la costura de fotos, y ambos tienen características de cultivo muy sencillo de usar para lograr esto.

Tal vez usted debe tratar de utilizar una herramienta diferente para coser – ICE es gratuito, podría valer la pena intentarlo.

Usando CS6, lo siguiente hace exactamente lo que se requiere para mí:

  1. Seleccionar herramienta de recorte
  2. Seleccione 'enderezar'
  3. Dibujar a lo largo de una línea recta conocida
  4. La rotación se realiza inmediatamente y un cultivo sugerido aparece cortando todos los pixels transparentes resultantes de la rotación.

Resultado: beautiful!

Lo que puedo pensar es:

A) Las secuencias de comandos de Photoshop [ 1 2 ]

B) Matlab [ 3 ]

Echar un vistazo. Mientras tanto, buscaré los acoplamientos que explican mejor cómo esto se puede hacer o escribir probablemente algún código de Matlab para esto y después corregir esta entrada.

Si no puedes encontrar una herramienta automática y tienes que terminar haciéndola a mano, este tutorial mostrará cómo hacerlo con la herramienta de marquesina de una fila, que es mucho más fácil que la habitual al intentar llegar a la derecha parte superior.

Hacer una nueva capa y Editar – Rellenar … con negro.

Ahora, con ambas capas visibles y la capa de imagen seleccionada, use Magic Wand, y con "Sample All Layers" y "Contiguous" marcadas, seleccione el área transparente ahora en negro.

Borrar borrar. Todos los píxeles transparentes contiguos deben eliminarse.

Debes Seleccionar Todo y luego pulsar a la derecha y luego a la izquierda en el teclado para seleccionar sólo los píxeles opacos sin mover ninguno de ellos, luego pulsa Recortar. Esto limitará sólo los píxeles opacos.