Xác định vị trí chính xác để đặt nhãn


12

Trong hình ảnh hiển thị bên dưới, tôi có một bộ dữ liệu 2D nơi tôi đã xác định bốn cụm được gắn nhãn [0,1,2,3]. Tôi đang tìm kiếm một thuật toán để đặt các nhãn theo cách tự nhiên * cho mỗi hình dạng. Dự đoán đầu tiên của tôi là đặt chúng vào "khối lượng trung tâm" của cụm, được hiển thị bên dưới. Đối với cụm tiếp giáp này hoạt động tốt. 0Tuy nhiên, đối với các cụm có hình dạng như trong cụm , cách tiếp cận không thành công. Không sử dụng một chú giải, điều gì sẽ là một phương pháp tốt hơn để đặt các nhãn trên hình ảnh này?

* tự nhiên ở đây là chủ quan ở một mức độ nào đó, nhưng điểm của các nhãn là giúp người xem liên kết một khu vực nhất định trong mặt phẳng xy với một số.

nhập mô tả hình ảnh ở đây


1
Chào mừng đến với DSP.SE. Đây là một câu hỏi hay! =)
Phonon

@Hooked Nếu các cụm được mô hình hóa là gaussian 2 chiều của một trung bình và ma trận hiệp phương sai 2x2, thì tôi nghĩ rằng vị trí tự nhiên sẽ đơn giản là giá trị trung bình của các gaussian. Bạn đã xác định được giá trị trung bình của cụm của bạn?
Spacey

Câu trả lời:


11

Điều gì về việc đặt nhãn ở điểm trong cùng của phân khúc? Chúng ta hãy xác định trong cùng bằng cách biến đổi khoảng cách tối đa của mặt nạ của phân khúc.

Với các hệ thống phần mềm như Mathicala và sắp xếp, việc đạt được là điều đơn giản.

Mặt nạ cho một phân đoạn và biến đổi khoảng cách của nó: nhập mô tả hình ảnh ở đây

Sau khi lặp lại cho từng phân đoạn và nhãn định vị trong đó các biến đổi khoảng cách riêng là tối đa:

nhập mô tả hình ảnh ở đây


1
Bạn có phiền khi xây dựng một chút về "trong cùng" nghĩa là gì không? Tôi không có quyền truy cập vào Mathicala (sử dụng python), nhưng tôi sẽ có thể mã hóa bất kỳ giải pháp nào được trình bày.
Móc vào

@Hooked Xem chỉnh sửa. Nếu bạn có quyền truy cập vào một chức năng tính toán, biến đổi khoảng cách bạn đã thiết lập xong.
Matthias Odisio

2
Điều này có vẻ tuyệt vời và tôi không nghĩ rằng sẽ khó để thực hiện bản thân mình. Nói rõ hơn, biến đổi bạn áp dụng có phải là "... biến đổi khoảng cách của hình ảnh, trong đó giá trị của từng pixel được thay thế bằng khoảng cách của nó đến pixel nền gần nhất."?
Móc vào

Vâng, đó là điều này. Sẽ không khó để thực hiện giải pháp này, miễn là bạn không phải tự viết mã cho hàm biến đổi khoảng cách (triển khai nhanh là khó hơn để viết mã)
Matthias Odisio

8

Tôi gửi rằng nơi lý tưởng để đặt nhãn phải đáp ứng hai mục tiêu:

  • d
  • tôi

tôi×dαtôi+αdα

dtôi

Phần còn lại là tối ưu hóa số.


1
d
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.