อะไรคือวิธีที่มีประสิทธิภาพมากที่สุดในการ "ว่าง" ลูกโป่งคำศัพท์การ์ตูนเก่าในขณะที่รักษาพื้นผิวกระดาษ?


24

ฉันกำลังถ่ายการ์ตูนเก่าแก่มาก (1940 และ 50) และพยายามลบข้อความออกจากบอลลูนคำศัพท์บางคำ ฉันไม่ต้องการลบเนื้อหาในพื้นที่สีขาวบริสุทธิ์เนื่องจากสีและพื้นผิวของกระดาษไม่ใช่สีขาวบริสุทธิ์ มันเป็นสีเหลืองเล็กน้อยและเม็ดเล็ก (คุณภาพกระดาษกลับมาไม่ดี) สิ่งที่ฉันต้องการจะจบลงคือสิ่งที่ดูเหมือนสแกนต้นฉบับราวกับว่าการ์ตูนไม่เคยมีตัวอักษร

ในขณะนี้ฉันพยายามค้นหาพื้นที่ว่างที่ใหญ่ที่สุดเท่าที่จะเป็นไปได้ในบอลลูนคำที่กำหนดคัดลอกสี่เหลี่ยมหรือวงกลมที่ดีที่สุดที่ฉันสามารถใส่เข้าไปได้แล้ววางสี่เหลี่ยมหรือวงกลมนั้นซ้ำ ๆ เพื่อปกปิดข้อความ นี่คือความเพียรและยังส่งผลให้เกิดผลกระทบที่แปลกประหลาดในตัวของมันเองเพราะฉันมีเนื้อสัมผัสที่ซ้ำไปซ้ำมาซ้ำแล้วซ้ำอีก

ฉันลองใช้ผลลัพธ์ "smudging" แต่นั่นทำให้ฉันมีบางสิ่งที่ดูแปลก ๆ อีกครั้ง คุณจะแนะนำอะไร

ขณะนี้ใช้ Seashore บน Mac แต่ฉันสามารถใช้ GIMP ได้เช่นกัน

แก้ไข: ตัวอย่างการ์ตูนล้อมรอบตามคำขอ โปรดทราบว่ากระดาษในบอลลูนคำและคำอธิบายภาพมีสีและพื้นผิวที่ฉันต้องการรักษา

ตัวอย่างการ์ตูน

คำตอบ:


19

ด้วย Gimp มาปลั๊กอินResynthesizeร่วมกับสคริปต์ Python Heal เลือก บน Linux ปลั๊กอินที่มีอยู่ในแพคเกจGIMP ปลั๊กอินรีจิสทรี

หลังจากเลือกพื้นที่ด้วยเครื่องมือเลือก:

ป้อนคำอธิบายรูปภาพที่นี่

เราสามารถ "รักษา" การเลือกนี้จาก"ตัวกรอง> เพิ่ม> รักษาตัวเลือก ..." ที่นี่ฉันทำการรักษาแบบสุ่มด้วย 10 พิกเซลจากสภาพแวดล้อม:

ป้อนคำอธิบายรูปภาพที่นี่


2
+1 นี่คือสิ่งที่ฉันอยากจะแนะนำ เคล็ดลับอย่างหนึ่งที่ควรสังเกตคือถ้าคุณต้องการทำสิ่งนี้กับข้อความจำนวนมากในครั้งเดียวมันจะมีประโยชน์ในการเริ่มต้นด้วยการทำเลเยอร์แยกเล็ก ๆ ที่เต็มไปด้วยพื้นผิวกระดาษเปล่าแล้วใช้เป็นแหล่งของพื้นผิว วิธีนี้จะเพิ่มความเร็วในกระบวนการสังเคราะห์ (เนื่องจากจะมีการปฏิเสธน้อยลง) และทำให้แน่ใจว่าจะไม่จบลงด้วยการคัดลอกชิ้นส่วนของภาพวาดโดยรอบโดยไม่ได้ตั้งใจ นอกจากนี้ปลั๊กอินเต็มรูปแบบ (ตรงข้ามกับสคริปต์ "เลือกการรักษา") มีการตั้งค่ามากมายที่คุณสามารถเล่นเพื่อปรับผลลัพธ์
Ilmari Karonen

2
นอกจากนี้หากทำได้ให้ทำก่อนบันทึกภาพเป็น JPEG ในภาพตัวอย่างด้านบนคุณจะเห็นได้ว่าแม้ว่าข้อความจะหายไปเอง แต่บางส่วนของการบีบอัดที่อยู่รอบ ๆ ยังคงมีอยู่ คุณจะได้รับผลลัพธ์ที่ดีขึ้นมากโดยมีปัญหาน้อยลงหากคุณทำเช่นนี้กับการสแกนแบบดิบและไม่มีการบีบอัดแทน
Ilmari Karonen

13

ฉันจะเข้าใกล้สิ่งนี้ในแบบที่คล้ายคลึงกับ horatio แต่ฉันอาจจะเก็บภาพต้นฉบับไว้ในชั้นเชิงให้มากที่สุด (สมมติว่าคุณต้องการรักษามันไว้)

ฉันจะสร้างพื้นผิวคล้ายกับกระดาษดังนี้:

เสียงรบกวน

มันเป็นเพียงเสียงพื้นผิวเทียบกับการไล่ระดับสีอย่างละเอียดด้วยการบิดเบือนบางส่วนผ่านทางแนวนอนและแนวตั้ง

คุณจะสังเกตเห็นความแตกต่างของสีที่ฉันใช้โดยใช้เครื่องมือ Burn และ Dodge เพื่อช่วยให้กลมกลืนกับงานศิลปะที่มีอยู่เนื่องจากสีไม่เหมือนกันในการ์ตูนทั้งหมด

ฉันใช้ Clipping Mask ที่มีขอบนุ่ม ๆ รอบ ๆ ข้อความที่ถูกลบออกเพื่อสร้างผลลัพธ์นี้:

ผลการ์ตูนเสร็จแล้ว

ฉันใช้ Photoshop เพื่อทำสิ่งนี้ แต่ควรใช้หลักการเดียวกันกับ GIMP


1
นี่เป็นผลลัพธ์ที่ดี เส้นฟองนั้นทำหน้าที่เป็นสิ่งกีดขวางการมองเห็น ชนิดของการเปลี่ยนแปลงด้านบนผนังเมื่อคุณมีสีที่ไม่ตรง
horatio

1
ถ้าฉันจะทำสิ่งนี้ฉันขอแนะนำให้ทำอย่างน้อย 5 หรือ 6 พื้นผิวที่แตกต่างกันด้วยสีความแตกต่างเล็กน้อยและจุดเพื่อให้ดูเป็นธรรมชาติมากขึ้นแล้วมีพื้นผิวที่เหมือนกันในทุกหน้า (สมมติว่าคุณกำลังทำหลายหน้า)
Ryan

สัญชาตญาณแรกของฉันคือการเริ่มต้นด้วยสีเทา 128 และเรียกใช้เมฆที่แตกต่างบนมันปรับระดับหลังจากนั้นเพื่อหลีกเลี่ยงความคมชัดสูง (จากนั้นเสียงรบกวนและ Hue w / colorize) ฉันสงสัยว่าความคิดของ JohnB นั้นเป็นผลลัพธ์ที่ดีกว่า
horatio

@ Horatio การสังเกตที่ดีกับ "อุปสรรคภาพ" คุณสามารถตรวจสอบได้อย่างแน่นอนว่ามีการเปลี่ยนแปลงในตัวอย่างของฉันถ้าคุณมองใกล้พอ ฉันสงสัยว่า) จะไม่มีใครมองอย่างใกล้ชิดและ b) การเพิ่มข้อความใหม่ลงในฟองสบู่จะดึงดูดผู้ชมให้ห่างจากความไม่สอดคล้องกันใด ๆ
JohnB

ความคิดที่ดี @Ryan และมันเป็นเรื่องง่ายมากที่จะสร้างเพื่อทำให้พื้นผิวที่แตกต่างกันสามารถทำได้อย่างรวดเร็ว
JohnB

5

เนื่องจากคุณกำลังแก้ไขข้อความ (เช่นการเปลี่ยนแปลงต้นฉบับอย่างรุนแรง) วิธีหนึ่งในการทำเช่นนี้คือการโกง:

แก้ไขภาพเพื่อให้กระดาษสีเหลืองไม่มีสีเหลืองอีกต่อไป ทำให้เนื้อหาในหัวใจของคุณว่างเปล่าจากนั้นซ้อนเอฟเฟกต์กระดาษสีเหลืองปลอมแบบใหม่ทั้งหมด นี่จะเหมือนกัน


+1 แทนที่จะเล่นซออย่างไม่มีที่สิ้นสุดกับส่วนเล็ก ๆ นี่อาจจะเป็นเกมที่มีประสิทธิภาพและง่ายที่สุด มีพื้นผิวจำนวนมากที่คุณสามารถค้นหาหรือทำสิ่งนั้นเพื่อทำงาน
benteh

ข้อบกพร่องหนึ่งในคำตอบของฉัน (: P) คือคุณเสี่ยงต่อการทำให้สีทั้งหมดแย่ลง ฉันยังไม่ได้คิดมาตลอด
horatio

ความคิดคือเสียงแม้ว่า
benteh

3

การคัดลอกและวางจะให้ผลลัพธ์ที่ดีที่สุดโดยไม่ทำลายพื้นผิวและสีของบอลลูนนั้น สิ่งที่ฉันทำโดยทั่วไปคือเริ่มวางสำเนาขนาดเล็กพอสมควรสองสามครั้งแล้วรวมเลเยอร์เข้าด้วยกัน (ฝั่งทะเลมีเลเยอร์หรือไม่) แต่หยุดก่อนหน้าเดิม จากนั้นคุณจะมีตัวอย่างขนาดใหญ่ขึ้นเพื่อทำงานต่อไป ก่อนที่คุณจะคัดลอกและวางเลเยอร์นั้นให้ขอบนุ่มลงและจะแก้ไขผลลัพธ์ที่แปลกประหลาดที่คุณมี ฉันแค่ใช้ยางลบนุ่มขนาดใหญ่ จากนั้นทำการคัดลอกและวางใหม่ต่อทำแบนตามต้องการและทำให้อ่อนลงตามต้องการ

ขึ้นอยู่กับการ์ตูนที่คุณอาจหลีกเลี่ยงได้ด้วยการทำให้มันใหญ่เกินพอสมควรแล้วใช้ 'เลเยอร์ปก' เดียวกันกับลูกโป่งทั้งหมด เพิ่งได้ตัวอย่างที่ดีมาวางไว้ด้านบนแล้วเอาส่วนเกินสำหรับจุดนั้น

แน่นอนถ้าชายฝั่งทะเลไม่มีเลเยอร์ฉันจะบอกว่าจะได้รับขลิบด้าย


สำหรับ "ลบส่วนเกิน" คุณอาจมีขนาดพื้นผิวขนาดใหญ่เพียงขนาดเดียวของภาพจากนั้นใช้เลเยอร์มาสก์แก้ไขเลเยอร์มาสก์ไม่ว่าคุณต้องการปกปิดข้อความใด
horatio

3

หากคุณรู้สึกผจญภัยคุณสามารถใช้อัลกอริทึมการสังเคราะห์พื้นผิวที่อธิบายไว้ที่นี่

มันเติมพิกเซลด้วยสิ่งที่มีย่านที่คล้ายกันซึ่งสร้างส่วนขยายที่ไร้รอยต่อของพื้นผิวหรือเติมเต็มรูนี่คือตัวอย่าง ป้อนคำอธิบายรูปภาพที่นี่

Gimp รองรับการเขียนสคริปต์ดังนั้นคุณสามารถเขียนปลั๊กอินสำหรับสิ่งนี้ได้ (ฉันวางแผนที่จะทำด้วยตัวเองเมื่อไม่นานมานี้ แต่หลังจากนั้นก็ถูกกีดขวางคำถามของคุณทำให้ฉันนึกถึงอีกครั้ง)


2
เสียงนี้เช่นปลั๊กอิน Resynthesizerสำหรับคนพิการ (หรือเนื้อหาใน Photoshop Aware)
JohnB
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.