วิธีค้นหาสนามเทนนิสในภาพถ่ายทางอากาศ


26

ฉันสนใจที่จะค้นหาสนามเทนนิสทั้งหมด (และคุณสมบัติอื่น ๆ ที่คล้ายคลึงกันอย่างดีเช่นสนามบาสเก็ตบอล) ในเขตของฉันและฉันมีภาพถ่ายทางอากาศที่มีความละเอียดดี (แต่แตกต่างกัน) แต่ฉันไม่แน่ใจว่าจะหาวิธีที่ดีที่สุดได้อย่างไร . นี่คือสองตัวอย่างของภาพ:

สนามเทนนิสและสนามบาสเก็ตบอลจาก VBMP 2009 สนามเทนนิสจาก Bing

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

สำหรับพื้นหลังฉันตั้งใจจะเพิ่มสนามเทนนิสทั้งหมดในเคาน์ตีของฉันใน OpenStreetMap


เส้นอยู่เสมอในรูปแบบเดียวกันใช่มั้ย
endolith

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

คุณช่วยกรุณาโพสต์ภาพเพิ่มเติมได้ไหม?
Andrey Rubshtein

หากข้อมูลภาพถ่าย hyperspectral หรือ multispectral ที่มีอยู่สามารถช่วยได้จริงๆ สีเขียวมักดูดซับแสงอินฟราเรดในขณะที่พืชสีเขียวมักสะท้อนแสงเดียวกัน
Phil

คำตอบ:


15

คุณมีตัวชี้นำสีและเรขาคณิตที่แข็งแกร่งมากที่คุณสามารถใช้ประโยชน์ได้ ฉันจะลองต่อไปนี้:

  1. สารสกัดจากช่อง Green & ใช้ลุ่มน้ำอัลกอริทึมประเภทที่มันตามมาด้วยส่วนประกอบที่เกี่ยวโยงกัน จากนั้นคำนวณส่วนประกอบของสถิติ (พื้นที่ & กล่องขอบเขต) สำหรับแต่ละองค์ประกอบ รักษาส่วนประกอบเฉพาะที่มีพื้นที่ ~ = ขนาดกล่อง จำกัด สิ่งนี้จะเป็นจริงสำหรับวัตถุรูปสี่เหลี่ยมผืนผ้าเท่านั้นและจะกำจัดป่า / พื้นที่ป่า ฯลฯ
  2. แยกแชนเนลสีขาว (R = G = B) และใช้การแปลง hough กับเอาต์พุต สิ่งนี้จะทำให้คุณมีเส้น รวม 1 และ 2 เพื่อรับสนามเทนนิสของคุณ

7

ฉันจะพิจารณาเฉพาะช่องสีเขียวหรือใช้ประโยชน์อย่างชาญฉลาดในคุณสมบัติสีแปลก ๆ ของสนามเทนนิส

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

หากต้องการลบค่าผิดปกติเพิ่มเติมคุณสามารถใช้การแปลง Hough ในตอนท้ายของกระบวนการ

แจ้งให้เราทราบหากคุณได้รับผลลัพธ์ที่ดี!


3

อ๊ะมีมันเขียนโพสต์บล็อกในหัวข้อนี้!

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

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


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