ฟิลเตอร์“ High Pass” ของ Photoshop ทำอะไรได้จริงภายใต้ประทุน?


18

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


1
ลองพิจารณาว่าประเพณีอะไรต่อไป;)
joojaa

หากคุณต้องการที่จะเข้าใจขั้นตอนวิธีการที่ผมขอแนะนำให้นักวิทยาศาสตร์และวิศวกรของคู่มือการประมวลผลสัญญาณดิจิตอล
Phil

ตรวจสอบกรณีนี้: graphicdesign.stackexchange.com/questions/98558/…มีคำตอบซึ่งแสดงในรายละเอียด 1) วิธีการกรอง HP ของ Photoshop ทำงานภายใน 2) หลักการทำงานที่สันนิษฐานสร้างขึ้นเหมือนกับตัวกรอง HP เรื่องราวไม่ได้ขึ้นอยู่กับ disassemblig Photoshop มันมีหนึ่งข้อสันนิษฐาน: กรอง HP ของ Photoshop จะทำโดยการลบออกจากภาพรุ่นที่เบลอของภาพเดียวกัน
287001

คำตอบ:


28

High pass คือสิ่งที่ตรงกันข้ามกับ gaussian blur

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

ภาพแยกชิ้นส่วน

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

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


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

2
การพูดคลุมเครือเล็กน้อย: ประโยคที่ 1: "กรองออก" หมายถึง "กำจัด" ดังนั้นตัวกรองความถี่ต่ำ (เบลอ) จึงไม่ "กรองความถี่ต่ำ" High-pass filter (อนุญาตให้ความถี่สูงผ่านได้); low-pass filter (อนุญาตให้ความถี่ต่ำผ่านได้) ฟิลเตอร์กรองความถี่ต่ำเรียกอีกอย่างว่า "ฟิลเตอร์กรองความถี่สูง" เนื่องจากช่วยลดความถี่สูง และเพื่อให้ผ่านสูงเป็นตัดต่ำ
Yorik

joojaa- ความคิดเห็นที่ดี Yorik - ขอบคุณคุณคงไว้แล้ว
ฆา

2
อึศักดิ์สิทธิ์ ถ่ายภาพเป็นไฟล์ Photoshop ทำซ้ำเลเยอร์ด้วยรูปภาพในนั้น เบลอ (ค่า 10) บนเลเยอร์ 1 ตัวกรอง High Pass (ค่า 10) บนเลเยอร์ 2 ตั้งค่าความทึบของเลเยอร์ 2 ถึง 50% เพิ่มเลเยอร์คอนทราสต์ตั้งเป็นมรดกและ +50 คอนทราสต์ เปรียบเทียบกับภาพต้นฉบับ ใจเป่า ที่อธิบายสิ่งที่มันทำอย่างสมบูรณ์
เดิร์ค v B

@DirkvB ฉันลองสิ่งที่คุณพูดและทำงานได้ คุณสามารถอธิบายเหตุผลที่อยู่เบื้องหลังความทึบ 50% และความคมชัด +50 ได้ไหม นอกจากนี้เมื่อต้องการทราบวิธีการนี้จะสร้างภาพต้นฉบับขึ้นใหม่อย่างใกล้ชิด แต่ไม่เหมือนกัน (เพียงเรียกใช้ความแตกต่างระหว่างต้นฉบับกับภาพนี้เพื่อดูว่าฉันหมายถึงอะไร)
Doug Richardson

7

ฟิลเตอร์กรองความถี่สูงเป็นฟิทเตอร์ที่เอาข้อมูลความถี่ต่ำออกจากสัญญาณเดี่ยว ขณะนี้มีหลายวิธีในการใช้ตัวกรอง pass สูง แต่ตัวกรอง high pass photoshops น่าจะเป็นผลลัพธ์โดยการลบภาพเบลอจากต้นฉบับ (ดังที่@filipกล่าวถึง) รูปภาพทั้งหมดลบด้วยความถี่ต่ำเป็นเพียงความถี่สูง

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

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

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

ตัวอย่าง

ภาพที่ 1 : การแยกความถี่ทำให้ง่ายต่อการแก้ไขรองเท้าเก่ายอมรับว่าฉันควรจะทำงานมากขึ้นอีกเล็กน้อย ภาพต้นฉบับจากที่นี่

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


5

ไม่มีคำตอบใด ๆ ที่สัมผัสกับคณิตศาสตร์ที่อยู่ด้านหลังตัวกรอง นี่คือรายละเอียดการเขียนที่ฉันอ้างถึง:

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

ณ จุดนี้เราควรทราบว่าสูงผ่านการกรองผ่านความถี่สูงและลดทอน (เช่นลด) ความถี่ต่ำ

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

(คำพูดนี้มาจากประมาณครึ่งทางและนำภาพตัวอย่างที่น่าจะมีประโยชน์มาก่อน)

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


และเพียงเพื่อประโยชน์ของคนธรรมดา: ลดทอนหมายถึง "ลดแรงค่าหรือผลกระทบ"
Yorik

@Yorik ที่ไม่ได้เกิดขึ้นกับฉัน มันเป็นคำที่ฉันใช้ทุกวันในงานของฉัน แก้ไขแล้ว
Chris H

3
@ChrisH การแปลงฟูริเยร์เป็นวิธีหนึ่งในการใช้ตัวกรองความถี่สูง (ไม่ใช่เฉพาะใน) แต่ฉันค่อนข้างแน่ใจว่าจากการทดลองที่ผ่านมาว่า Photoshop ไม่ได้ทำการแปลงฟูริเยร์โดยตรง แต่จะลบความเบลอแทน อย่างไรก็ตามอาจเป็นเพราะ photoshops รุ่นใหม่ใช้ Fourier สำหรับความพร่ามัว (ก่อน CS, รุ่น CC ไม่ได้ทำสิ่งนี้) เนื่องจากมันมีทางลัดสำหรับการคำนวณความเบลอ .... แต่ FFT มีปัญหาร่วมกันและอาจเป็นเช่นนั้น PS เป็นเพียงการกระจายเคอร์เนล convolution โดยไม่มีการเพิ่มประสิทธิภาพนี้ในลูป ฟิลิปจึงอธิบายว่าตัวกรองเสร็จสิ้นแล้วอย่างไร
joojaa

@ joojaa ลบความพร่ามัวออกมาเป็นอย่างที่หน้ากาก unsharp ทำนั้นและทั้งสองตัวเลือกนั้นมีอยู่ดังนั้นฉันจึงมีข้อสงสัย ถ้าฉันมี photoshop ฉันจะลองทดสอบ (แม้ว่าจะไม่รู้จักรูปทรงของตัวกรองในโดเมนฟูริเยร์ถ้ามันยากที่จะพิสูจน์ว่ามีการใช้งานอะไรอย่างเด็ดขาด) สิ่งที่ฉันสามารถทดสอบใน gimp จะไม่ช่วยอะไรมาก
Chris H

1
@ChrisH และ Fourier แปลงข้อมูลที่ไม่ต่อเนื่องนอกจากนี้ยังมีแนวโน้มที่จะเสียง
หยุดทำร้ายโมนิก้า

0

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

แต่ภารกิจ High Pass คือสังเกตเห็นเพียงแค่ขอบ การตั้งค่ารัศมีจะบอกตัวกรองว่าควรมีพิกเซลจำนวนเท่าใดรอบ ๆ ขอบที่ตรวจพบในภาพที่ถูกกรอง (เลเยอร์)

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

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