Unsharp mask - พารามิเตอร์ทำอะไร?


43

ฉันสนใจที่จะเข้าสู่กระบวนการหลังการประมวลผลและฉันสงสัยเกี่ยวกับการทำงานของ Unsharp Mask โดยเฉพาะมี 3 พารามิเตอร์ที่เกี่ยวข้อง:

  • จำนวน
  • รัศมี
  • ธรณีประตู

สิ่งเหล่านี้ทำอะไร ฉันควรปล่อยไว้ที่การตั้งค่าเริ่มต้นหรือไม่ หากไม่เป็นเช่นนั้นเกณฑ์ในการแก้ไขในแต่ละทิศทางคืออะไร

คำตอบ:


46

บางหลัง:
หน้ากากไม่ชัดเป็นเทคนิคเก่าที่มีการใช้ในห้องมืดนานก่อนที่คอมพิวเตอร์มีความสามารถในการประมวลผลภาพ

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

สองพารามิเตอร์ตรงกับวิธีการเก่านี้โดยตรง

  • รัศมีเป็นค่าบวกที่เบลอ
  • จำนวนคือจำนวนบวกที่เปิดเผย

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

0.1 mmพื้นฐานที่ดีสำหรับรัศมีอยู่รอบ ๆ สำหรับภาพที่จะดูได้บนหน้าจอซึ่งเป็นเรื่องเกี่ยวกับมันแปลว่ารัศมีของ100 ppi 0.4สำหรับภาพที่จะพิมพ์ที่มันแปลว่ารัศมีของ300 ppi1.2

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

  • จำนวนเงิน: 50%
  • รัศมี: 0.5
  • เกณฑ์: 2

5
+1 คำตอบที่ยอดเยี่ยม! ข้อมูลพื้นหลังเป็นข้อมูล
jrista

และสิ่งนี้อธิบายว่าทำไมใน Lightroom การตั้งค่ามาตรฐานคือ 1.0: ค่าประมาณค่ากลางแรกระหว่างหน้าจอและกระดาษ
FarO

@Guffa ถ้าฉันแปล 0.1 มม. เป็นพิกเซล (= ppi / 254) ฉันจะได้ 0.4 ที่ 100 ppi และ 1.2 ที่ 300 ppi ค่าประมาณของคุณเป็นแบบไหน? พวกเขาไม่ตรงกับเหตุผลของคุณ
FarO

@OlafM: ใช่มีการปัดเศษเล็กน้อย หากคุณเผยแพร่ภาพบนเว็บที่คุณไม่ทราบความละเอียดที่แน่นอนของหน้าจอเพียงว่ามันจะอยู่ที่ประมาณ 100 ppi
Guffa

@Guffa ฉันคิดว่าคุณควรแก้ไขโพสต์ด้วยค่าที่แน่นอนและการคำนวณ (หรือฉันจะทำเองถ้าสูตรที่ฉันเขียนถูกต้อง) และจากนั้นเพิ่มการปัดเศษและเหตุผลที่เกี่ยวข้อง: ฉันพบโพสต์ของคุณที่เกี่ยวข้องกับการพิมพ์ ฉันรู้แน่ชัดว่าความละเอียด!
FarO

15

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

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

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

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


ดีคำตอบที่ตอบคำถาม!
labnut

1
+1 แต่เมื่ออ่านสิ่งนี้อีกครั้งฉันคิดว่าพารามิเตอร์รัศมีไม่สอดคล้องกับขั้นตอนการวิเคราะห์ (นั่นคือสิ่งที่เกณฑ์ใช้) แต่สำหรับขั้นตอนแอปพลิเคชันเอฟเฟกต์
ysap

+1 ขอบคุณมาก! ฉันคิดว่าคำตอบนี้เป็นประโยชน์มากขึ้นในแง่ของความหมายของการตั้งค่าแต่ละอย่างและการเปลี่ยนแปลงแต่ละอย่างจะมีผลกับภาพของฉันอย่างไร
Tejas

4

Bojidar Dimitrov มีบทความที่ดีเกี่ยวกับหน้ากากที่ไม่ชัดที่นี่ บทความนี้มีภาพตัวอย่างและยังแสดงให้เห็นถึงพารามิเตอร์


3
คุณสรุปได้ไหม
mattdm

1

เรามาอธิบายสิ่งที่ Unsharp Mask กำลังทำอยู่

  1. นำภาพ, Iขอเรียกว่า
  2. สร้างรุ่นเบลอมันใช้ Gaussian Blur rมีรัศมี Bขอเรียกว่า
  3. ลองสร้างภาพสูงผ่านโดยHH = I - B
  4. ลองสร้างไม่ชัดภาพโดยUU = I + a * H

ตอนนี้รัศมีที่rใช้ใน Gaussian Blur นั้นเป็นรัศมีใน Unsharp Mask
พารามิเตอร์จำนวนเงินเช่นเดียวกับในการคำนวณของภาพไม่ชัดa MaskU

เกณฑ์tเป็นหนึ่งหากิน
จริงๆแล้วมันบอกว่าแต่ละพิกเซลต่อไปนี้:

ถ้าค่าสัมบูรณ์ของBมีค่ามากกว่าt(เกณฑ์) จากนั้นนำค่าของอื่นลาเป็นUI

Davide Barrancaมีวิดีโอที่น่าตื่นตาตื่นใจและเฮฮาเกี่ยวกับผลิตภัณฑ์ DoubleUSM ของเขา
เพียงทำตามไม่กี่นาทีแรกในขณะที่เขาอธิบาย Unsharp Mask ดีกว่าคนอื่นด้วยการสร้างภาพข้อมูล

คำขอของ Corey

ในการทำซ้ำ Unsharp Mask โดยใช้ Layers:

ในการทำให้สั้น ๆ สมมติว่า O เป็นต้นฉบับซึ่งเป็นวิธีการสร้าง Unsharp Mask ใหม่ (คำแรกคือชื่อเลเยอร์เพียงสร้างชื่อเหล่านั้น):

  1. 'GB' - สร้างสำเนาซ้ำของ O ใช้ Gaussian Blur
  2. 'O-GB' - ทำซ้ำเลเยอร์ 'O' การใช้ 'ใช้ภาพ' ลบเลเยอร์ 'GB'
  3. 'inv (GB)' - เลเยอร์ 'GB' ซ้ำและกลับด้าน
  4. 'O + inv (GB)' - เลเยอร์ 'O' ที่ซ้ำกันและใช้ 'Apply Image' เพิ่มเลเยอร์ 'inv (GB)'
  5. 'inv (O + inv (GB))' - ทำซ้ำ 'O + inv (GB)' และกลับด้าน

ไม่รวม Threshold (กล่าวคือสำหรับ Threshold 0)
ในการรวมมันเข้าด้วยกันคุณจะต้องสร้างมาสก์ตามค่าสัมบูรณ์ของ O - GB ซึ่งไม่สวยใน Photoshop


ฉันชอบที่จะเห็นนี้อธิบายเพิ่มเติมในการใช้คุณสมบัติชั้น (เช่นภาพสูงผ่านHถูกสร้างขึ้นโดย layering Bมากกว่าIใช้โหมดผสมชั้น "ลบ" บนชั้นB) เพื่อเป็นตัวอย่างต่อไปวิธี USM ที่สามารถสร้างขึ้นด้วยการควบคุมที่แม่นยำมากในช่วงทุกขั้นตอน
Hueco

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