นี่คือคำสั่ง pnmnlfilt ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
pnmnlfilt - ตัวกรองที่ไม่ใช่เชิงเส้น: เรียบ, ค่าเฉลี่ยการตัดแต่งอัลฟา, การปรับให้เรียบการประมาณที่ดีที่สุด,
การเพิ่มประสิทธิภาพขอบ
เรื่องย่อ
pnmnlfilt แอลฟา รัศมี [ไฟล์ pnm]
DESCRIPTION
pnmnlfilt สร้างภาพที่ส่งออกโดยที่พิกเซลเป็นบทสรุปของพิกเซลหลายพิกเซลใกล้ ๆ
ตำแหน่งที่เกี่ยวข้องในภาพอินพุต
โปรแกรมนี้ทำงานบนกระแสข้อมูลหลายภาพ
นี่คือตัวกรองมีดของกองทัพสวิส มีโหมดการทำงานที่แตกต่างกัน 3 โหมด ทั้งหมด
ของโหมดแต่ละพิกเซลในภาพจะถูกตรวจสอบและประมวลผลตามมันและ
ค่าพิกเซลโดยรอบ แทนที่จะใช้ 9 พิกเซลในบล็อก 3x3 พื้นที่หกเหลี่ยม 7 อัน
สุ่มตัวอย่างขนาดของรูปหกเหลี่ยมที่ควบคุมโดยพารามิเตอร์รัศมี NS
ค่ารัศมี 0.3333 หมายความว่ารูปหกเหลี่ยม 7 เหลี่ยมพอดีกับพิกเซลตรงกลางพอดี (เช่น
จะไม่มีการกรองผล) ค่ารัศมี 1.0 หมายความว่า 7 hexagons
พอดีกับอาร์เรย์ 3x3 พิกเซลพอดี
แอลฟา ซึ่งถูกตัดแต่ง หมายความ กรอง. (0.0 <= แอลฟา <= 0.5)
ค่าของพิกเซลตรงกลางจะถูกแทนที่ด้วยค่าเฉลี่ยของค่าหกเหลี่ยม 7 ค่า แต่
ค่า 7 ค่าจะถูกจัดเรียงตามขนาดและไม่รวมส่วนอัลฟาด้านบนและด้านล่างของ 7 ค่า
จากค่าเฉลี่ย นี่หมายความว่าค่าอัลฟ่า 0.0 จะให้ผลลัพธ์ที่เหมือนกันกับa
การบิดแบบปกติ (เช่น ตัวกรองการเฉลี่ยหรือการปรับให้เรียบ) โดยที่รัศมีจะเป็นตัวกำหนด
"ความแรง" ของตัวกรอง ค่าที่ดีในการเริ่มต้นสำหรับการกรองแบบละเอียดคือ alpha = 0.0
รัศมี = 0.55 สำหรับเอฟเฟกต์ที่ชัดเจนยิ่งขึ้น ให้ลองใช้อัลฟา 0.0 และรัศมี 1.0
ค่าอัลฟ่า 0.5 จะทำให้ค่ามัธยฐานของรูปหกเหลี่ยมทั้ง 7 ถูกใช้แทน
ค่าพิกเซลตรงกลาง ตัวกรองประเภทนี้เหมาะสำหรับการขจัด "ป๊อป" หรือพิกเซลเดียว
นอยส์จากภาพโดยไม่กระจายนอยส์ออกหรือทำให้รอยเปื้อนบนภาพ
การใช้พารามิเตอร์รัศมีอย่างรอบคอบจะปรับการกรองอย่างละเอียด ค่ากลางของ
อัลฟ่าให้เอฟเฟกต์ระหว่างการปรับให้เรียบและการลดสัญญาณรบกวน "ป๊อป" เพื่อความละเอียดอ่อน
การกรองลองเริ่มต้นด้วยค่า alpha = 0.4, รัศมี = 0.6 สำหรับเอฟเฟกต์ที่ชัดเจนยิ่งขึ้น
ลองอัลฟา = 0.5, รัศมี = 1.0
ดีที่สุด การประเมิน เรียบ (1.0 <= แอลฟา <= 2.0)
ตัวกรองประเภทนี้ใช้ตัวกรองการปรับให้เรียบกับภาพ สำหรับแต่ละพิกเซล
คำนวณความแปรปรวนของค่าหกเหลี่ยมโดยรอบและปริมาณของการปรับให้เรียบ
ถูกทำให้เป็นสัดส่วนผกผันกับมัน แนวคิดก็คือถ้าความแปรปรวนน้อยก็จะเป็น
เนื่องจากนอยส์ในภาพ ในขณะที่ถ้าความแปรปรวนมาก เป็นเพราะ “ต้องการ” อิมเมจ
คุณสมบัติ. ตามปกติแล้ว พารามิเตอร์รัศมีจะควบคุมรัศมีที่มีประสิทธิภาพ แต่อาจเป็นได้
แนะนำให้เว้นรัศมีระหว่าง 0.8 ถึง 1.0 เพื่อให้การคำนวณความแปรปรวนเป็น
มีความหมาย พารามิเตอร์อัลฟ่ากำหนดเกณฑ์เสียงซึ่งจะทำให้เรียบน้อยลง
จะทำ ซึ่งหมายความว่าค่าอัลฟาเพียงเล็กน้อยจะให้การกรองที่ละเอียดที่สุด
ในขณะที่ค่าจำนวนมากจะทำให้ทุกส่วนของภาพราบรื่น เริ่มได้เลย
ด้วยค่าต่างๆ เช่น alpha = 1.2, radius = 1.0 และลองเพิ่มหรือลด alpha
พารามิเตอร์เพื่อให้ได้เอฟเฟกต์ที่ต้องการ ตัวกรองชนิดนี้เหมาะสำหรับการกรองออก
บิดเบือนสัญญาณรบกวนทั้งภาพบิตแมปและภาพสี
ขอบ การเพิ่มพูน (-0.1 >= แอลฟา >= -0.9)
นี่คือตัวกรองประเภทตรงข้ามกับตัวกรองการปรับให้เรียบ ช่วยเพิ่มขอบ อัลฟ่า
พารามิเตอร์ควบคุมปริมาณของการปรับปรุงขอบ ตั้งแต่แบบละเอียด (-0.1) ไปจนถึงแบบชัดแจ้ง (-0.9)
พารามิเตอร์รัศมีควบคุมรัศมีที่มีประสิทธิภาพตามปกติ แต่ค่าที่มีประโยชน์อยู่ระหว่าง
0.5 และ 0.9 ลองเริ่มต้นด้วยค่า alpha = 0.3 รัศมี = 0.8
การผสมผสาน ใช้
โหมดต่างๆของ pnmnlfilt สามารถใช้ทีละตัวเพื่อให้ได้ผลลัพธ์ที่ต้องการ
ตัวอย่างเช่น ในการเปลี่ยนภาพขาวดำให้เป็นภาพระดับสีเทา คุณสามารถลองได้หนึ่งภาพ
หรือตัวกรองการปรับให้เรียบสองครั้งตามด้วยการประมาณค่าที่เหมาะสมที่สุด
กรองแล้วเสริมขอบบางๆ โปรดทราบว่าการใช้การเพิ่มประสิทธิภาพขอบเป็นไปได้เท่านั้น
เพื่อเป็นประโยชน์หลังจากตัวกรองที่ไม่เป็นเชิงเส้นตัวใดตัวหนึ่ง (ค่าเฉลี่ยที่ตัดด้วยอัลฟ่าหรือการประมาณค่าที่เหมาะสมที่สุด
ตัวกรอง) เนื่องจากการปรับปรุงขอบเป็นสิ่งที่ตรงกันข้ามกับการปรับให้เรียบ
เพื่อลดสัญญาณรบกวนของสีในภาพ (เช่น เปลี่ยนไฟล์ .gif กลับเป็น 24 บิต
ไฟล์) คุณสามารถลองใช้ตัวกรองการประมาณค่าที่เหมาะสมที่สุด (อัลฟา 1.2, รัศมี 1.0), a
ผ่านของตัวกรองมัธยฐาน (อัลฟา 0.5, รัศมี 0.55) และอาจทะลุผ่านขอบ
ตัวกรองการเพิ่มประสิทธิภาพ ตัวกรองการประมาณค่าที่เหมาะสมที่สุดหลายครั้งโดยมีค่า alpha . ลดลง
ค่ามีประสิทธิภาพมากกว่าการส่งครั้งเดียวที่มีค่าอัลฟาสูง ตามปกติมี
การแลกเปลี่ยนระหว่างการกรองประสิทธิภาพและการสูญเสียรายละเอียด การทดลองคือ
การสนับสนุน
อ้างอิง:
ตัวกรองค่าเฉลี่ยที่ตัดด้วยอัลฟาอิงตามคำอธิบายใน IEEE CG&A พฤษภาคม 1990 หน้า 23 โดย
Mark E. Lee และ Richard A. Redner และได้รับการปรับปรุงเพื่อให้อนุญาต alpha . ต่อเนื่อง
การปรับ
ตัวกรองการประมาณค่าที่เหมาะสมที่สุดนำมาจากบทความ "การแปลงภาพซ้อนกลับเป็น
Grey Scale" โดย Allen Stenger, Dr Dobb's Journal, พฤศจิกายน 1992 และบทความนี้
อ้างอิง "การเพิ่มประสิทธิภาพภาพดิจิทัลและการกรองสัญญาณรบกวนโดยใช้สถิติท้องถิ่น"
Jong-Sen Lee, ธุรกรรมของ IEEE ในการวิเคราะห์รูปแบบและ Machine Intelligence, มีนาคม 1980
รายละเอียดการเพิ่มขอบมาจาก การปรับปรุง(1) ซึ่งนำมาจาก Philip R.
โปรแกรม "xim" ของ Thompson ซึ่งนำมาจากส่วนที่ 6 ของ "Digital Halftones by
Dot Diffusion", DE Knuth, ธุรกรรม ACM บนกราฟิกฉบับที่ 6, ฉบับที่ 4, ตุลาคม 1987,
ซึ่งได้มาจากเอกสารสองฉบับปี 1976 โดย JF Jarvis et อัล
ใช้ pnmnlfilt ออนไลน์โดยใช้บริการ onworks.net