0
В планах есть. Пока затрудняюсь сказать — когда дойдут руки.
avatar

noonv

  • 30 сентября 2019, 09:12
0
Привет! Думаю, сейчас стоит использовать С++ интерфейс библиотеки OpenCV.
Пример: Finding contours in your image
avatar

noonv

  • 3 декабря 2018, 08:35
0
cv::Mat color = cv::imread(filename, CV_LOAD_IMAGE_COLOR); // загрузка цветной картинки в формате BGR
cv::Mat gray(color.size(), CV_8UC1);
cv::cvtColor(color, gray, CV_BGR2GRAY);
avatar

noonv

  • 5 июня 2017, 11:40
0
Не встречал — видимо, придётся реализовывать самостоятельно.
avatar

noonv

  • 24 апреля 2017, 14:02
0
Правильное замечание.
Как уже отметили выше — в данной схеме не хватает сигнала смещения/сдвига (bias) для каждого нейрона (слоя).
f = w*x + b

Bias характеризует значение в нуле (т.е. выполняет «смещение» результата, когда x=0).
Нейронные сети для начинающих. Часть 2
avatar

noonv

  • 20 марта 2017, 10:19
0
Разумеется, можно. OpenCV — это библиотека в которой уже реализованы многие важные функции. Но реализовывать свои собственные или же применять существующие — это полностью ваша задача.
avatar

noonv

  • 21 ноября 2016, 12:57
0
Mat frame_2 = frame.clone(); // Creates a full copy of the array and the underlying data.
avatar

noonv

  • 3 ноября 2016, 14:44
0
Очевидно, нужно проверять, что clusters[k].count не равен нулю.
Чтобы игнорировать белый — можно просто пропускать пиксели с RGB-параметрами около (255, 255, 255).
avatar

noonv

  • 26 мая 2016, 11:09
0
// To pass the new matrices to the functions that only work with IplImage or CvMat do:
// step 1) Convert the headers (tip: data will not be copied).
// step 2) call the function   (tip: to pass a pointer do not forget unary "&" to form pointers) 
cv::Mat mat_img;
IplImage ipl_img = mat_img;

// преобразование IplImage в cv::Mat
// и обратно
IplImage ipl_img;
cv::Mat mat_img(ipl_img);

Про устаревшие и замену — только в документации.
avatar

noonv

  • 25 мая 2016, 18:04
0
Привет!
Если используется интерфейс C++, то и функции логичнее использовать С++-ые, которые работают с cv::Mat.
Хотя cvSmooth() считается устаревшей и вместо неё рекомендуется использовать: GaussianBlur(), blur(), medianBlur()

Преобразовать cv::Mat в IplImage можно при помощи оператора IplImage.
avatar

noonv

  • 25 мая 2016, 16:27
0
Привет!
Т.к. здесь никаких специфичных функций не используется, то не вижу проблем перенести этот код под любую другую платформу (пример — tinycv).
avatar

noonv

  • 25 мая 2016, 10:20
0
Для всех вопросов есть форум.
avatar

noonv

  • 7 октября 2015, 17:22
0
Привет! Можно. Разумеется, нужно будет прописать обработку и на контроллер Arduino и в программу на ПК.
avatar

noonv

  • 7 октября 2015, 17:03
0
Согласен — этот метод там совсем не обязателен :)
avatar

noonv

  • 5 августа 2015, 10:28
0
Связанная последовательность пикселей бинарного изображения (см. Нахождение контуров и операции с нимиcvFindContours()).
avatar

noonv

  • 4 августа 2015, 14:14
0
Всё верно — в данном случае, копировать изображение в цикле совершенно не обязательно.
avatar

noonv

  • 4 августа 2015, 11:33
0
Как раз и выходит, что для того чтобы подавать данные на вход ИНС, их предварительно нужно нормировать, чтобы они были представлены числом от 0 до 1.
avatar

noonv

  • 4 мая 2015, 21:49