CameraTablet — как сделать графический планшет при помощи веб-камеры / Хабр

 

CameraTablet — как сделать графический планшет при помощи веб-камеры

Здравствуйте, меня зовут Дмитрий. Здесь я хочу рассказать о том, почему меня не устраивает мышка, и как я пытаюсь ее заменить. Я разрабатываю CAE-программы для инженеров (расчет статики и динамики механических систем), треть рабочего времени я работаю как project manager, а в остальное время я — системный архитектор, разработчик и тестер в своем и в чужих проектах. У меня всегда открыты десять-двадцать окон, между которыми мне приходится постоянно прыгать:

  1. Visual Studio – собственно, софт, обычно три-четыре разных solution
  2. SourceSafe – версионирование.
  3. Outlook
  4. Skype – файлы, файлы.
  5. Internet-Explorer – планирование софта, мониторинг продвижения по проекту, doxygen документация и т.д.
  6. Word, Excel – список задач, протоколы заседаний, требования к проекту, быстрое построение графиков и т.д.
  7. PowerPoint – презентации для менеджмента.
  8. Notepad++ — просмотр промежуточных результатов, конфиги, и т.д.
  9. CAE soft наш – тестовая и основная версия.
  10. CAE soft других фирм – для тестов

В итоге весь мой рабочий день – это постоянное метание между мышкой и клавиатурой:

  • Мышка: открыть документ, пролистать,
  • Клавиатура: написать три-четыре строчки.
  • Мышка: нажать на кнопку, переместиться в другую программу, нажать на кнопку
  • Клавиатура: в появившемся окне написать 2-3 значения.
  • Мышка: отрыть другое окно. Нажать на кнопку. Выбрать пункт меню. Потом пункт в под-меню. Потом в под-под-меню. Клик! Новое окно!

Теперь рука не болит, но проблема с мышкой осталась. Не знаю, как вам, но мне не нравится это постоянные движения слева направо, чтобы схватить мышку, и справа налево, чтобы вернуться обратно к клавиатуре. Мышка в компьютерах 1981 года, прошло уже больше тридцати лет, и с тех пор почти ничего не изменилось.

Ни одна из стандартных альтернатив мышке мне не нравится: PointStick (пипка в центре клавиатуры для ноутбуков), тачпад, графический планшет – у всех либо точность плохая, либо все равно надо дергать руку с клавиатуры.

Есть еще программы и железо для трекинга глаз, вроде Camera Mouse или Tobii Eye Trackers. Честно, тратить сотню баксов на Tobii Eye Tracker не хотелось, а Camera Mouse очень плохо распознавало положение глаз (подозреваю, что виноваты мои очки).

Программа CameraTablet

В итоге я решил писать софт сам, благо веб-камера есть всегда. Идея простая: превратить часть клавиатуру в графический планшет. По шорткату камера начинает отслеживать положение указательного пальца и перемещать мышку в соответствующее место на экране, еще пара шорткатов – эмуляция левой и правой кнопки мыши. Вот видео, как это примерно работает.

Как сделан CameraTablet

  1. opencv
    • распознавание пальца на видео
    • сохранение файла с фотографией пальца
    • калибровка камеры
  2. keyboard – обработка горячих клавиш
  3. TkInter — пять кнопок для GUI.

Что дальше

В настоящий момент программа работает стабильно. Точности хватает для того, чтобы переключаться между окнами и выбирать пункты меню.

Фич, которых на данный момент нет, но которые очень хочется сделать:

  1. Поддержка нескольких мониторов
  2. Эмуляция MouseDown und MouseUp (необходимо для выделения текста)
  3. Поддержка Linux

Современный рынок техники богат на разнообразные устройства, отличающиеся функциональностью, предназначением, ценой. Одно из них — графический планшет. Приспособление позволяет вводить рисунок руками и пером на специальную поверхность с дальнейшим отображением на компьютере. Главное — знать, как пользоваться графическим планшетом. Инструкция представлена в данной статье.

Как работает устройство?

Планшет представлен в виде рабочей области, переносящей результат прикосновений к ней на компьютер. Используя перо, получится выполнять действия, подобные командам обычной компьютерной мыши, но появляется намного больше возможностей, если учитывать рисование и письмо.

Мышкой не получится точно проработать толщину линий рисунка. Получается, что перо будет применяться как полноценное средство управления. Человек рисует так, как на обычной бумаге. Но результат сразу виден на мониторе. Есть и другое полезное преимущество. К примеру, для точного рисования определенного участка лист бумаги не получится масштабировать, но, зато, это легко выполняется с изображением на мониторе.

Сложностью может быть не простое привыкание к тому, что движения пером выполняются на планшете, а результат виден на компьютере. Для этого надо постоянно поднимать голову, чтобы посмотреть на экран. Качественные электронные перья или ручки отлично реагируют на нажатие пера. Некоторые устройства совмещены с дисплеем, на них сразу отображается результат работы. К каждой технике есть инструкция, как пользоваться графическим планшетом.

Читать статью  Как убрать блокировку экрана на планшете?

Подготовка

Как пользоваться графическим планшетом? Эта процедура несложная:

  1. Нужно подключить устройство к ПК.
  2. Затем надо убедиться, что ОС определила планшет.
  3. Потом необходимо выполнить установку драйверов, которые находятся в комплекте с устройством. Если техника б/у, тогда у нее вряд ли будет документация, то есть, драйвера надо скачивать из сети.
  4. Необходимо настроить работу и чувствительность пера.

Рисование

После выполнения вышеуказанных настроек можно приступать к рисованию. Многие полагают, что это сложно. Но, на самом деле, это так же легко, как с листом и карандашом. Отличием является то, что приходится работать с электронным устройством.

Возможно, пользователю потребуются специальные программы. Тогда их надо установить самостоятельно. К примеру, приложение Photoshop считается программой для рисования.

Выбор

Во время приобретения планшета надо учитывать следующие нюансы:

  1. Размер. Его измеряют в том же формате, как и листы — А4, А5. От величины чувствительной области зависит комфорт рисования. Но, с увеличением размера устройства, повышается стоимость. Если профессионалу нужен формат А4, то обычный пользователь может приобрести компактную модель.
  2. Пропорции. Лучше всего, чтобы соотношение сторон техники совпадало с таким же показателем монитора. Сейчас существуют драйвера, автоматически подгоняющие размеры к ширине экрана компьютера. Но, если он широкий, а планшет — нет, то одна из частей графического устройства может быть неактивной. А при растягивании изображения происходит его искажение.
  3. Разрешение. Число точек на дюйм устанавливает, как точно будут восприниматься касания пера. Поэтому, чем выше данный параметр, тем лучше. Для домашнего использования будет достаточно 2 тыс. точек на дюйм. При профессиональном применении требуются более высокие показатели — 5080 точек на дюйм.
  4. Чувствительность к давлению. Данный параметр указывает, какое количество давлений по силе нажатия распознает устройство. Для обычного использования требуется 512 давлений, а для профессионалов — 1024.
  5. Чувствительность угла наклона. Такая функция может потребоваться лишь некоторым пользователям.
  6. Метод подсоединения к компьютеру. Планшет соединяется с помощью USB, Bluetooth или беспроводных интерфейсов.

Кому требуется?

Как пользоваться графическим планшетом, может быть интересно людям разных профессий:

  1. Художникам и дизайнерам. Работа этих людей связана с рисованием. Веб-дизайнеры тоже осуществляют творческую деятельность на компьютере. Графическое рисование с помощью пера по оцифрованному листу облегчает процедуру, делает ее приятной и точной. Процесс будет намного естественнее. Если интересует, как пользоваться графическим планшетом для рисования, то поможет вышеуказанная процедура.
  2. Фотографам. Им необходимо такое устройство. Устройство применяется для обработки фотографий — перо позволяет убрать различные погрешности, выполнить исправление кадра для каждого пикселя.
  3. Бизнесменам и офисным работникам. Им также надо знать, как пользоваться графическим планшетом. Ретушь фотографий, хоть и не понадобится им, все же основные нюансы работы желательно освоить. Планшет такого вида требуется для создания электронной подписи, которую получится выполнить пером. Хоть для одной цели покупать устройство невыгодно, но оно способно работать и с другими задачами. К примеру, с планшетом удобно выполняется редактирование документов, внесение правок, создание презентации и прочей работы.
  4. Детям и молодежи. Ребенку будет интересно осваивать рисование с помощью новых технологий. Достаточно ознакомить его с принципами работы.
  5. Личностям, которые желают развиваться и много времени проводят за компьютером. Им не помешало бы знать, как пользоваться графическим планшетом Bamboo или устройством другой марки. Даже если человек не дизайнер, техника будет в помощь, если постоянно приходится работать с компьютером. Устройство позволит отдыхать от мышки и клавиатуры. К тому же, оно может использоваться тем, кто просто любит рисовать.

Вывод

Как пользоваться графическим планшетом Wacom Intuos и техникой другой марки, нужно знать людям всех профессий, которым приходится сталкиваться с такими устройствами. А неспециалисты могут с ними приятно проводить время.

Вы любите рисовать и постоянно используете графический планшет? А не хотите превратить в него свой любимый iPad? Astropad позволит вам рисовать в любом графическом редакторе, установленном на вашем Mac, подключаясь по Wi-Fi или USB.

Astropad разработали два бывших инженера Apple — Мэт Ронж и Джованни Донелли. Приложение прекрасно работает со всеми самыми популярными моделями стилусов и позволяет рисовать во всех графических редакторах на Mac.

Чтобы запустить Astropad, вам нужно два приложения, одно — под iPad с установленной iOS 8, второе — под Mac с Mavericks или Yosemite.


Конечно же, я не могла пройти мимо такого приложения и тут же его опробовала. При установке программы на Mac и iPad, у вас появляется связь между двумя устройствами, и вы сразу же видите на iPad выделенную область экрана Mac.

Читать статью  Создание простого адаптивного меню навигации с помощью CSS | Верстка сайта


В Astropad вы просто управляете курсором с iPad. Поэтому достаточно запустить Photoshop или Pixelmator и начать рисовать или редактировать фотографию. Художник из меня не очень, но, во всяком случае, могу вас заверить, приложение работает просто отлично, без зависаний и недопониманий.


Дабы ускорить работу, вы можете быстро менять инструменты при помощи мыши и тут же продолжить рисовать на iPad. А чтобы изменить область рисования, нужно выбрать пункт «move & zoom» в левом нижнем углу. Если вам мешает панель инструментов Astropad, закрывающая часть экрана, достаточно просто нажать на кружок, который постоянно находится на экране iPad.



Так как стилуса у меня в наличии нет, я не смогла опробовать этот инструмент в программе. Зато такая возможность есть у вас, нужно просто скачать два приложения. Вы сможете пользоваться бесплатно Astropad в течение 7 дней, затем, если приложение пришлось по душе, купить его за 50 долларов (20 долларов для студентов).

Настоящая доска для заметок, рисунков и фото с экспортом в PDF или презентации Keynote и PowerPoint. Набор инструментов в не такой большой, как в других приложениях, но реализованы они все практически идеально. Можно создавать различные блокноты и вести в них списки задач или делать наброски — всё в одном месте и всегда под рукой. Поддерживаются все популярные стилусы, включая Apple Pencil.

Приложение полностью бесплатно, монетизация через продажу стилусов.

Tayasui Sketches

Любимая рисовалка всех художников, создающих контент с помощью планшетов. К Tayasui Sketches тоже продаётся специальный стилус, впрочем, вполне можно обходиться и без него.

Здесь есть всё, что нужно для профессионального рисования: слои, редактор кистей, пипетка цвета, экспорт отдельных слоёв и резервные копии. Творить можно с помощью 20 реалистичных инструментов с удобным управлением и доступом. Интерфейс подстраивается под текущий режим и совершенно не мешает во время рисования.

Приложение доступно бесплатно, но с базовым набором инструментов. Остальные предлагается докупать по мере необходимости.

Autodesk SketchBook

Мобильная версия Autodesk SketchBook почти ничем не уступает настольной. Это продуманный инструмент для рисования и черчения, который может похвастаться совершенным модулем обработки, обеспечивающим более плавные штрихи и натуральный процесс . Для продвинутых пользователей есть редактор слоёв с 16 режимами смешивания, чувствительность к нажатию, а также инструменты симметрии и пропорционального преобразования.

В Autodesk позаботились не только об удобстве создания контента, но и о его хранении: для организации скетчей есть встроенная галерея, альбомы и даже интеграция с Dropbox. В бесплатной версии доступны не все Pro-возможности, за них придётся доплатить.

Adobe Illustrator Draw

Ещё одна рисовалка от именитого разработчика, а это, помимо высокого качества, означает интеграцию с фирменной экосистемой. Благодаря поддержке векторного формата и расширенной работе со слоями, Illustrator Draw позволяет создавать потрясающие иллюстрации. Панель инструментов можно настроить по вашему вкусу, а готовые проекты экспортировать в любом удобном виде. Для настоящих художников есть поддержка популярных стилусов, в том числе и Apple Pencil.

Procreate

Приложение для профессионалов, созданное с учётом всех их потребностей. С ним можно создавать как сложнейшие изображения, так и простые эскизы. В Procreate более 120 различных кистей, гигантское разрешение (вплоть до 16K × 4K) и эксклюзивный движок для обработки слоёв, оптимизированный специально для 64-битных iOS-устройств. Для каждой из 128 кистей есть более 30 настраиваемых параметров, а в истории хранится целых 250 шагов для отмены и повторения операций. 64-битный цвет, автосохранение, кинематографические эффекты и многое другое. Это действительно инструмент для самых-самых требовательных!

Современные художники нередко предпочитают рисовать с помощью планшетов. У этого способа есть много преимуществ, перед аналоговым. Гораздо проще исправлять рисунок, не нужно мучиться с оцифровкой картины, для графического скетча и для живописного сложного пейзажа нужен один и тот же инструмент.

Профессиональные художники, понятное дело, выберут хорошие дорогие графические планшеты, которые подсоединяются к компьютеру или мощные 24-дюймовые самостоятельные устройства. А вот если вы хотите рисовать для себя, иметь поменьше гаджетов или же просто попробовать, то можно обойтись обычным планшетным компьютером.

Можно ли рисовать на обычном планшете

Любой планшетный компьютер годится для того, чтобы на нем рисовали. Разумеется, сложные работы будет изготовить трудно, но зато для схем и набросков планшета хватит «с головой». Также очень удобно рисовать быстрые скетчи и зарисовки. Пришла идея в голову — сразу же хватаете планшет и рисуете. И неважно где вы находитесь: за рабочим местом, дома, в кафе или в парке. Планшет устройство удобное и всегда под рукой.

Для графического планшета необходим Photoshop или же другой редактор для графики и вы просто устанавливаете необходимую программу на свой компьютер.

Читать статью  Digma Optima 7300 обзор

Несколько видеоуроков помогут вам освоиться с рисованием. С обычным планшетным компьютером все обстоит намного интереснее.

Как рисовать на планшете: программы и приложения

Для любого планшета придется скачивать приложения. Их можно очень условно поделить на две категории.

CameraTablet — как сделать графический планшет при помощи веб-камеры

Здравствуйте, меня зовут Дмитрий. Здесь я хочу рассказать о том, почему меня не устраивает мышка, и как я пытаюсь ее заменить. Я разрабатываю CAE-программы для инженеров (расчет статики и динамики механических систем), треть рабочего времени я работаю как project manager, а в остальное время я — системный архитектор, разработчик и тестер в своем и в чужих проектах. У меня всегда открыты десять-двадцать окон, между которыми мне приходится постоянно прыгать:

  1. Visual Studio – собственно, софт, обычно три-четыре разных solution
  2. SourceSafe – версионирование.
  3. Outlook
  4. Skype
  5. Total Commander – файлы, файлы.
  6. Internet-Explorer – планирование софта, мониторинг продвижения по проекту, doxygen документация и т.д.
  7. Word, Excel – список задач, протоколы заседаний, требования к проекту, быстрое построение графиков и т.д.
  8. PowerPoint – презентации для менеджмента.
  9. Notepad++ — просмотр промежуточных результатов, конфиги, и т.д.
  10. CAE soft наш – тестовая и основная версия.
  11. CAE soft других фирм – для тестов

В итоге весь мой рабочий день – это постоянное метание между мышкой и клавиатурой:

  • Мышка: открыть документ, пролистать,
  • Клавиатура: написать три-четыре строчки.
  • Мышка: нажать на кнопку, переместиться в другую программу, нажать на кнопку
  • Клавиатура: в появившемся окне написать 2-3 значения.
  • Мышка: отрыть другое окно. Нажать на кнопку. Выбрать пункт меню. Потом пункт в под-меню. Потом в под-под-меню. Клик! Новое окно!

Теперь рука не болит, но проблема с мышкой осталась. Не знаю, как вам, но мне не нравится это постоянные движения слева направо, чтобы схватить мышку, и справа налево, чтобы вернуться обратно к клавиатуре. Мышка в компьютерах 1981 года, прошло уже больше тридцати лет, и с тех пор почти ничего не изменилось.

Ни одна из стандартных альтернатив мышке мне не нравится: PointStick (пипка в центре клавиатуры для ноутбуков), тачпад, графический планшет – у всех либо точность плохая, либо все равно надо дергать руку с клавиатуры.

Есть еще программы и железо для трекинга глаз, вроде Camera Mouse или Tobii Eye Trackers. Честно, тратить сотню баксов на Tobii Eye Tracker не хотелось, а Camera Mouse очень плохо распознавало положение глаз (подозреваю, что виноваты мои очки).

Программа CameraTablet

В итоге я решил писать софт сам, благо веб-камера есть всегда. Идея простая: превратить часть клавиатуру в графический планшет. По шорткату камера начинает отслеживать положение указательного пальца и перемещать мышку в соответствующее место на экране, еще пара шорткатов – эмуляция левой и правой кнопки мыши. Вот видео, как это примерно работает.

Как сделан CameraTablet

Писать программу я решил в Python, якобы на этом языке очень быстро можно разрабатывать прототипы. Самое забавное, что в итоге CameraTablet получилась очень небольшим. Больше всего времени понадобилось, чтобы понять, как opencv распознает образы. Плюс немного пришлось повозиться, чтобы найти нормальный скрипт для эмуляции мыши. В остальном благодаря массе библиотек на Python удалось довольно быстро сделать все, что хотелось. Что мне понадобилось в итоге:

  1. opencv
    • распознавание пальца на видео
    • сохранение файла с фотографией пальца
    • калибровка камеры
  2. keyboard – обработка горячих клавиш
  3. TkInter — пять кнопок для GUI.

Что дальше

В настоящий момент программа работает стабильно. Точности хватает для того, чтобы переключаться между окнами и выбирать пункты меню.

Делаем «графический планшет» из веб-камеры и старой мыши

Итак (для нетерпеливых видео результата в самом низу), идея сделать что-то вроде планшета для рисования из веб-камеры и старой мыши родилась (как у всех ненормальных) ночью:

lorimage:320×240
Идея заключалась в том, что бы написать программу (используя opencv как основу), отслеживающую веб-камерой объект опр. цвета, и переводящую его координаты, в координаты курсора мыши. На утро, принялся создавать свое «инновационное» устройство. Раскурочил старую мышь, отпаял правую кнопку:
lorimage:320×240
Припаял кнопку к длинным проводам, и замотал ее на простую шариковую ручку, к концу пришкварил небольшую пластиковую крышку розового цвета, которую собственно и будет отслеживать программа:
lorimage:320×240
Устройство готово, дело оставалось за малым — написать программу:

В результате получилось довольно забавно:
Видео процесса рисования «инновационным» устройством 😀

Источник https://crabo.ru/the-security-of-your-computer/kak-sdelat-graf-planshet-iz-telefona-mozhno-li-ispolzovat.html

Источник https://habr.com/ru/post/331288/

Источник https://www.linux.org.ru/forum/talks/9623718

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *