Wolfram 언어

텍스트 인식으로 음표 읽기

음악의 세계에서, 태블러처식 악보(tablature)는 악기의 손가락의 위치를 나타내는 방법입니다.

이 예에서는 텍스트 인식을 사용하여 악보의 표기를 읽고 음악을 연주하는 시뮬레이션을 생성하는 방법을 보여줍니다.

레드 제플린의 노래 태블러처식 악보를 가져옵니다.

텍스트의 위치를 찾으려면 먼저 음표의 각 행에 대응하는 경계 상자를 찾습니다. 이 작업을 수행하기 위해서는 기존의 이미지 처리 방식으로도 충분합니다.

전체 Wolfram 언어 입력 표시하기

국소화가 상당히 정확하다는 것을 눈으로 확인할 수 있습니다.

텍스트의 위치를 미리 계산해 놓았기 때문에 인식을 시작할 수 있습니다.

전체 Wolfram 언어 입력 표시하기

인식에서 가능한 노이즈를 제거할 필요가 있습니다. 예를 들어, "0" 라는 단어 중에는 사용되는 글꼴에 따라 "o"로 해석되는 것도 있습니다.

여기에서 문자열을 음표 목록으로 변환합니다. 각 행의 마지막 문자는 정지 문자이므로 이를 제거합니다.

전체 Wolfram 언어 입력 표시하기

음악으로 만들기 위해 목록을 코드 목록으로 변환하고 적절한 선율을 적용해야 합니다.

전체 Wolfram 언어 입력 표시하기

모든 단계를 정리하면, 레드 제플린의 노래가 인식됩니다.

전체 Wolfram 언어 입력 표시하기

관련 예제

de en es fr ja pt-br zh