没有Photoshop 怎么做手写签

通过编程和OpenCV库,实现从文本中提取特定部分并将其与背景融合,生成独特手写签名的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近迷上手写签

可是 我的字 不好看

除了已经发布的字体以外

如果我们还想用别人的字 好像就不是那么容易的事情了

起码 你要装一些复杂的工具。

那么

如果你碰巧是个 略懂编程的 孩子 用过opencv

那么 也许这也是件简单的事情。

 

前情提要 : 有人问 能不能弄来 韩寒的字 的手写签

下午,我做了这样一件事:

先找了一个文本,然后将想要的部分裁剪出来。

找一张背景图。

然后写了这样一段程序:

 Mat image = imread("……");  Mat logo = imread("*******");  Mat mask = imread("*******",0);
 Mat imageROI= image(Rect(image.rows/6,image.rows/4,logo.cols,logo.rows));

IplImage *image_mask = &IplImage(mask);
cvThreshold(image_mask, image_mask, 128, 255, CV_THRESH_BINARY_INV | CV_THRESH_OTSU);
 logo.copyTo(imageROI,mask);

所做的工作呢? 就是 载入两张图片,然后同时把字体那张二值化作为一个mask,然后拷贝到一起。

于是,就得到想要的手写签了。

嘿嘿 。~

转换到 IplImage 是因为 没找到Mat下的二值化函数。按位操作 感觉还蛮不方便的。有谁有好的建议 请告诉我。thanks

可参照的文章为 : http://www.cnblogs.com/mfryf/archive/2012/03/08/2385304.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值