วิธีการแปลงลายเซ็นจาก JPG เป็นจังหวะแบบเวกเตอร์?


16

ฉันต้องการแปลงลายเซ็นที่สแกนเป็นไฟล์เวกเตอร์ โดยเฉพาะฉันต้องการที่จะได้รับการทำความสะอาด SVG ขนาดเล็กเช่นชื่อดัง Barack Obama ของวิกิพีเดีย ประกอบด้วยเส้นทาง แต่เพียงผู้เดียวโดยไม่มีการเติมและจังหวะความกว้างสีดำ 1.4

นี่คือตัวอย่างที่สแกนลายเซ็น ฉันได้ลองใช้ฟังก์ชั่นการติดตามที่สร้างขึ้นใน Inkscape 0.48 และ Illustrator CS6 แต่สามารถรับพา ธ ที่มีจุดยึดที่ขอบเขตรวมถึงการเติมและไม่มีสโตรกเท่านั้น จำเป็นต้องพูด SVG ที่ได้นั้นไม่สะอาด (เส้นทางมีความกว้างต่างกัน) และขนาดของมันนั้นประมาณสี่เท่าของลายเซ็นโอบามา

มีเครื่องมือใดบ้างที่สามารถติดตามลายเซ็น / ลายเส้นที่สแกนอย่างเหมาะสมในแบบสโตรกไม่ใช่แบบพา ธ ถ้าไม่ฉันจะสร้างสโตรกด้วยตนเองด้วยเครื่องมือปากกาใน Illustrator ได้อย่างไร


2
คุณจะต้องวาดสโตรกด้วยตนเองด้วยปากกาเครื่องมือใน Illustrator สำหรับข้อมูลเกี่ยวกับวิธีการใช้เครื่องมือปากกาให้ตรวจสอบไฟล์ช่วยเหลือ
สกอตต์

FWIW ลายเซ็นแทบจะไม่เข้าท่าเลยแม้แต่น้อย เกือบทุกลายเซ็นจะมีสายการแปรปรวนเนื่องจากสไตล์การเขียนหมึกปากกาชนิดกระดาษ ฯลฯ
DA01

คำตอบ:


14

ติดตาม Centerline

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

มีเครื่องมือโอเพนซอร์สฟรีAutoTraceซึ่งทำได้ค่อนข้างดี แต่มีข้อ จำกัด ขึ้นอยู่กับคุณภาพของภาพต้นฉบับ การติดตามลายเซ็นที่คุณระบุในรูปแบบไฟล์ JPEG จะนำไปสู่สิ่งประดิษฐ์จำนวนมาก นี่คือขั้นตอนที่ฉันทำเพื่อรับภาพเวกเตอร์บรรทัดเดียวจากตัวอย่างของคุณ:

  1. ลดข้อมูลภาพให้เหลือเพียง 2 สี (วัตถุ, พื้นหลัง) เท่านั้น:

    ป้อนคำอธิบายรูปภาพที่นี่
    ได้ผลลัพธ์ที่ดีที่สุดและเร็วที่สุดโดยการติดตามบิตแมปไปยังกราฟิกเวกเตอร์วัตถุ นี่คือการส่งออกแล้วเป็นบิตแมป PNG อีกครั้งตามที่แสดงด้านบน

  2. เรียกใช้AutoTraceอย่างน้อยตัวเลือกต่อไปนี้:

    autotrace -centerline -color-count 2 -output-file output.svg -output-format SVG input.png 

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

  3. ปรับจังหวะและเพิ่มความแข็งแรงของจังหวะที่ต้องการ:

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

หากคุณอึดอัดกับบรรทัดคำสั่งคุณสามารถติดตั้ง Frontend แบบกราฟิกFrontlineสำหรับ AutoTrace

มีไบนารีสำหรับ Windows จากหน้า SourceForge ของโครงการผู้ใช้ Linux อาจสามารถติดตั้งได้จากแหล่งเก็บข้อมูลเริ่มต้น


9

นี่อาจไม่ใช่วิธีที่มีประสิทธิภาพที่สุด แต่นี่คือสิ่งที่ฉันทำ:

นำไฟล์ไปไว้ใน photoshop, ปรับแต่งระดับและความสว่างเพื่อให้ได้ภาพที่มีความเปรียบต่างสูง

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

จากนั้นทำให้ขาวดำและอาจซอขึ้นอีกเล็กน้อยด้วยความเปรียบต่าง ลบพื้นหลัง (สีขาว) และบันทึกเป็นภาพที่มีความโปร่งใส (เช่น png)

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

โรคหลอดเลือดสมอง: ป้อนคำอธิบายรูปภาพที่นี่

กรอกข้อมูล:

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

หวังว่านี่จะช่วยได้

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