Как я могу использовать OCR на частичном снимке экрана для получения текста?

То, когда я все еще использовал Windows I, любило использовать программу capture2text OCR, чтобы захватить японское кандзи из манги и вывести их в jisho.org, и задавалось вопросом, как я мог получить ту же функциональность на Ubuntu. А именно:

  1. Сделайте частичный снимок экрана после удара обозначенной горячей клавиши (click+drag стиль).
  2. Обработайте изображение через механизм OCR.
  3. Произведите результат в буфер обмена.
3
задан 5 January 2017 в 02:33

1 ответ

Базирующийся прочь этот сценарий (2-й) я свел сценарий на нет к этому:

#!/bin/bash 
# Dependencies: tesseract-ocr imagemagick gnome-screenshot xclip

SCR="/home/takingitcasual/Documents/Translate/temp"

gnome-screenshot -a -f $SCR.png

mogrify -modulate 100,0 -resize 400% $SCR.png 
#should increase detection rate

tesseract $SCR.png $SCR -psm 10 -l jpn
cat $SCR.txt | xclip -selection clipboard
#you can only scan one character at a time

exit

Некоторые цели я имел с измененным файлом:

  1. Устранение необходимости sudo (чтобы позволить, чтобы легкая горячая клавиша связала)
  2. Замена scrot (путь работы снимка экрана гнома смотрит намного более хороший IMO)
  3. , Упрощают сценарий до чего-то, что я могу более легко понять (удаление временных файлов)
  4. Предельное распознавание к одному символу за один раз. (распознавание было плачевно без того "-psm 10", и Tesseract продолжал бросать "пустую страницу" ошибки также)

Еще две вещи, которые я сделал были:

chmod a+x /home/takingitcasual/Documents/Translate/

и установка временных полномочий файлов к чтению-записи для всех. Не уверенный, если это было избыточно, чтобы сделать обоих.

Последняя вещь давала команде

bash /home/takingitcasual/Documents/Translate/screen_ts.sh

удара ярлык через это .

, Если у кого-либо есть предложения при изменении сценария или чего-либо еще, которое я хотел бы услышать его. (У меня нет предыдущего опыта со сценариями, таким образом, я уверен, что они могут быть улучшены.)

3
ответ дан 1 December 2019 в 16:20

Другие вопросы по тегам:

Похожие вопросы: