วิธีการลบพื้นหลังบางอย่างจากภาพ?


11

ส้ม

นี่เป็นภาพที่ได้จากการกรองกาบอร์ ... มีวิธีลบเส้นข้างในภาพบ้างยกเว้นความคลาดเคลื่อนสีขาวนวล

ลองการวางแนวของตัวกรอง gabor อื่นแล้วให้ทำตามผลลัพธ์ต่อไปนี้:

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

หลังจากการนวดแป้ง: พอใช้ได้ แต่ไม่ดี

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

หลังจากมัธยฐานกรอง:

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

ขอบคุณล่วงหน้า


2
ทำได้ดีด้วยตัวกรองแบบมัธยฐาน คุณเป็นอย่างดีในแบบของคุณ
Rethunk

ดูเหมือนว่าเป็นสถานการณ์ที่ดีสำหรับการใช้ตัวกรองการแพร่ ลองถามด้วย: <br/> dsp.stackexchange.com/ <br> photo.stackexchange.com/ <br>
Danny Varod

คุณใช้ตัวกรองมัธยฐานตามเกณฑ์หรือไม่ หากเป็นเช่นนั้นให้ลองโดยไม่มีขีด จำกัด
Danny Varod

ใช่ฉันลองมันหลังจากการนวดแป้งและฉันก็เกือบจะได้ผลลัพธ์เหมือนกันเมื่อฉันทำได้ก่อนหน้านี้เช่นกัน
24425

คำตอบ:


12

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

  1. สร้างภาพที่สองของคุณด้วยอัลกอริทึมการกำหนดเกณฑ์อัตโนมัติแบบอัตโนมัติ ช่วงของเกณฑ์ที่จะทำงานมีขนาดใหญ่เท่าที่คุณจะเห็น

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

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

    1. พื้นที่เป็นเพียงการนับจำนวนพิกเซลของวัตถุของคุณ
    2. การคำนวณรัศมีของวงกลมเนื่องจากพื้นที่ของมันนั้นสามารถจัดการได้เช่นกัน
    3. สำหรับพิกเซลที่อยู่ในรัศมีนี้คุณต้องการจุดศูนย์กลางของวัตถุภาพแต่ละอัน แต่นี่เป็นเพียงค่าเฉลี่ยของทุกตำแหน่งของวัตถุ - พิกเซล ถ้าคุณเป็นนักฟิสิกส์คุณก็จะรู้ว่าจุดศูนย์กลางของมวลจุดมวลหลายจุด สิ่งนี้เทียบเท่า
    4. ตอนนี้คุณคำนวณระยะทางจากจุดศูนย์กลางของวัตถุแต่ละจุดแล้วตรวจสอบว่ามีขนาดเล็กกว่านั้นหรือไม่รัศมีวงโคจร การหารตัวเลขทั้งสองและคุณจะได้รับเศษส่วนของพิกเซลภายในและภายนอก
  4. นำวัตถุที่มีเศษส่วนสูงสุด หมายเหตุ: วัตถุที่มีเพียงพิกเซลเดียวจะได้รับค่า 1 ดังนั้นคุณควรกำหนดขนาดเกณฑ์และใช้เฉพาะวัตถุที่มีขนาดใหญ่กว่าพูด 10 พิกเซล

หากต้องการดูว่าการประชุมแบบอัตโนมัติควรทำงานได้นี่คือผลลัพธ์สำหรับเกณฑ์ที่ต่ำมากและสูงมาก:

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

อัพเดทการติดฉลากส่วนประกอบ

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

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

จากนั้นคุณสแกนภาพต่อไป ไม่เหมือนกับคำอธิบายในไซต์ Wiki คุณไม่ต้องลบพิกเซลออกจากรูปภาพต้นฉบับของคุณคุณเพียงข้ามเมื่อคุณมีค่าแตกต่างจาก 0 ในป้ายกำกับรูปภาพ


อัลกอริธึมการทำป้ายกำกับที่ครบถ้วนที่คุณอ้างถึงตรงนี้คืออะไร
vini

1
@vini ฉันได้อัปเดตโพสต์แล้ว Phonon ขอบคุณ เราใช้มาตรการทางสัณฐานวิทยาจำนวนมากและโดยเฉพาะอย่างยิ่งความกะทัดรัดมีประโยชน์มากเมื่อไม่นานมานี้

Yup ที่ดีได้มัน :)
Vini

6

ความคิดบางอย่าง:

  1. กรองขอบตามความหนาแน่นของความแข็งแรงของขอบ ใช้การประมาณของเคอร์เนลแบบวงกลมค้นหาความแรงของค่าเฉลี่ยขอบ (หรือการวัดอื่น ๆ ) ผ่านขอบใด ๆ ที่หรือสูงกว่าค่าขีด จำกัด ตั้งค่าเป็นขอบสีดำด้านล่างขีด จำกัด
  2. ใช้การดำเนินการทางสัณฐานวิทยา "ปิด" (ขยายตามมาด้วยการกัดเซาะ) เพื่อทำความสะอาดภาพจากนั้นใช้อัลกอริทึมการทำป้ายกำกับภูมิภาค กรองข้อมูลหยดตามขนาดอัตราส่วนของแกนหลักถึงแกนรอง ฯลฯ
  3. ลองใช้วิธีเกาส์เบลอค้นหาเกณฑ์การ binarization เพื่อแยกแสงจากความมืดแล้วกรอง blobs ดังที่อธิบายไว้ในขั้นตอนที่ 2 ด้านบน (สำหรับการประมาณแบบเบลอแบบเกาส์ให้บีบให้เปลือกตาของคุณปิดและเหลื่อมที่ภาพ)
  4. ลองใช้ตัวกรองสองสามตัวใน Photoshop หรือ GIMP

แก้ไข: หลังจากขั้นตอนการกรองค่ามัธยฐานของคุณคุณเป็นไปได้มากที่สุด เยี่ยมมาก! รายการที่ 2 ที่ฉันแนะนำข้างต้น (ปิดแล้วจึงติดฉลากภูมิภาค) เป็นหนึ่งในเทคนิคที่จะพาคุณไปตลอดทาง


yup จะลองทำเช่นนั้นจะทำให้คุณรู้ว่าเกิดอะไรขึ้น
vini

1

คุณสามารถลองรูปทรงที่ใช้งานอยู่ แม้ว่ามันอาจจะช้า แต่มันก็สามารถจัดการกับกรณีที่ซับซ้อนเช่นนี้ได้

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

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