2014-11-24 5 views
0

원본 이미지와 imagmgick 여러 색상과 투명한 이미지 :안티 앨리어싱

enter image description here

하고 필요한 사항이 달성 될 수. enter image description here

벽돌 이미지 : enter image description here

내가

enter image description here

내가 번식 할 필요가 아래처럼 많은 이미지를 색상이 이미지 "라고 RGBA (103,68,56 , 5) "라고 표시하고 중앙의 흰색 부분을 투명하게 만듭니다.

방법 나는 수행

변환 mortar.png을 (-clone 0 채집 한 'RGBA (103,68,56,5)'100 -colorize) -compose 곱하기에 - 수로 RGBA - 알파를 - mortar.png -transparent 'RGBA (103,68,56,5를)'mortar.png 복합 mortar.png

변환

내가 얻을 결과 이미지는 다음과 같습니다

enter image description here

원하는 이미지는 다음과 같습니다. 이미지의 안쪽 모서리 선과 흰색 영역의 점을 무시하면 무시할 수 있습니다.

enter image description here

은 나뿐만 아니라 다른 퍼즈 값을 시도했지만 그 이미지를 더 저하와 색깔의 영역에 구멍을 넣어.

전체 이미지가 어떻게 보이는지 보려면 이미지를 마우스 오른쪽 버튼으로 클릭하고 해당 위치에 저장하십시오.

출력 명령 블러를 추가 한 후

변환 - 흐림 0x.3을 (+ 클론 'RGBA (103,68,56,5)'(100)을 채집 한 -colorize) m.png - 알파 - 채널 RGBA

enter image description here

: -compose 곱하기 -composite -transparent에 'RGBA (103,68,56,5)는'

enter image description here

원하는 출력 out.png

답변

0

업데이트 대답

나는 문제가 원래 박격포 이미지가 이미 국경 주변에 잡음이 있다고 생각합니다. Photoshop으로 가져 와서 많이 확대하면 가장자리 주위에 노이즈가있는 것을 볼 수 있습니다.

enter image description here

나는 단지 시끄러운 비트 중 일부는 실제로 또한 당신이 그 (것)들을 투명 가고 싶지 않아 실제 경계에서 발생하기 때문에, 순수한 흰색으로 그들을 임계 화 다음이 모호하고 생각할 수 있습니다. 나는이 줄을 따라 생각하고있다 :

convert mortar.png -blur 0x3 -white-threshold 95% -transparent white \(+clone -fill 'rgb(103,68,56)' -colorize 100 \) -compose Multiply -composite out.png 

다른 무엇을 제안해야할지 모르겠다.

원래 대답

난 당신이 가장자리를 도와 흐림의 작은 금액을 추가하는 것이 유용 할 수있다 생각하고,이 같은 한 번에 모든 작업을 수행합니다

convert mortar.png -blur 0x.3 \(+clone -fill 'rgba(103,68,56,5)' -colorize 100 \) -channel rgba -alpha on -compose Multiply -composite -transparent 'rgba(103,68,56,5)' out.png 
+0

내가 가진 명령의 출력 및 원하는 출력으로 질문을 업데이트했습니다. 좀 봐 주시겠습니까? –

+0

원래 질문에있는 원본 이미지를 추가했습니다. 원래 이미지에 알파 이미지가 있기 때문에 무언가를 할 수 있다고 생각합니다. 한번 봐주세요. –

+0

원본 질문보기 나는 달성해야 할 흐름 이미지를 추가했습니다. –

관련 문제