Мне нужна помощь, чтобы выяснить код матлаба для определения расстояния от известной точки до краев веб-страницы, представленной на этом рисунке. binary image of angiogenesis from a bead. Я знаю точную точку из предыдущего кода, но я прошу любую помощь в определении расстояния от этой точки до любых основных краев, видимых на изображении. Будут оценены любые идеи или материалы. Спасибо!Расстояние от известной точки до края веб-сайта
ответ
использовать краевую функцию MATLAB для обнаружения ребер на изображении и функцию bwdist для вычисления расстояния от краев. Изображение преобразования расстояния - это в основном карта, которая содержит на каждом пикселе расстояние от белых пикселей во входном изображении (в нашем случае это края изображения).
код
Вычислить расстояние преобразования карту
distMap = bwdist(edge(I));
Определить расстояние точки Р = (х, у) от краев I:
distFromP = distMap(y,x)
One Раствор для линкера
Используя method suggested in this answer, то можно генерировать код одной строки для вычисления расстояния точки Р = (х, у) от краев I:
distFromP = subsref(bwdist(edges(I)),struct('type','()','subs',{{y,x}}));
метод Задание расстояния
Кроме того, можно указать функцию расстояния, которое вы хотели бы использовать, путем передачи параметра метода (метод по умолчанию является евклидово), как можно видеть в следующих примерах:
D1 = bwdist(im,'euclidean'); %euclidian distance sqrt(|y1-y2|^2+|x1-x2|^2)
D2 = bwdist(im,'cityblock'); %city block distance (|y1-y2|+|x1-x2|)
D3 = bwdist(im,'chessboard'); %chessboard (max(|y1-y2|,|x1-x2|)
D4 = bwdist(im,'quasi-euclidean'); %quasi-euclidean (for more information see MATLAB's documentation)
- 1. SVM: как рассчитать расстояние от точки до края?
- 2. Быстрый способ найти расстояние от точки до ближайшего края полигона
- 3. расстояние от точки в пределах многоугольника до края многоугольника
- 4. Расстояние от точки до полигона
- 5. Расстояние от точки до эллипса
- 6. расстояние от точки до полигона (когда внутри)
- 7. Найти расстояние от пикселя до края
- 8. Unity получить расстояние до края Collider2D от
- 9. Как рассчитать расстояние от известной точки до ближайшей точки маршрута с помощью API Карт Google
- 10. расстояние от края до края между многоугольниками, расположенными в буфере
- 11. расстояние от края до края между патчами с netlogo
- 12. расстояние от точки до конечной плоскости
- 13. Расстояние от точки gps до полилинии
- 14. Наименьшее расстояние от точки до сегментированной линии
- 15. Наименьшее расстояние от точки до области
- 16. Расстояние от точки до поверхности NURBS
- 17. Mysql Расстояние от контрольной точки до многоугольника
- 18. Получить расстояние от точки до геометрии
- 19. Геометрия - Расстояние до точки отсчета от линии
- 20. Кратчайшее расстояние до точки
- 21. найти расстояние от точки А до точки В для iPhone
- 22. Расстояние до точки в пространстве
- 23. Как найти кратчайшее расстояние от точки до края многоугольника на карте в R (точка вне полигона)
- 24. CSS для div, охватывающих от определенной точки до края окна
- 25. CSS Максимальное расстояние от края браузера
- 26. Получить кратчайшее расстояние от точки
- 27. Рассчитать расстояние до точки на произвольной оси
- 28. Анимационный путь (линия) от последней известной точки до новой добавленной точки (d3)
- 29. Расстояние от точки до ближайшего многоугольника в R
- 30. Минимизация максимального Манхэттен расстояние от точки до множества точек
вы могли бы просто использовать т он расставляет формулу 'dist = sqrt ((y2-y1)^2 + (x2-x1)^2); %%%%' Где '(x1, y1)' и '(x2, y2)' являются координатами двух пикселей – Altronicx