=DeaD= писал(а):Так-то фотик тоже не легкий но скорее всего чуть позже именно так и пойду. Или видеокамеру возьму.
фотик ~300гр. но он не практичен, как мне кажется из-за своей медлительности.. он заточен под один кадр. а видеокамера быстродейсвение (как настройка фокуса, так автобаланс белого, и пр. мелкие настройки)
По поводу плохой автофокусировки при слабой освещённости. Насколько мне известно, фокусировка настраивается по максимальной контрастности картинки. Чем более размыта картинка, тем слабее у неё контраст, тем больше шансов, что фокус не настроен. При слабом освещении уменьшается динамический диапазон картинки, т.е. уменьшаются пороговые величины, которыми руководствуется алгоритм автофокусировки по контрасту, отсюда и ошибки. Что касается стола. Думаю, не совсем правильно сформулирована задача. Робот не должен увидев предмет сопоставлять его со своей базой данных и соотносить его с какой-то конкретной мебелю. Логичнее выделить у объекта какие-то свойства (например, стол - твёрдая ровная поверхность) и в контексте окружающей обстановки сделать предполжения о том, что бы это могло быть. Тот же стол можеть быть: обеденным на кухне, операционным в больнице, верстаком на производстве, да мало ли где и ещё чем.
почему вы отбрасываете проэцирование лазером небольшой сетки (достаточно 3-х линий) на объект:?: есть и минусы - при сильной засветке линии будут очень плохо видны, но можно же и ик диапозрн использовать... по трём линиям возможно даже посроение грубой 3д карты, не говоря уже о определении расстояния.. + есть камеры (фильтры) заточенноые под ик диапозон что сведёт к минимуму усилия по распознованию линий
Каждый из вас прав по своему, но это ИМХО совсем не то.
Буду предельно прост в обьяснении и не вдваваться в глубины глубин. Скажу что определить определенный стол везде возможно при любых условиях. Для этого достаточно несколько его снимков. Сейчас как раз занимаюсь подобным только с определением людей, их частей тела, а также ориентации относительно камеры. Как показала практика - достаточно обучить. Построить нечто похожее на Haar-классификатор.
По поводу стола - для робота столом будет любая горизонтальная поверхность с достаточными РАЗМЕРАМИ для предмета который ему надо поставить (иначе зачем ему стол?) Не плохо бы еше твердость определить. Но это не задача зрения (пока предмет не упадет)