ImageMagick에서 색상을 흑백으로 변환 하시겠습니까? [복제]


10

그림을 컬러에서 회색조로 변환하는 방법을 보았습니다. 이 슈퍼 유저 질문 및 답변 스레드 . 그러나 회색 음영은 흑백이 아닙니다.

간단히 말해, 필드에 색이 있으면 검정으로 변환하고 싶습니다. 다른 모든 영역은 흰색이어야합니다. 따라서 6 픽셀 두께의 선이 주황색이면 다른 스레드의 대답은 선을 회색으로 바꿉니다. 선은 검은 색으로 켜져 야합니다.

그러나, 어떤 색깔의 것을 (흰색이 아닌) 검은 색으로 변환하는 방법이 있습니까?

나는 엔지니어링 인쇄물을 가지고 일하고 있으며 단순히 흑백이어야합니다. 회색은 특정 색상 선이 "회색"선이되기 때문에 작동하지 않습니다.


2
나는 당신의 질문이 무엇인지 이해하지 못합니다.
Ramhound

1
왜 링크 된 질문의 답이 당신에게 효과가 없습니까?
DavidPostill

@DavidPostill, 내 업데이트 된 질문을 참조하십시오. 단색 주황색 선을 단색 검정 선으로 변환하는 방법 (단색 회색 선이 아님). 나는 회색이 단지 흰색 픽셀과 혼합 된 검은 색 픽셀이라는 것을 알고 있습니다. 그러나 이것은 내가 원하는 곳이 아닙니다 ...
Sablefoste

답변:


11

컬러에서 흑백으로 변환하려면 어떻게해야합니까?

필드에 색이있는 경우 검정으로 변환하고 싶습니다.

다음 명령을 사용하십시오.

convert <input> -negate -threshold 0 -negate <output>

임계 값 디더링 방법

임계 값 이미지

이미지를 흑백 비트 맵으로 변환하는 가장 간단한 방법   (컬러) 이미지를 사용하는 것입니다 -threshold. 이것은 실제로 간단합니다.   컷 - 오프 값을 제공하는 수학 연산자. 아무것도   그 값과 같거나 그보다 작은 값은 검은 색이되고 큰 값은   흰색이됩니다.

...

실제로 모든 비 순수한 흰색 색상을 검정색으로 변환하려는 경우,   그런 다음 네가 대신 네가티브 이미지를 임계 값으로 설정하는 것이 좋습니다.   사용할 올바른 임계 값을 찾으려고합니다 (하나는   메신저의 현재 'MaxRGB'), 특정 값에 따라 달라지는 값   IM의 컴파일 시간, 즉 'Q'설정.

convert logo.png -negate -threshold 0 -negate threshold_white.gif

출처 임계 값 디더링 방법


2
그것은 효과가있다! 이제, "흰색에 가까운"픽셀 화 노이즈를 제거하는 방법을 찾아야합니다. 당신의 응답을 주셔서 감사합니다.
Sablefoste
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.