mrgloom 242 Жалоба Опубликовано June 24, 2013 http://docs.opencv.org/doc/tutorials/imgproc/imgtrans/laplace_operator/laplace_operator.html http://docs.opencv.org/modules/imgproc/doc/filtering.html?highlight=laplacian#laplacian судя по картинке лапласиан должен давать и отрицательные значения тоже. в опенцв считается abs(laplacian(img))? и еще есть ли какая то разница между 1. размытие по гаусу, потом считать лапласиан. 2. сразу считать лапласиан, потом сглаживать сам лапласиан. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано June 24, 2013 В opencv лапласиан, насколько помню, давал отрицательные значения, если тип данных результата float или double. В Opencv, просто могут при приведении типов обрезать по границам значений типа (см. saturate_cast). Что касается второго, то первый способ правильный. Он сразу даст небольшие значения производных. Второй способ, теоретически, может дать бесконечность на первом этапе (в непрерывном пространстве). В дискретном будут работать оба, но это разные преобразования. Можете выписать формулу для одной точки и посмотреть, мне лень. 1 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах