Làm thế nào để tìm sân tennis trong hình ảnh trên không


26

Tôi quan tâm đến việc tìm kiếm tất cả các sân tennis (và các tính năng được xác định rõ tương tự khác như sân bóng rổ) trong quận của tôi và tôi có hình ảnh trên không có độ phân giải tốt (nhưng khác nhau), nhưng tôi không chắc chắn về cách tốt nhất để tìm thấy chúng . Đây là hai ví dụ về hình ảnh:

Sân tennis và sân bóng rổ từ VBMP 2009 Sân tennis từ Bing

Tôi đã xem xét các phương pháp khác nhau và tôi nghĩ rằng việc khớp mẫu sẽ không hiệu quả vì nó sẽ rất chậm vì có thể có tỷ lệ và xoay tùy ý , và màu sắc cũng có thể thay đổi. Biến đổi Hough nghe có vẻ hứa hẹn, nhưng một khi tôi nhận được tất cả các dòng tôi không chắc chắn làm thế nào để tìm các dòng tạo thành một hình chữ nhật với tỷ lệ thích hợp (khoảng 36x29 feet), hoặc tốt hơn là tính đến các dòng được đánh dấu khác.

Đối với nền tảng, tôi đang nhắm đến việc thêm tất cả các sân tennis trong quận của tôi vào OpenStreetMap.


Các dòng luôn luôn trong cùng một mô hình, phải không?
endolith

Vâng, họ nên, ít nhất là cho các tòa án kích thước quy định, mà tôi tin là nhất. Tôi đã lập bản đồ có lẽ một trăm, vì vậy tôi có thể trích xuất hình ảnh và phân tích chúng.
joshdoe

Bạn có thể vui lòng gửi thêm một số hình ảnh?
Andrey Rubshtein

Nếu có sẵn dữ liệu hình ảnh siêu âm hoặc đa bán cầu thực sự có thể giúp đỡ ở đây. Sơn màu xanh lá cây thường hấp thụ gần ánh sáng hồng ngoại trong khi cây xanh thường phản chiếu cùng một ánh sáng.
Phil

Câu trả lời:


15

Bạn có một số tín hiệu màu sắc và hình học rất mạnh mà bạn có thể tận dụng. Tôi sẽ thử như sau:

  1. Trích xuất kênh Xanh lục và áp dụng thuật toán loại đầu nguồn trên đó, theo sau là các thành phần được kết nối . Sau đó tính toán thống kê thành phần (diện tích & hộp giới hạn) cho từng thành phần. Chỉ giữ lại các thành phần có diện tích ~ = kích thước hộp giới hạn. Điều này sẽ chỉ đúng với các đối tượng hình chữ nhật và sẽ loại bỏ rừng / khu vực rừng, v.v.
  2. Cô lập kênh trắng (R = G = B) và áp dụng biến đổi hough trên đầu ra. Điều này sẽ cung cấp cho bạn các dòng. Kết hợp 1 & 2 để có được sân tennis của bạn.

7

Trước tiên tôi chỉ xem xét kênh màu xanh lá cây hoặc sử dụng các cách thông minh hơn về các đặc tính màu sắc đặc biệt của sân tennis.

Khi bạn đã thực hiện xong, bạn có thể áp dụng trình phát hiện cạnh, sử dụng ngưỡng cao vì độ tương phản giữa đường và tòa là khá cao.

Để tiếp tục loại bỏ các ngoại lệ, sau đó bạn có thể áp dụng biến đổi hough vào cuối quá trình.

Hãy cho chúng tôi biết nếu bạn nhận được kết quả tốt!


3

Aha đó là một bài viết trên blog về chính xác chủ đề này!

Trong bài đăng của họ, họ chuyển đổi một hình ảnh của một sân tennis xuống thang màu xám. Nơi họ tìm thấy các đạo hàm thứ nhất và thứ hai của mỗi đường ngang và dọc. Sử dụng thông tin này, họ có thể xác định vị trí của các vạch sáng (ranh giới tòa án có thể) trong ảnh. Từ đó họ giảm hình ảnh thành một bản trình bày đen trắng chỉ có các vạch sáng.

Đây là khi họ bắt đầu tìm kiếm hình ảnh cho các sân tennis. Họ sử dụng cái mà họ gọi là "hình dạng mô hình". Hình dạng mô hình về cơ bản là mô tả về đối tượng bạn đang tìm kiếm "ví dụ: 11 dòng cho sân tennis". Tác giả tìm thấy tất cả các phân đoạn dòng song song và so sánh các phân đoạn dòng song song với hình dạng mô hình. Nếu có một trận đấu đủ cao giữa các phân đoạn dòng và hình dạng mô hình thì bạn đã tìm thấy một sân tennis.


1
Liên kết không phải là câu trả lời . Vui lòng tóm tắt nội dung của liên kết
endolith
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.