เรามาอธิบายสิ่งที่ Unsharp Mask กำลังทำอยู่
- นำภาพ,
I
ขอเรียกว่า
- สร้างรุ่นเบลอมันใช้ Gaussian Blur
r
มีรัศมี B
ขอเรียกว่า
- ลองสร้างภาพสูงผ่านโดย
H
H = I - B
- ลองสร้างไม่ชัดภาพโดย
U
U = I + a * H
ตอนนี้รัศมีที่r
ใช้ใน Gaussian Blur นั้นเป็นรัศมีใน Unsharp Mask
พารามิเตอร์จำนวนเงินเช่นเดียวกับในการคำนวณของภาพไม่ชัดa
MaskU
เกณฑ์t
เป็นหนึ่งหากิน
จริงๆแล้วมันบอกว่าแต่ละพิกเซลต่อไปนี้:
ถ้าค่าสัมบูรณ์ของB
มีค่ามากกว่าt
(เกณฑ์) จากนั้นนำค่าของอื่นลาเป็นU
I
Davide Barrancaมีวิดีโอที่น่าตื่นตาตื่นใจและเฮฮาเกี่ยวกับผลิตภัณฑ์ DoubleUSM ของเขา
เพียงทำตามไม่กี่นาทีแรกในขณะที่เขาอธิบาย Unsharp Mask ดีกว่าคนอื่นด้วยการสร้างภาพข้อมูล
คำขอของ Corey
ในการทำซ้ำ Unsharp Mask โดยใช้ Layers:
ในการทำให้สั้น ๆ สมมติว่า O เป็นต้นฉบับซึ่งเป็นวิธีการสร้าง Unsharp Mask ใหม่ (คำแรกคือชื่อเลเยอร์เพียงสร้างชื่อเหล่านั้น):
- 'GB' - สร้างสำเนาซ้ำของ O ใช้ Gaussian Blur
- 'O-GB' - ทำซ้ำเลเยอร์ 'O' การใช้ 'ใช้ภาพ' ลบเลเยอร์ 'GB'
- 'inv (GB)' - เลเยอร์ 'GB' ซ้ำและกลับด้าน
- 'O + inv (GB)' - เลเยอร์ 'O' ที่ซ้ำกันและใช้ 'Apply Image' เพิ่มเลเยอร์ 'inv (GB)'
- 'inv (O + inv (GB))' - ทำซ้ำ 'O + inv (GB)' และกลับด้าน
ไม่รวม Threshold (กล่าวคือสำหรับ Threshold 0)
ในการรวมมันเข้าด้วยกันคุณจะต้องสร้างมาสก์ตามค่าสัมบูรณ์ของ O - GB ซึ่งไม่สวยใน Photoshop