PerfectVector
โดย Irene Kim

ต่อภาพสแกนงานวาดขนาดใหญ่ก่อนแปลงเป็นเวกเตอร์

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

อ่าน 3 นาที
ในหน้านี้

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

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

การรวมจะต้องผ่านก่อนการติดตาม

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

ลองกับรูปภาพของคุณเอง
เปิดเครื่องมือฉบับเต็ม
ลองใช้ฟรี วางรูปภาพเพื่อดูตัวอย่างเวกเตอร์ของคุณได้เลย ไม่ต้องสมัครสมาชิก

ตรวจสอบว่าส่วนต่างๆ สามารถแชร์ผืนผ้าใบเดียวได้หรือไม่

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

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

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

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

จับคู่จุดสังเกตหลายแห่งก่อนวาง

สำหรับการแปล ให้บันทึกพิกัดพิกเซลของจุดสังเกตเดียวกันในแต่ละภาพ พิกัดที่นี่ใช้มุมซ้ายบนเป็น (0, 0) โดย x เพิ่มขึ้นไปทางขวา และ y เพิ่มขึ้นลง ลบพิกัดของรูปภาพด้านขวาออกจากพิกัดของรูปภาพด้านซ้าย เพื่อค้นหาว่าชิ้นส่วนด้านขวาจะอยู่ตรงไหนบนผืนผ้าใบที่ทอดสมอไว้ที่ชิ้นส่วนด้านซ้าย

ตัวอย่างดิจิทัลดั้งเดิมของเรามีจุดสังเกตที่แตกต่างกันสองจุดโดยเจตนาโดยซ้อนทับกันขนาด 200 พิกเซล:

จุดสังเกตตำแหน่งในไทล์ด้านซ้ายตำแหน่งในไทล์ด้านขวาที่มาของไทล์ที่ถูกต้องที่แนะนำ
จัตุรัสแดงกลาง(460, 162)(40, 162)(420, 0)
ศูนย์กลางวงกลมสีน้ำเงิน(555, 420)(135, 420)(420, 0)

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

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

ส่วนจัดแนวคอมโพสิตด้วย ImageMagick

คุณต้องมีส่วนดั้งเดิม PNG ที่ใช้งานได้ ขนาดและตำแหน่ง และ ImageMagick 7 สำหรับคำสั่งที่ทดสอบ ตัวเลขต่อไปนี้เป็นของตัวอย่างที่เราควบคุม ไม่ใช่ค่าที่ตั้งล่วงหน้าสำหรับการวาดขนาดใหญ่ทุกอัน

  1. ตั้งชื่อไทล์การทำงาน ในที่นี้ left.png คือ 620 × 600 พิกเซล และ right.png คือ 580 × 600 พิกเซล เก็บอินพุตเหล่านี้ไว้ไม่เปลี่ยนแปลง
  2. เลือกขอบเขตของผืนผ้าใบ ไทล์ด้านซ้ายเริ่มต้นที่ (0, 0) ไทล์ด้านขวาเริ่มต้นที่ (420, 0) และสิ้นสุดที่ x 420 + 580 = 1000 ทั้งสองมีความสูง 600 พิกเซล ดังนั้นผืนผ้าใบจึงมีขนาด 1000 × 600 สำหรับตำแหน่งอื่นๆ ที่ไม่ติดลบ ให้รวมความกว้างและความสูงเต็มของไทล์ที่วางทุกอัน
  3. วางตามลำดับที่ต้องการ คำสั่งนี้วางรูปภาพด้านซ้ายก่อน จากนั้นจึงวางรูปภาพด้านขวาทับ:
magick -size 1000x600 xc:white -gravity NorthWest -compose Over left.png -geometry +0+0 -composite right.png -geometry +420+0 -composite stitched.png

การอ้างอิงเชิงเรขาคณิตของ ImageMagick อธิบายออฟเซ็ตและการประมวลผลคำสั่ง ตัวเลือกบรรทัดคำสั่ง จัดทำเอกสารประกอบตัวดำเนินการ แรงโน้มถ่วง NorthWest ที่ชัดเจนจะยึดตำแหน่งไว้ที่ด้านซ้ายบน +420+0 ย้ายไทล์ด้านขวา 420 พิกเซลไปทางขวาและเป็นศูนย์ลง

  1. รู้ว่าพิกเซลใดชนะ ตัวอย่างใช้ PNG ทึบแสง เมื่อใช้ การผสมมากเกินไป ไทล์ด้านขวาจะให้การทับซ้อน รวมถึงพื้นหลังสีขาวด้วย นี่เป็นตัวเลือกที่เจ้าของเป็นเจ้าของได้ยาก โดยไม่ต้องจัดแนวอัตโนมัติหรือผสมตะเข็บ หากส่วนด้านขวาบดบังรายละเอียดของส่วนด้านซ้ายที่ดีกว่า ให้เลือกตะเข็บอื่นหรือใช้มาสก์ที่แก้ไขอย่างระมัดระวังในขั้นตอนการทำงานแบบเลเยอร์แทน
  2. เปิด stitched.png อีกครั้ง ตรวจสอบการตัดภาพแบบเต็มเฟรม จากนั้นตรวจสอบการทับซ้อนกันที่การซูม 100% แล้วขยายให้ใหญ่ขึ้น เก็บส่วนต่างๆ ไว้ข้างคอมโพสิตจนกว่าจะผ่าน

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

สิ่งที่การเข้าร่วมที่บันทึกไว้แสดงให้เห็น

เราเขียนภาพวาดแบบอสมมาตร 1000 × 600 โดยแยกออกเป็นสองไทล์ต้นกำเนิดที่รู้จักด้านบน และรันคำสั่งคอมโพสิต คอมโพสิตที่ถูกต้องที่บันทึกไว้ตรงกับทุกพิกเซลของแหล่งที่มา จุดสังเกตสำคัญทั้งสองจุดยังคงอยู่ที่เดิม และเส้นสีดำลากยาวข้ามรอยต่อโดยไม่มีการก้าว

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

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

เราเก็บผลลัพธ์ที่ผิดโดยเจตนาไว้สองรายการ:

  • ออฟเซ็ตไม่ถูกต้อง: การวางไทล์ที่ถูกต้องที่ (428, 8) เปลี่ยนจุดสังเกตทั้งสองไปแปดพิกเซลในแต่ละทิศทาง จังหวะกระโดดขึ้นตรงจุดที่แผ่นกระเบื้องด้านขวาเริ่มต้น
  • มาตราส่วนไม่ถูกต้อง: การปรับขนาดไทล์ที่ถูกต้องเป็น 586 × 606 ก่อนที่จะวางไว้ที่ (420, 0) ทำให้เกิดข้อผิดพลาดจุดสังเกตที่แตกต่างกัน ศูนย์กลางสีแดงย้ายจาก (460, 162) ไปเป็นประมาณ (460.5, 163.5); ศูนย์กลางสีน้ำเงินย้ายจาก (555, 420) ไปเป็นประมาณ (556.45, 424.04)

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

ยอมรับหรือสร้างชุดประกอบใหม่

ก่อนที่จะติดตาม ให้ตรวจสอบแรสเตอร์ที่บันทึกไว้กับทุกส่วนดั้งเดิม:

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

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

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

ทำเวกเตอร์รูปภาพรวมที่ยอมรับ

PerfectVector จะพอดีหลังการประกอบเมื่อแรสเตอร์ที่รวมกันมีรูปร่างภาพประกอบที่มองเห็นได้ซึ่งคุณต้องการเป็นเส้นทางเวกเตอร์ที่แก้ไขได้ ใช้ เวิร์กโฟลว์ clipart-to-SVG กับภาพที่ได้รับการยอมรับ จากนั้นตรวจสอบภาพตัวอย่างตามรอยตะเข็บเดิมแต่ละจุด ตลอดจนเส้นและช่องว่างที่ดีที่สุด

แอสเซมบลีในบทความนี้เกิดขึ้นใน ImageMagick การติดตามเป็นขั้นตอนที่แยกจากกัน: ไม่สามารถระบุได้ว่าส่วนการสแกนสองส่วนอยู่ในตำแหน่งที่ถูกต้อง หากการรวมกลายเป็นกิ่งที่ไม่ต้องการหรือเส้นขอบที่เสียหายในหน้าตัวอย่าง ให้กลับไปที่แรสเตอร์ที่บันทึกไว้และส่วนแหล่งที่มาก่อนที่จะลองอีกครั้ง การแก้ไขและส่งออกผลลัพธ์ PerfectVector จำเป็นต้องปลดล็อค การแสดงตัวอย่างที่ได้รับการป้องกันเป็นแบบดูอย่างเดียว

คำถามที่พบบ่อย

ฉันควรกำหนดเวกเตอร์แต่ละส่วนการสแกนและเข้าร่วม SVG ในภายหลังหรือไม่ สำหรับขั้นตอนการทำงานนี้ ให้ประกอบและตรวจสอบแรสเตอร์หนึ่งตัวก่อน ที่ช่วยให้คุณแก้ไขการเป็นเจ้าของที่ทับซ้อนกันและการข้ามจังหวะก่อนที่จะสร้างเส้นทาง คู่มือนี้ทดสอบการประกอบแรสเตอร์ ไม่ใช่การจัดตำแหน่งของ SVG ที่ติดตามแบบแยกกัน

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

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

แหล่งที่มา

  1. ImageMagick — การประมวลผลบรรทัดคำสั่ง — อธิบายการประมวลผลคำสั่งและอาร์กิวเมนต์เรขาคณิตที่ใช้สำหรับผืนผ้าใบและตำแหน่ง
  2. ImageMagick — ตัวเลือกบรรทัดคำสั่ง — การจัดวางเอกสารและการทำงานของรูปภาพที่ใช้ในตัวอย่างและส่วนควบคุมที่ปฏิบัติการได้
  3. ImageMagick — การซ้อนภาพแบบอัลฟ่า — อธิบายการจัดองค์ประกอบภาพและวิธีที่ภาพต้นฉบับให้ภาพซ้อนทับแบบทึบ

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

เพิ่มเติมจากบล็อก

PerfectVector

เปลี่ยนโลโก้หรืองานศิลป์เป็น
SVG ที่เรียบร้อยและแก้ไขได้

แปลงเวกเตอร์และตรวจดูพรีวิวได้ฟรี ไม่จำกัดจำนวนครั้งต่อวัน