คำถามติดแท็ก hough-transform

3
ช่วยให้เข้าใจการแปลง Hough
ฉันกำลังพยายามให้ Hough เปลี่ยนไปทำงานใน MATLAB แต่ฉันมีปัญหา ฉันมีวิธีที่ไม่ดีในการตรวจหาจุดสูงสุดที่ต้องแก้ไข แต่ก่อนหน้านั้นฉันต้องสามารถย้อนกลับการแปลง Hough เพื่อสร้างเส้นอีกครั้งอย่างถูกต้อง นี่คือประเภทของสิ่งที่ฉันได้รับตอนนี้: ดูเหมือนว่ามันจะหมุนไป 90 องศา แต่ฉันไม่แน่ใจว่าทำไม ฉันไม่แน่ใจว่ามันเป็นพื้นที่ Hough ของฉันมันผิดหรือถ้ามันเป็นวิธีที่ฉัน de-Hough และวาดเส้น บางคนสามารถช่วยปรับปรุงการตรวจจับสูงสุดของฉันด้วย ภาพที่ใช้ในรหัสอยู่ที่นี่ %% load a sample image; convert to grayscale; convert to binary %create 'x' image (works well) a = eye(255); b = flipud(eye(255)); x = a + b; x(128,128) = …

2
ทางเลือกในการแปลงแบบ Hough สำหรับตรวจจับโครงสร้างแบบกริด
ฉันมีภาพที่ประกอบด้วย 'มุม' หลายอันซึ่งประกอบเป็นรูปร่างกริด: หลังจากการค้นหาบางอย่างดูเหมือนว่า Hough จะเป็นแบบที่ดีเพราะมันไม่ได้มีปัญหากับการแบ่งเป็นแถว อย่างไรก็ตามปัญหาที่ฉันมีคือเส้นของฉัน 'อ้วน' และการตรวจจับขอบใด ๆ ที่ฉันเรียกใช้ (Canny ในกรณีนี้) เลือกขอบของเส้นไม่ใช่เส้นตรง: ซึ่งหมายความว่าการแปลง Hough สิ้นสุดลงโดยเลือกหนึ่ง (หรือทั้งสองอย่าง) ของ 'ด้าน' ของเส้นกริดของฉันและไม่ใช่กึ่งกลาง เนื่องจากฉันรู้ว่าสิ่งที่ฉันกำลังมองหา (รูปร่างคล้ายกริดนี้มักจะอยู่ในแนวเดียวกันเสมอ) มีวิธีที่ดีกว่าในการทำส่วน 'การตรวจจับขอบ' เพื่อให้เส้นกึ่งกลางหรือให้ฉันดู ที่วิธีการที่แตกต่างกันโดยสิ้นเชิง?

1
การตรวจจับวงกลม (จุดไข่ปลา) ในคลาวด์จุด 2D
รับชุดของจุด (2D) คือเมฆจุด (PC) เป็นคำถามที่เป็นเรื่องเกี่ยวกับrobust, accurateและcomputing-friendlyวิธีการที่จะหาวงกลม (หรือวงรีในรุ่นที่สูง) แนวคิดที่ใช้งานง่ายคือการใช้การค้นหา Brute-Force ในทุกจุดที่เป็นไปได้ (เป็นศูนย์กลาง) {infinite!} และ radii (infinite อีกครั้ง!) นี่คือสุดขีดช้ามากและไม่มีประสิทธิภาพ ดังที่แสดงให้เห็นว่าแต่ละวงกลมที่ต่อกันนั้นจะถูกจัดอันดับตามจำนวนของจุด ( nn) ที่อยู่ในเส้นรอบวงของวงกลมในระยะทางที่สั้นกว่าธรณีประตู ( t) ดังนั้นจึงderrต้องนำเสนอระยะทางเฉลี่ย ในรูปไข่ขั้นสูงมีความสนใจที่จะติดตั้ง ความคิดใด ๆ ระดมสมองประสบการณ์ความคิดเห็น?

2
เหตุใดการตรวจจับขอบ Canny จึงถูกใช้แทนการตรวจจับขอบ Sobel / Prewitt ก่อนการแปลงที่หนักหน่วง?
ฉันรู้ว่าสำหรับ Hough Transform เพื่อทำงานกับรูปภาพมันต้องเป็นภาพไบนารี ในการแปลงจากภาพระดับสีเทาควรใช้อัลกอริธึมการตรวจจับขอบ ฉันสังเกตเห็นว่าผู้คนมักใช้การตรวจจับขอบของ Canny แทนคนอื่น ๆ (Sobel ฯลฯ ) ทำไมถึงเป็นอย่างนั้น?

4
วิธีทำ De-Houghing ของรูปภาพที่แปลงสภาพ Hough
ฉันทำงานกับรหัสที่พบในรหัส Rosettaเพื่อสร้างการแปลง Hough ตอนนี้ฉันต้องการค้นหาทุกบรรทัดในภาพ ในการทำเช่นนั้นฉันต้องการค่าρและθของแต่ละจุดสูงสุดในพื้นที่ Hough ผลลัพธ์ตัวอย่างสำหรับรูปห้าเหลี่ยมมีลักษณะดังนี้: ฉันจะหาพิกัด [θ, ρ] เดี่ยวสำหรับ 'ฮอตสปอต' ที่มองเห็นได้ในพื้นที่ Hough ได้อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.