วิธีที่ดีที่สุดในการลบพื้นผิวออกจากกระดาษภาพถ่ายพื้นผิวที่สแกนคืออะไร?


48

ฉันมีภาพถ่ายครอบครัวเก่าที่ได้รับการสแกนซึ่งกระดาษภาพถ่ายมีพื้นผิว น่าเสียดายที่พื้นผิวของภาพถ่ายสแกนค่อนข้างดี วิธีที่ดีที่สุดในการลบพื้นผิวคืออะไร (Photoshop CS5)

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


2
ฉันลองทำสิ่งต่อไปนี้แล้ว: คัดลอกพื้นที่ขนาดเล็ก (50x50 px) ของกระดาษ "สีขาว" กำหนดรูปแบบด้วยซ้อนทับเลเยอร์ใหม่ที่เต็มไปด้วยรูปแบบนั้นกลับด้านเลเยอร์ตั้งโหมดผสมของเลเยอร์ใหม่เป็น ลบออก โดยการเลื่อนเลเยอร์ด้านบนซ้าย / ขวาเล็กน้อยและขึ้น / ลงเล็กน้อยคุณสามารถยกเลิกรูปแบบบางส่วนได้ ฉันไม่สามารถยกเลิกรูปแบบในภาพรวมทั้งหมดได้ บางทีคุณสามารถปรับปรุงเทคนิคนี้
Saaru Lindestøkke

_____ความคิดที่ดี!
Jakub Sisak GeoGraphics

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

1
ฉันจะตรวจสอบ Adobe Forums สำหรับ Photoshop ซึ่งเป็นปรมาจารย์ PS มากมายที่สามารถช่วยคุณได้ - forums.adobe.com/community/photoshop/general
L84

คำตอบ:


36

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

  • เปิดไฟล์
  • สี่เหลี่ยมผืนผ้าที่เลือก
  • แก้ไขครอบตัด
  • กระบวนการ -> FFT -> FFT
  • กระบวนการ -> FFT -> Inverse FFT
  • พู่กัน (สีดำ)

ก่อนอื่นให้โหลดรูปภาพของคุณ จากนั้นเลือกส่วนที่เป็นสีขาวที่มีพื้นผิวเท่านั้น ทำ FFT บนพืชนี้:

การวิเคราะห์

ตอนนี้คุณสังเกตเห็นรูปแบบดาว นี่เป็นรูปแบบการรับรู้เมื่อคุณเปิดภาพอีกครั้งและทำ FFT กับทุกสิ่ง:

fft ทั้งหมด

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

การถอด

ตอนนี้ผกผัน FFT:

ผลลัพธ์

(หมายเหตุ: คุณต้องมีหน้าต่างภาพ FFT ที่เลือกเมื่อคุณพยายามที่จะทำสิ่งที่ตรงกันข้าม FFT หากคุณมีหน้าต่างภาพต้นฉบับที่เลือกคุณจะได้รับข้อผิดพลาดว่า "ต้องใช้ภาพโดเมนความถี่")

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

ลดขนาดลง

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


2
มันอาจเป็นความคิดที่ดีที่จะปิดบังจุดอื่น ๆ ที่อยู่เป็นระยะใน FFT ซึ่งเป็นส่วนขยายของรูปแบบกลางอย่างชัดเจน (และสอดคล้องกับความกลมกลืนที่สูงขึ้น)
Ilmari Karonen

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

นอกจากนี้ยังมีปลั๊กอินสำหรับคนพิการนี้
junkyardsparkle

สำหรับ Ubuntu 16.04 apt install imagejง่ายต่อการติดตั้ง:
คณิตศาสตร์

สำหรับภาพในปัจจุบันและการสแกนหน่วยความจำเริ่มต้น (500 MB) อาจไม่เพียงพอ ในเครื่อง 64 บิตคุณอาจให้ ImageJ ด้วยหน่วยความจำสูงสุด 4GB เพื่อไม่ให้หน่วยความจำimagej -x4000ไม่เพียงพอผ่าน: ดูเหมือนว่าหน่วยความจำเพิ่มเติมจะเป็นไปไม่ได้ cf imagej.nih.gov/ij/docs/install/linux.html
คณิตศาสตร์

49

ฉันต้องการเพิ่มเทคนิคของฉัน!

  1. สแกนภาพตามปกติ
  2. หมุนภาพถ่าย 180% บนสแกนเนอร์และสแกนอีกครั้ง
  3. ใน Photoshop ให้ยกเลิกการหมุนการสแกนครั้งที่สอง
  4. นำเข้าเป็นเลเยอร์ด้านบนของการสแกนครั้งแรก
  5. จัดเลเยอร์อัตโนมัติโดยใช้คำสั่ง Photoshop
  6. กำหนดความทึบในการสแกนครั้งที่สอง 50% เพื่อผสมผสานภาพเข้าด้วยกัน

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

การตัดพื้นผิวภาพถ่ายพื้นผิว

เห็นได้ชัดว่านี่ไม่ชัดเจน 100% ... อาจมีการสแกนอีก 2 ครั้งที่ 90 และ 270 องศาที่เพิ่มในการผสมจะทำได้มากกว่า แต่ข้อดีที่สำคัญคือมันไม่ได้ลบข้อมูลใด ๆ ออกจากภาพถ่ายโดยให้พื้นฐานที่สะอาดกว่าซึ่งควรต้องมีการตั้งค่าที่ไม่ทำลายในการกรองที่ตามมา ฉันสามารถล้างสิ่งต่าง ๆ ได้มากขึ้นเพียงเล็กน้อยโดยการคัดลอกการวาง "ความแตกต่าง" ระหว่างการสแกนทั้งสองที่จัดเรียงในระดับความแตกต่างใหม่ที่ความทึบแสงประมาณ 10% แต่ฉันไม่เคยฉลาดที่ตัวกรองระดับเหล่านั้นที่ด้านล่างของ รายการ ... ดังนั้นระยะของคุณอาจแตกต่างกันไป

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


1
เทคนิคที่น่าสนใจและฉลาด! ฉันโพสต์วิธีอื่น คุณอาจจะสามารถใช้โหมดผสมผสานสีจาง / เข้มสำหรับพื้นที่ที่มีแสงน้อยและเข้มกว่าของภาพได้แทนที่จะตั้งค่าความทึบเป็น 50% ซึ่งจะเฉลี่ยพิกเซลออกลดความคมชัด
MikeW

เพิ่งเห็นอันนี้และฉันก็คิดว่ามันเป็นความคิดที่ลื่นไหลหากคุณมีทรัพยากรที่จะทำ ฉันจะต้องจำไว้
John Cavan

1
นั่นเป็นมาร! : D
fortran

2
พยายามทุกวิธี การสแกนจากการหมุน 6-8 ครั้งที่แตกต่างกันและการปรับแนวอัตโนมัติและการตั้งค่าให้มืดลงทำให้ภาพที่สมบูรณ์แบบสำหรับฉันในขณะที่ความซับซ้อนที่กล่าวมาข้างต้นไม่ได้ต้องการ

ว้าวนั่นเป็นความคิดที่น่าทึ่งจริงๆและการสังเกตที่ยอดเยี่ยม อย่างไรก็ตามคุณสามารถทำงานกับโดเมนความถี่โดยใช้ FFT ได้อย่างง่ายดาย สิ่งที่จำเป็นทั้งหมดคือปลั๊กอิน FFT สิ่งที่ต้องการFixel FFT ตัวช่วยสร้าง
Royi

22

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

ผมไม่ทราบว่า Photoshop สามารถทำเช่นนั้น แต่นี่คือตัวอย่างการใช้ ImageMagick


+1 นั่นคือสิ่งที่ฉันทำ !!! Matlab สามารถทำได้เช่นกันและยังมีกล่องเครื่องมือการประมวลผลภาพ Octave + Octaveforge
clabacchio

เมื่อเทียบกับรุ่น Michaels กับ ImageJ ฉันต้องบอกว่าวิธี ImageMagick นั้นดีกว่าสำหรับการเขียนสคริปต์และรุ่น ImageJ นั้นดีกว่ามากสำหรับการแก้ไขภาพเป็นครั้งคราว
คณิตศาสตร์

16

ดังนั้น ... ฉันไม่เคยเป็นผู้เชี่ยวชาญในเรื่องนี้ แต่ ... นี่คือสิ่งที่ฉันทำกับภาพลักษณ์ของคุณ:

  1. เลเยอร์ภาพซ้ำ

  2. ใช้ gaussian blur กับเลเยอร์ใหม่ (ของฉันคือ 2.9 พิกเซลปรับตามที่คุณต้องการ)

  3. ตั้งค่าโหมดการผสมเลเยอร์ใหม่เป็นความสว่างและปรับความทึบแสงให้เหมาะสม

  4. ปรับภาพให้เรียบ

  5. หน้ากากไม่คมเพื่อลิ้มรส ฉันใช้ 72% ด้วยรัศมี 5 และเกณฑ์ 4 แต่เล่นกับสิ่งเหล่านี้เพื่อลิ้มรส

  6. คาดว่าจะสูญเสียรายละเอียดเล็ก ๆ น้อย ๆ ก็คงหนีไม่พ้น

ผลลัพธ์:

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

ไม่เลวเกินไปฉันคิดว่าให้เริ่ม JPEG คุณสามารถเล่นกับหลายขั้นตอนเหล่านี้เพื่อเข้าใกล้ อย่างไรก็ตามแหล่งข้อมูลของฉันสำหรับความคิดนี้คือ: http://www.advancingwomen.com/photography/40944.phpและฉันจะบอกว่ามันใช้งานได้ ... :)


3
ฉันคิดว่าเทคนิคของคุณถูกต้อง ขั้นตอนที่คุณขาดไปคือการเริ่มต้นด้วยการสแกนความละเอียดสูงสุดที่คุณจะได้รับและปรับขนาดตามขนาดที่คุณต้องการเพิ่มความคมชัดกลับคืนมาอย่างมีประสิทธิภาพ
Dan Wolfgang

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

@Jakub - ดีใจที่ฉันช่วยได้ ฉันสงสัยว่ารูปแบบบางอย่างเกี่ยวกับเรื่องนี้ด้วย NR และสิ่งที่คล้ายกันอาจปรับปรุงให้ดีขึ้น นอกจากนี้ยังมีเครื่องมือของบุคคลที่สามสำหรับการเหลาความคมชัดโทนสีและอื่น ๆ ที่จะช่วยเพิ่มความคมชัด (เช่น Topaz, Nik และอื่น ๆ )
John Cavan

2
@Dan - ใช่รายละเอียดเพิ่มเติมเพื่อเริ่มหมายถึงจบด้วย เขาอาจลองใช้เทคนิคการลับอื่น ๆ เช่น Smart Sharpen, High Pass ฯลฯ เพื่อดูว่าพวกเขาทำได้ดีขึ้นหรือแย่ลงหรือไม่
John Cavan

15

คุณยังสามารถเข้าถึงรูปภาพต้นฉบับได้หรือไม่?

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

ความเป็นไปได้ของสำเนาอื่น ๆ :

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

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

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


7

ฉันคิดว่าคุณสามารถทำได้ดีกว่ารัศมีเบลอขนาดใหญ่

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

สำหรับข้อบกพร่องที่มีสีเข้มคุณใช้เลเยอร์ซ้ำกับโหมดการผสมผสานที่จางลง

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

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

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

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

ฉันได้ปิดบังเลเยอร์ดังนี้:

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

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


1
ดูเหมือนว่ามันจะทำงานได้ค่อนข้างดีและดูเหมือนว่าจะรักษารายละเอียดได้มากที่สุดและอาจรวมกับวิธีการจาก Ken Huegel (ซึ่งดูเหมือนว่าจะทำงานได้ดีมาก) คุณอาจได้รับการเก็บรักษารายละเอียดที่ดีที่สุดด้วยพื้นผิวที่น้อยที่สุด
jrista

4

FFT

ฉันอยากจะแนะนำให้ใช้วิธีการ FFT วิธีนี้คุณจะไม่ได้ภาพที่พร่ามัว รายละเอียดทั้งหมดอยู่ ImageJ (สำหรับ Mac) เป็นแอพที่ดีสำหรับสิ่งนั้น มีปลั๊กอิน FFT มากมายสำหรับ Photoshop ที่คุณสามารถหาได้บนอินเทอร์เน็ตเช่นกัน


3
คุณช่วยอธิบายเล็กน้อยเกี่ยวกับวิธีการ FFT สิ่งที่สร้างความ ภาพที่คุณโพสต์นั้นเป็นแบบนั้นหรือไม่? คุณทำได้อย่างไร? ผลลัพธ์ที่ได้ดูดี
mattdm

Michael โพสต์คำอธิบายโดยละเอียดเพิ่มเติมเกี่ยวกับวิธีการ FFT
John Cavan

1

วิธีที่ดีมากในการลบพื้นผิวคือใช้ปลั๊กเรียบร้อยที่เรียบร้อยแล้วมันจะลบรูปแบบได้อย่างง่ายดายด้วยการกดเพียงครั้งเดียวด้วยการเบลอเล็กน้อย คุณต้องเพิ่มการกรองในช่อง Y เป็น 100% จากนั้นสามารถใช้โฟกัสเวทย์เพื่อลบภาพเบลอใด ๆ ผลที่ได้มีสองสามสิ่งซึ่งสามารถลบออกได้ด้วยมือ ฟิลเตอร์ Neat, โฟกัส Magic


-2

วิธีการยกเลิกการพิมพ์ลักยิ้มก่อนการสแกนควรทำอย่างไร? บางทีการรีดหรือกดภาพอาจทำให้แบนได้หรือไม่


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