fontastic
1.0.0
字體分類器
該存儲庫包含來自圖像的類字體的實驗。當前,它由刮擦器組成。
要求
如何安裝
virtualenv -p /usr/bin/python3 venvsource venv/bin/activatepip install -r requirements.txtexport PYTHONPATH=.該軟件包包含以下文件夾結構:
fontastic --
scrape
utils
下載字體並在位置<project_root>位置上取下。因此,每個字體將如下列表
project_root/data/src/fonts/roboto
project_root/data/src/fonts/roboto/roboto-regular.ttf
project_root/data/src/fonts/roboto/roboto-bold.ttf
project_root/data/src/fonts/roboto/roboto-italic.ttf
project_root/data/src/fonts/open-sans
project_root/data/src/fonts/open-sans/open-sans-regular.ttf
project_root/data/src/fonts/open-sans/open-sans-regular.ttf
project_root/data/src/fonts/open-sans/open-sans-regular.ttf
...
...
...
現在運行python fontastic/data_generation/local_image_gen.py
該程序將為每個隨機文本和TTF組合創建4K圖像。輸出圖像位置是project_root/data/dst/roboto/<output_images>
下一個運行python fontastic/data_generation/training_data_gen.py 。該程序將創建圖像的農作物,並執行可用於培訓網絡的數據轉換。
進行培訓和評估的思考過程是將每個訓練和評估作為一個與實驗相關的偽像的實驗。這給我們帶來了以下好處:
請查看config.ini中的TRAIN_TEST_SPLIT部分,以了解啟動實驗並生成測試和培訓數據所需的配置。
使用的命令是:
python fontastic/data_generation/train_test_split.py --config fontastic/data_generation/config.ini
這將生成一個experiments folder作為子experiment_id夾來存儲工件的實驗文件夾。如果在第一次運行期間, experiment_id在配置中留為空,則將填充並將其寫回配置。
您應該在實驗路徑文件夾中分別看到用於train和test的CSV。
請使用此ZIP獲取70個字體來訓練模型