김프의 배치 모드를 통해 이미지 원근 적용

김프의 배치 모드를 통해 이미지 원근 적용

명령줄에서 이미지 관점 작업을 수행해야 합니까?

서류를 제대로 제공할 수 있는 곳이 있나요? 스택 오버플로에 대해 이 질문을 했습니다. 확인하실 수 있습니다.여기.

동일한 작업을 수행하는 명령줄 인터페이스를 제공하는 다른 도구가 있다면 나에게도 좋을 것입니다.

답변1

아마도 이미지 작업에 가장 적합한 도구는 ImageMagick일 것입니다. 문서를 보면 이 -distort기능을 사용하는 방법을 보여주는 수많은 예제가 있는데, 이것이 바로 여러분이 찾고 있는 기능이라고 생각합니다.

전              SS #1                  후      여기에 이미지 설명을 입력하세요.

변환을 수행하는 명령줄:

$ convert checks.png -filter point           
    -virtual-pixel tile -mattecolor DodgerBlue
    -distort Perspective '0,0 20,60  90,0 70,63  0,90 5,83  90,90 85,88'
    horizon_tile_point.png

결과 이미지를 더 좋게 만들기 위해 샘플링을 수행하는 다른 두 가지 방법이 있습니다. 구체적으로 "그리드 슈퍼샘플링" 및 "타원형 가중치 영역(EWA) 리샘플링"입니다. 후자가 기본값입니다.

좌표를 계산하는 방법은 무엇입니까?

일련의 좌표를 생성하는 방법을 배우는 데 도움이 되는 2가지 리소스가 있습니다 convert. 첫 번째는 위에서 제공한 것입니다. 두 번째는 다음과 같은 SO Q&A입니다.원근 투영 왜곡 ImageMagick 이해, 구체적으로@KurtPfeifle의 답변.

좌표는 다음과 같습니다.

Sx1,Sy1 Dx1,Dy1   Sx2,Sy2 Dx2,Dy2   Sx3,Sy3 Dx3,Dy3   ...   Sxn,Syn Dxn,Dyn  
  • x는 X 좌표를 나타내는 데 사용됩니다.
  • y는 Y 좌표를 나타내는 데 사용됩니다.
  • 1, 2, 3, ...n은 첫 번째, 2, 3, ...n번째 픽셀을 나타내는 데 사용됩니다.
  • 여기서 S는 소스 픽셀로 사용됩니다.
  • 여기서는 대상 픽셀에 D가 사용됩니다.

인용하다

관련 정보