Linux 콘솔에서 2개의 이미지를 병합하는 방법(sh 스크립트를 통해)

Linux 콘솔에서 2개의 이미지를 병합하는 방법(sh 스크립트를 통해)

내 서버에 IP 카메라의 JPEG 이미지가 있습니다. 1초마다의 스냅샷입니다. 개인 정보 보호를 위해 가장 가까운 발코니를 가려야 했습니다.

여기에 이미지 설명을 입력하세요.

표지 png 사진을 준비했어요. 이미지를 병합하는 쉘 스크립트를 만들 수 있습니까? 완전히 자신의 것입니까, 아니면 픽셀 좌표를 사용합니까? 입력 파일은 jpeg, 표지는 png, 출력 파일은 jpeg여야 합니다.

여기에 이미지 설명을 입력하세요.

여기에 이미지 설명을 입력하세요.

답변1

흐림 기능을 사용하려면 원본 이미지와 동일한 크기의 흑백 이미지를 만들어야 합니다(검은색은 이미지와 동일하게 유지되고 흰색 - 파란색).

흑백 이미지: 여기에 이미지 설명을 입력하세요.

희미한:

convert main.jpeg blur2.png -compose blur -define compose:args=10 -composite main_blured.jpeg

compose:args=<arg>    opacity of bluring

결과 이미지: 여기에 이미지 설명을 입력하세요.

이 문제는 다음으로도 해결할 수 있습니다.-flatten특징:

convert main.jpeg -page +275+580 blur.png -flatten main_blured.jpeg

-page +275+580     start position of "blurring"/flattening image main.jpeg

결과 이미지는 다음과 같습니다(더 선명한 이미지를 얻기 위해 위치 좌표를 사용할 수 있음).

여기에 이미지 설명을 입력하세요.

관련 정보