Chuyển đổi từ màu sang đen trắng thực sự trong ImageMagick? [bản sao]


10

Tôi đã thấy làm thế nào để chuyển đổi một hình ảnh từ màu sắc sang màu xám trong chủ đề câu hỏi và câu trả lời Super User này . Tuy nhiên, thang độ xám không phải là màu đen và trắng.

Nói một cách đơn giản, nếu một trường có màu, tôi muốn chuyển đổi nó thành màu đen. Tất cả các khu vực khác nên có màu trắng. Vì vậy, nếu một dòng dày 6 pixel có màu cam, câu trả lời của luồng khác sẽ chuyển sang màu xám. Các dòng nên được chuyển sang màu đen rắn.

Tuy nhiên, có cách nào để chuyển đổi bất kỳ màu nào (không phải màu trắng) sang màu đen không?

Tôi đang làm việc với các bản in Kỹ thuật, và nó chỉ cần có màu đen hoặc trắng. Màu xám không hoạt động, bởi vì một số dòng màu nhất định trở thành dòng màu xám Xám.


2
Tôi không chắc tôi hiểu câu hỏi của bạn là gì.
Ramhound

1
Tại sao câu trả lời trong câu hỏi liên kết không làm việc cho bạn?
DavidPostill

@DavidPostill, vui lòng xem câu hỏi cập nhật của tôi. Làm thế nào để chuyển đổi một dòng màu cam rắn thành một dòng màu đen rắn (không phải là một dòng màu xám rắn). Tôi biết màu xám chỉ là các pixel đen trộn với các pixel trắng, nhưng đây không phải là nơi tôi muốn nó đi ...
Sablefoste

Câu trả lời:


11

Làm cách nào để chuyển đổi từ màu sang đen trắng thực sự?

Nếu một trường có màu, tôi muốn chuyển đổi nó thành màu đen.

Sử dụng lệnh sau:

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

Phương pháp phối màu ngưỡng

Ngưỡng hình ảnh

Phương pháp đơn giản nhất để chuyển đổi một hình ảnh thành hình ảnh bitmap đen trắng (sang màu) là sử dụng -threshold. Đây thực sự là một toán tử toán học đơn giản chỉ cung cấp giá trị giới hạn. Bất cứ thứ gì bằng hoặc dưới giá trị đó đều trở thành màu đen, trong khi bất cứ thứ gì lớn hơn đều trở thành màu trắng.

...

Nếu bạn thực sự muốn chuyển đổi tất cả các màu trắng không thuần thành màu đen, thì tôi khuyên bạn nên ngưỡng hình ảnh bị phủ định thay vì cố gắng sử dụng giá trị ngưỡng phù hợp để sử dụng (ít hơn một 'MaxRGB' hiện tại của IM), một giá trị mà phụ thuộc vào thời gian biên dịch IM cụ thể của bạn trong cài đặt Chất lượng hoặc 'Q'.

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

Nguồn Threshold Dithering Methods


2
Nó không hoạt động! Bây giờ, tôi phải tìm ra cách loại bỏ nhiễu pixel của "gần với màu trắng". Cảm ơn bạn đã phản hồi của bạn.
Sablefoste
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.