/ Модель

Характеристики

Лицензия
Apache 2.0
Библиотека
onnx
Опубликована
13 сен 2026

pianoCV

Классификация и разметка

pianoCV обнаруживает ключевые точки клавиатуры пианино или электронного инструмента на изображении с камеры, чтобы восстановить её раскладку с учётом перспективы.

0скачиваний за 30 дней0лайковвеса обновлены9 окт 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

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

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

pianoCV — модель компьютерного зрения KeyNet для обнаружения клавишной части пианино или электронного клавишного инструмента в кадре камеры. Она выдаёт тепловые карты 12 типов ключевых точек: углов клавиатуры, промежутков между белыми клавишами и углов чёрных клавиш, а также оценку присутствия инструмента в кадре. На основе этих точек геометрический модуль может восстановить раскладку клавиш с учётом перспективы. Модель поставляется в формате ONNX и запускается через ONNX Runtime; вход — RGB-изображение, нормализованное по статистикам ImageNet. Для поиска используется кадр 256×256, для отслеживания — обрезанный участок 768×160.

Модель предназначена для компьютерного зрения в приложениях, которым нужно локализовать клавиши по изображению с камеры. Она обучалась преимущественно на синтетических изображениях с дополнительной проверкой реальных кадров. Лицензия — Apache-2.0. Модель обнаруживает только клавиши: она не находит руки, не распознаёт ноты и не определяет тип инструмента.

Сценарии применения

  • поиск углов клавиатуры пианино на кадре камеры
  • определение промежутков между белыми клавишами
  • локализация чёрных клавиш для перспективной реконструкции раскладки
  • отслеживание клавиатуры в видеопотоке после первоначального обнаружения

Ограничения

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

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

pianoCV

KeyNet finds the keypoints of a piano or electronic keyboard in a camera frame: the keybed corners, the white-key gaps and the black keys' edges. A small geometry core fits a real keyboard layout to those points and draws every key in the camera's own perspective. It is the model behind https://github.com/matheusfillipe/pianoCV.

filewhat it finds
keynet.onnxkeybed corners, white-key gaps and black-key edges as heatmaps, and whether a keyboard is in view
input[1, 3, H, W] float32 RGB normalised on ImageNet statistics, mean [0.485, 0.456, 0.406] and std [0.229, 0.224, 0.225]. Search mode feeds the whole frame squashed to 256x256, track mode feeds a 768x160 crop around the last fit.
outputsheatmaps [1, 12, H/2, W/2], one channel per keypoint kind, and presence, how likely a keyboard is in view
channels0-3 keybed corners (back-low, back-high, front-high, front-low), 4 white-key gaps at the front edge, 5-6 black keys' front corners on the keybed (low and high side), 7-8 the same corners on the black keys' tops, 9 white-key gaps at the back edge, 10-11 the black keys' back top corners
precisionweights in float16, inputs and outputs in float32

It is a plain ONNX file, so you can run it from any language with ONNX Runtime.

Limitations

  • Trained mostly on synthetic renders plus hand-checked real frames, so unusual boards and camera angles are where it is weakest.
  • It finds keys only. It does not detect hands, read notes, or identify the instrument.

Licence

Apache 2.0.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · onnx

Нельзя запустить

В репозитории нет весов в формате PyTorch/safetensors.

Ревизия весов
7e7dd57

0 моделей