Как обнаружить и измерить небольшие вмятины на кузове автомобиля с помощью OpenCV и C++? [закрыто]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как обнаружить и измерить небольшие вмятины на кузове автомобиля с помощью OpenCV и C++? [закрыто]

Сообщение Anonymous »

Я разрабатываю сканер повреждений от града, который обнаруживает и измеряет даже самые маленькие вмятины на кузове автомобиля с помощью 3D-моделей высокого разрешения. Для этой цели я использую C++ и OpenCV. Моя цель — точно определить и количественно оценить размер и положение вмятин.
Я экспериментировал с обнаружением кромок и анализом контуров в OpenCV. Я использовал детектор кромок Canny и нашел контуры, чтобы изолировать потенциальные вмятины. Однако мне сложно отличить небольшие вмятины от шума и отражений на изображениях.
Чего я ожидал:
Я ожидал получить четкие границы вмятин, которые можно измерено точно. Будем признательны за любые советы по повышению точности обнаружения или альтернативным методам OpenCV, которые могут лучше подойти для этой задачи.
#include
#include

int main() {
// Load the image
cv::Mat image = cv::imread("car_body.jpg", cv::IMREAD_GRAYSCALE);
if (image.empty()) {
std::cerr

Подробнее здесь: https://stackoverflow.com/questions/787 ... encv-and-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»