Загружаю изображение в openCV. Затем я рисую линию от точки (x1, y1) до точки (x2, y2). Как подсчитать пиксели на этой строке?OPENCV - Количество пикселей
ответ
Попробуйте использовать
int cvInitLineIterator(const CvArr* image, CvPoint pt1, CvPoint pt2, CvLineIterator* line_iterator, int connectivity=8, int left_to_right=0)
Вы можете найти его описание here
«Функция инициализирует итератор строки и возвращает количество пикселей между двумя конечными точками. Обе точки должны быть внутри изображения После инициализации итератора все точки на растровой линии, соединяющей две конечные точки, могут быть получены путем последовательных вызовов точки CV_NEXT_LINE_POINT. Точки на линии вычисляются один за другим с использованием 4-подключенного или 8-подключенного Алгоритм Брешенема ".
Вы можете использовать Lineiterator доступны в OpenCV
Point p1={x1,y1}; // point 1
Point p2={x2,y2}; // point 2
LineIterator lineIterator1(lineImg, p1, p2,8);
После того, как линия итератора инициализируется затем, чтобы найти число пикселей, присутствующих в линии, соединяющей p1 and p2
использования
lineIterator1.count
Вы можете использовать либо 4 или 8 для этого итератора строки.
вы можете найти описание линейного итератора по приведенной ниже ссылке. http://docs.opencv.org/modules/core/doc/drawing_functions.html#LineIterator
- 1. OpenCV: Как получить количество пикселей?
- 2. OpenCV: количество пикселей от левого края изображений
- 3. OpenCV - подсчет числа черных пикселей
- 4. OpenCV группировки белых пикселей
- 5. OpenCV - термоусадочные объекты пикселей
- 6. Подтвердите количество пикселей UIImage
- 7. Общее количество пикселей изображения
- 8. opencv: одиночная ошибка смещения пикселей
- 9. OpenCV избавиться от изолированных пикселей
- 10. Данные пиксельных пикселей в OpenCV
- 11. Дублирующие значения пикселей в OpenCV
- 12. Получить координаты белых пикселей (OpenCV)
- 13. opencv java изменить значения пикселей
- 14. Удаление шумных пикселей с помощью opencv
- 15. OpenCV/python: Как изменить значения пикселей пикселей с помощью формулы?
- 16. Число датчиков и количество пикселей
- 17. Подсчитайте количество пикселей на многоугольнике
- 18. Странные значения пикселей из объекта OpenCV Mat
- 19. чтение значений пикселей двоичного изображения в opencv
- 20. Удаление пикселей, окруженных белыми пикселями OpenCV
- 21. Задайте конкретные значения пикселей Mat, opencv
- 22. Изменить данные пикселей прямоугольника в OpenCV
- 23. Создания матрицы из массива пикселей в OpenCV
- 24. Различие EMGU OpenCV только для определенных пикселей
- 25. Изменение значений пикселей в Mat opencv
- 26. Отображение изображения с измененными значениями пикселей openCV
- 27. Получение значений HSV пикселей на изображении OpenCV
- 28. пикселей не сканируются (C++ и opencv)
- 29. OpenCV: поиск пикселей вдоль однопиксельных ветвей
- 30. Получение значений пикселей изображения LAB в opencv
Мне нужно написать на языке C# в обертке OpenCV – Kil
Тогда тег для вашего вопроса - EmguCv. –