한 이미지 파일과 다른 이미지 파일의 오프셋을 어떻게 감지합니까?

한 이미지 파일과 다른 이미지 파일의 오프셋을 어떻게 감지합니까?

저는 PDF 파일을 사용하여 Blender 프로젝트를 구동하고 이를 3D 비주얼로 변환하는 자동화된 시스템을 만들고 있습니다.

문제는 Corel Draw에서 생성된 PDF의 y축 오프셋이 약 4픽셀이고 x축 오프셋이 약 1픽셀이라는 것입니다.

bash 스크립트에서 이 오프셋을 어떻게 감지하고 수정할 수 있나요?

ImageMagic을 사용하여 PDF를 PNG로 변환합니다(블렌더가 읽을 수 있도록).

답변1

hugin_tools 패키지의 align_image_stack 프로그램을 사용하세요. 일반적으로 HDR 이미지 응답을 위해 사진을 정렬하는 데 사용되지만 필요에 따라 잘 작동할 수 있습니다.

다음 명령을 사용하여 X/Y 오프셋을 수정할 수 있습니다.

align_image_stack -v -i -a prefix reference.png offset.png

사용된 옵션:

-V- 상세 모드

-나- X/Y 오프셋만 수정합니다(첫 번째 지정된 입력 이미지를 기준으로).

-ㅏ- 안정적인 파일을 TIFF 형식으로 저장접두사####.tif, 여기서 #####은 0부터 시작하는 이미지 번호입니다.

Reference.png는 정렬 소스로 사용하려는 파일이고, offset.png는 수정하려는 파일입니다. 첫 번째 파일은 영향을 받지 않으며 두 번째 파일(및 나머지 모든 파일)은 첫 번째 파일과 일치합니다.

그런 다음 prefix0001.tif 파일을 필요한 파일로 변환하면 작업이 완료됩니다!

관련 정보