2017-12-22 1 views
0

온라인 라이브러리를 사용 중이며 위치에서 이미지의 단어를 가져올 수 있습니다.이미지에서 해당 위치의 텍스트를 가져올 수 있습니다. 어떻게 문장을 만들 수 있습니까?

이제 이미지와 정확히 같은 문장을 만들고 싶습니다.

어떻게하면됩니까?

이전 내가 두 단어 사이의 거리를 사용하고 아주 가까이있는 경우 다음은 문장의 한 부분을 의미하지만,이 방법이 내가 I를 수신하고있는 JSON입니다

도와주세요 잘 작동하지 않습니다 "워드 1", "왼쪽": 106, "최고": 91, "높이": 9, "폭"11 }, {

"WordText"...이 "WordText": "Word 2", "왼쪽": 121, "위쪽": 90, "높이": 13, "너비": 51 } . . . 더 많은 단어

답변

0

문제를 올바르게 이해하고있는 것은 아니지만 json의 각 사전에서 단어 좌표를 제공한다고 가정합니다.

내 접근 방식은 두 단어 사이의 공백에 대한 픽셀의 차이를 먼저 확인하고이 값을 사용하여 단어의 순서를 감지하는 것입니다. 예를 들어

: img1 = {'coordinates': 'information'} img2 = {'coordinates': 'information'} space_value = 10 # for example

if img1['Height'] == img2['Height'] and (img1['Left'] + img1['Width'] + space_value) == img2['Left']: next_word = True

+0

는 같은 일을했다하지만 만족스러운 결과를 제공하지 않습니다. 어떤 경우에는 짧은 영역에서 여러 줄의 문장과 같이 비참하게 실패합니다. –

+0

누군가가 제안 할 수있는 라이브러리 또는 다른 접근 방법이 있습니까? –

+0

비슷한 접근법을 사용하여 한 문장에 새 줄이 필요한 경우 검색해야합니다. – vavavoom

관련 문제