SDT icon indicating copy to clipboard operation
SDT copied to clipboard

This repository is the official implementation of Disentangling Writer and Character Styles for Handwriting Generation (CVPR23).

Results 59 SDT issues
Sort by recently updated
recently updated
newest added

有没有大佬能正常复现出不狂草的字体的。我已经试过二值化了,我是通过夸克扫描王扫描之后,用的lssues区的一段代码二值化,还是没什么用,就是一狂到底,根本没有不狂草的例子,有没有什么解决办法,微调是微调代码还是微调输入的图片? 小白选手,真心求学,真的想拥有一套自己的字体,假如你那边你那边能复现也行,可有偿。

## 本文是在基于 #43 的基础上更改而来,原作者没有提供对于CPU的训练教程,我创建了使用CPU的训练程序,特此补充(如果你使用英伟达显卡训练,请移步作者的教程,本文只是给没有显卡而想要使用CPU训练的人群阅读:) 本教程偏小白向,可能会过于啰嗦,还望见谅 ## 0.下载代码: ![image](https://github.com/dailenson/SDT/assets/103792951/2d055c45-b726-43ff-86d2-4fe970b76a6f) ## 1.安装python3.8(其他版本可能会报错!) 官网链接:https://www.python.org/downloads/release/python-380/ 官网下载慢的话,我自己下载了一份拷到蓝奏云,各位可以直接下: https://chengtx.lanpw.com/iJ6W21m7s13i 密码:fid4 ## 2.安装库: 我试跑一轮下来,安装了这些库: 以下是Python 3.8没有自带的库及其安装命令: 1. certifi - 安装命令:pip install certifi 2. charset-normalizer - 安装命令:pip install...

请问如何从CASIA-OLHWDB (1.0-1.2)制作需要的数据呢,有相关参考的教程么?

# Part1.手写训练集 ## 推荐使用Sai2 先更改Sai2手写笔按键设置 把按键改成激活橡皮擦 > 具体操作 > > 按住笔的按键的同时,点击选择橡皮擦就能更改过来 根据图片进行设置 尤其左边要关闭笔压(无笔压) 推荐配置如下 ![PixPin](https://github.com/dailenson/SDT/assets/52886465/122e4e92-3f17-414b-a784-9252ac274642) 然后写30-50个字 尽量让字在正中央 并保存为png或jpg到文件夹内 ![Handwrite1](https://github.com/dailenson/SDT/assets/52886465/926b49a7-e0f5-457a-9567-553292a0d473) > [!NOTE] > > 有一个叫富士通Fujitsu Q506/Q507/Q508的工业平板支持wacom手写笔 用于手写效果不错 本文的手写体数据集来源于该设备 > > 还有同类的设备Q508和Q507...

我更改了原本user_generate.py的代码,创建出适用于CPU的user_generate_cpu.py,可以在没有英伟达显卡的情况下愉快地生成自己的字体:) Tips:还需要把models\gmm.py文件内的所有"cuda"改为"cpu"并使用本文件训练,才能成功使用CPU

![Snap](https://github.com/dailenson/SDT/assets/52886465/0c2218dc-d7a8-4d34-843e-a745011105d7)

想请问有关content score 和 Style score的代码可以开源吗?謝謝您!

### 1.数据预处理 ![4971704624672_ pic](https://github.com/dailenson/SDT/assets/25975495/d10e2119-a152-402d-b75d-ddd86e748f15) 首先是在白纸上写至少``15``个字(我自己抄了一首诗,写了28个字,没有白纸的话用别的颜色的纸应该也行),然后用扫描软件(例如夸克ocr)扫描一下,估计可以自动把背景去掉。以下是扫描后的样子: ![4981704624748_ pic](https://github.com/dailenson/SDT/assets/25975495/6ee40611-d4d5-47d7-9974-f013e1ef3611) 然后就是手动裁剪部分啦,我用的是windows自带的画图板,有裁剪功能,直接对着图片,右键点击选择``画图``, ![4991704624919_ pic](https://github.com/dailenson/SDT/assets/25975495/cd18d21a-8035-470b-bd8d-460c2f3e9ae5) 打开图片后,选择``裁剪``,裁剪的时候注意,大概贴着字裁个差不多的正方形就好(后面代码里面会自动resize成64*64),然后保存成jpg或者png都行。 ![5001704625174_ pic](https://github.com/dailenson/SDT/assets/25975495/551b7313-7ada-41b3-99a4-e27026d35125) 裁完之后的样子如下图所示: ![4961704599879_ pic](https://github.com/dailenson/SDT/assets/25975495/ae129ebe-f3d9-49de-8753-c97782dc6cc7) 接着,把这些图片放到一个文件夹下面就行,假设大家放到了``style_samples``文件夹里面。 ### 2.代码运行 首先按照readme里面的步骤把环境配置好,然后运行: ``` python user_generate.py --pretrained_model checkpoint_path --style_path style_samples ``` checkpoint_path要从网盘里面下载,readme里面有给下载链接,checkpoint在网盘的``saved_weights/Chinese/``路径下面。我测了一下,有``gpu``的情况下,3分钟左右就可以生成6763个中文字符,生成的字符存放在``Generated/Chinese_User``路径。 最后,祝大家使用愉快~如果想在word软件里面使用的话,直接百度“图像转ttf文件”即可。

help wanted

输入字数都有50个了,还是这个风格 ![image](https://github.com/dailenson/SDT/assets/142813779/6eb076fa-e678-45aa-b27f-334cff866ca9)