Trong phân tích dữ liệu hiện tại của tôi, tôi có một số hình ảnh được phân đoạn như ví dụ bên dưới.Đường cong phù hợp với hình ảnh được phân đoạn
Vấn đề của tôi là tôi muốn vừa với đa thức hoặc spline (s.th. one-dimensional) đến một khu vực nhất định (màu đỏ) trong hình ảnh được phân đoạn. (kết quả sẽ là đường màu đen).
Thông thường tôi sẽ sử dụng điều gì đó như hồi quy khoảng cách trực giao, vấn đề là cần một số chức năng phù hợp mà tôi không có trong trường hợp này. Vậy cách tiếp cận tốt nhất để làm điều này với python/numpy là gì? Có thể có một số thuật toán chuẩn cho loại vấn đề này không?
UPDATE: có vẻ như kỹ năng vẽ của tôi có lẽ không phải là tốt nhất, khu vực màu đỏ trong hình cũng có thể có một số tiếng ồn ngẫu nhiên và không cần phải được kết nối hoàn toàn (có thể có lỗ hổng nhỏ do tiếng ồn).
UPDATE2: Mục tiêu tổng thể sẽ là có đường cong parametrized p (t) trả về vị trí tức là p (t) => (x, y) cho t trong [0,1]. nơi t = 0 bắt đầu của đường màu đen, t = 1 đầu của đường màu đen.
Bạn sẽ cần phải thử nghiệm, nhưng tất cả mọi thứ bạn cần phải được có sẵn trong ['skimage.morphology'] (http://scikit-image.org/docs/dev/api/skimage.morphology.html). Tôi đoán bạn sẽ muốn làm ['đóng'] (http://scikit-image.org/docs/dev/api/skimage.morphology.html#closing) để loại bỏ nhiễu, trước hoặc sau khi chuyển đổi nó thành một hình ảnh nhị phân, có thể bằng cách đẩy mạnh, theo sau là ['skeletonize'] (http://scikit-image.org/docs/dev/api/skimage.morphology.html#skimage.morphology.sk expandize). – Jaime
Giả sử tôi nhận được một bộ xương có thể chấp nhận được từ mảng của tôi. Điều gì sẽ là bước tiếp theo để có được một đa thức/spline. – jrsm
Thật đáng xem trang web Stack Exchange http://dsp.stackexchange.com/ nếu bạn định làm gì phức tạp hơn. – Hooked