Открыть меню

Управление камерой canvas3d

Управление камерой canvas3d public void UpdateViewerGeometryJ3D() { Point3d center = new Point3d(0, 0, 0); System.out.println(zg); Point3d eye = new Point3d(1, 1, 1); Vector3d up = new Vector3d(0.0,1.0, 0.0); Transform3D lookAt = new Transform3D(); lookAt.lookAt(eye, center, up); if (Double.compare(Double.NaN, lookAt.determinant()) == 0) { eye = new Point3d(eye.x + 0.001F, eye.yЧитать далее »

Изменить цвет

Для начала нужно получить маску с нужными пикселями для изменения тона IplImage cvInRange = hsvThreshold(image, from, to); 123  IplImage cvInRange = hsvThreshold(image, from, to);  Далее разложить изображение на нужные каналы IplImage hsvImage = image.clone(); cvCvtColor(image,...Читать далее »

11) Поиск обьекта по его цвету. Hsv. cvInRangeS. CV_BGR2HSV

HSV (англ. Hue, Saturation, Value — тон, насыщенность, значение) — цветовая модель, в которой координатами цвета являются: * Hue — цветовой тон, (например, красный, зелёный или сине-голубой). Варьируется в пределах 0—360°, однако иногда приводится к диапазону 0—100 или 0—1. * Saturation —...Читать далее »

Поиск контуров. Глаза для робота сортировщика.

Нужно создать серый клон оригинала. IplImage gray = toGray(img.clone()); 123  IplImage gray = toGray(img.clone());  Немного сгладить изображение методом медиан cvSmooth(gray, gray, 3, 7, 7, 3, 3); 123  cvSmooth(gray, gray, 3, 7, 7, 3,...Читать далее »

Javacv ObjectFinder. Поиск шаблона

public void trackTemplate(IplImage object, IplImage image){ ObjectFinder.Settings settings = new ObjectFinder.Settings(); settings.setObjectImage(object); settings.setUseFLANN(true); settings.setDescriptorChannels(3); settings.setRansacReprojThreshold(4); ObjectFinder finder = new ObjectFinder(settings); long start = System.currentTimeMillis(); double[] dst_corners = finder.find(image); SЧитать далее »

Распознавание лиц. FaceRecognizer.train — обучение программы распознавания лиц

Функция обчения FaceRecognizer faceRecognizer = createLBPHFaceRecognizer(); public void train() { File imagesDir = new File("src\\vision\\savedFaces"); FilenameFilter imgFilter = new FilenameFilter() { public boolean accept(File dir, String name) { name = name.toLowerCase(); return name.endsWith(".jpg") || name.endsWith(".pgm") || name.endsWith(".png"); } }; File[] imageFiles = imagesDir.liЧитать далее »

Как изменить размер IplImage. ResizeIplImage. cvResize();

Для изменения размеров IplImage нужно создать новое изображение нужных размеров с настройками оригинального изображения IplImage resizeImage = IplImage.create(w, h, img.depth(), img.nChannels()); 123  IplImage resizeImage = IplImage.create(w, h, img.depth(), img.nChannels());  После этого...Читать далее »

Javacv Копирование части изображения IplImage. SubImage

Для копирования части изображения IplImage нужно выделить интересующую область на изображении при помощи функции: cvSetImageROI(img, cvRect(100, 100, 120, 120)); 123  cvSetImageROI(img, cvRect(100, 100, 120, 120));  И скопировать: cvCopy(img,...Читать далее »

Парящая доска. Летающая доска. Видео и цена

Парящие доски также уже изобретены и протестированы. Самые известные компаниями-разработчиками являются Hendo,   Лексус. Но пока к жизни они не применимы, так как требуют специального покрытия дороги. Основаны такие парящие...Читать далее »

Подключение датчика влажности. Аrduino + dht22. Аrduino + dht11

датчик влажности DHT11 для ардуино датчик влажности DHT22 для ардуино Сравнительные характеристики DHT11 и DHT22 Сравнительная характеристика датчиков DHT11 и DHT22 Параметр DHT11 DHT22 Диапазон температуры 0 — 50 -40 — +125 Диапазон...Читать далее »
Страница 1 из 212

© 2018 Робототехника для начинающих · Копирование материалов сайта без разрешения запрещено
Дизайн и поддержка: GoodwinPress.ru