Обнаружение, в какой точке паттерн заканчивается в графе - PullRequest
0 голосов
/ 18 апреля 2020

Я пишу программу для выделения черных клавиш на этом изображении клавиатуры пианино. изображение клавиатуры

Перспективное преобразование изображения клавиатуры, полученного сбоку.

Я написал алгоритм, который отображает (отрицательную) яркость относительно оси x. Существует такая схема плато, нижнего плато, а затем долины. Разрыв между двумя черными клавишами соответствует этой острой «долине»: белый промежуток между двумя черными клавишами График черных клавиш .

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

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

...