当前位置: 首页 > wzjs >正文

做消费信贷网站价格今日头条最新新闻消息

做消费信贷网站价格,今日头条最新新闻消息,微商城怎么开通需要多少钱,企业宣传片制作公司哪家好背景 在学习AutoML或ML的过程中,需要一些图片类型的数据做分类预测训练,于是想到尝试最简单的数字识别,且单个数字的识别,也就是y的取值只有10种可能,即0到9。 以下参考代码分别考虑了数字字体的大小、数字颜色的深浅…

背景

    在学习AutoML或ML的过程中,需要一些图片类型的数据做分类预测训练,于是想到尝试最简单的数字识别,且单个数字的识别,也就是y的取值只有10种可能,即0到9。

以下参考代码分别考虑了数字字体的大小、数字颜色的深浅、线条的粗细、数字的倾斜、字体随机、图片背景色(纯色)的深浅、噪声点的位置和大小等要素,且进行随机生成。

代码

#include <QGuiApplication>
#include <QtCore>
#include <QtGui>
#include <QTransform>bool createImage(int number, int size, int sn)
{qsrand(QTime::currentTime().msec() * sn * qrand());QImage img = QImage(size, size, QImage::Format_RGB32);QPainter painter(&img);//白色到灰色[0.4~1.0]double lightness = qAbs(qrand()) % 500/1000.0 + 0.4;double v = 255 * lightness;painter.setBrush(QBrush(QColor(v, v, v)));painter.drawRect(0, 0, size, size);//亮色字体int t = qAbs(qrand());int r = (100 + t/150) % 150;int g = (100 + t%150) % 150;QPen pen(QColor(r, g, 0));pen.setWidthF(qAbs(qrand() % 4)); //线宽painter.setPen(pen);//旋转QTransform ransform;ransform.rotate(qrand() % 30* (qrand() % 3 - 1));painter.setTransform(ransform);//中心点随机int randSize = 20 * size / 100;QRectF textRect(QPointF(qAbs(qrand()) % randSize, qAbs(qrand()) % randSize),QSizeF(size-randSize, size-randSize));QString sNumber = QString::number(number);int fontSize = (30 + qrand() % 20) * size / 100;painter.setFont(QFont(qrand()%2 ? "SimSun" : "msyhbd", fontSize));painter.setRenderHint(QPainter::TextAntialiasing); //抗锯齿painter.drawText(textRect, Qt::AlignCenter, sNumber);//噪声点painter.setRenderHint(QPainter::HighQualityAntialiasing); //抗锯齿for (int i = 0; i < 5 + qrand() % 10; ++i){pen.setColor(QColor(qAbs(qrand())%255, qAbs(qrand())%255, qAbs(qrand())%255));pen.setWidth(2 + qrand() % 4);painter.setPen(pen);painter.drawPoint(qAbs(qrand())%size, qAbs(qrand())%size);}QString fileName = QString("num_%1_%2.png").arg(sn, 6, 10, QChar('0')).arg(sNumber);bool ok = img.save(fileName + ".tmp", "PNG", 0);if (ok){QFile::remove(fileName);ok = QFile::rename(fileName + ".tmp", fileName);}qDebug() << fileName << "Created!";return ok;
}int main(int argc, char *argv[])
{QGuiApplication a(argc, argv);for (int i = 0; i < 100000; ++i){createImage(qAbs(qrand())%10, 100, i);qDebug() << "Finish" << i;}return 0;
}

数字图片示例

http://www.dtcms.com/wzjs/296085.html

相关文章:

  • 做设计找图片的网站有哪些关键词推广营销
  • 网站建设验收合同模板推广的方式有哪些
  • 自己写还是用wordpress企业官网seo
  • 建设银行滇龙行网站国外网站建设
  • 全国建筑业四库一平台济南seo怎么优化
  • 铋格品牌策划公司seo搜索引擎优化岗位要求
  • 深圳网络营销方法关键词seo培训
  • 做网站需要缴什么费用编程培训班学费一般多少钱
  • 阿里云备案网站建设方案书案例长沙优化官网服务
  • 石岩做网站百度一下百度
  • h5哪个网站可以做项目推广方案怎么写
  • 谷歌外贸建站谷歌推广优化
  • 洛阳网站制作公司郑州网站关键词优化外包
  • 廊坊做网站公司排名什么是seo?
  • 全椒有做网站的吗成品短视频app源码的优点
  • 签约做网站模板短视频seo推广
  • 专业的咨询行业网站制作怎样免费制作网页
  • 珠海门户网站建设费用济南网站优化公司
  • 网站在百度搜不到建站推广网站
  • 玉环在哪里做网站西安seo技术培训班
  • 做淘宝代购翻译网站免费文案素材网站
  • 国外网站国内做二维码免费制作网页的网站
  • 国外做彩票网站违法吗公司网站与推广
  • 做网站就是做点击率shodan搜索引擎
  • 合肥做网站便宜关注公众号推广2元一个
  • 西宁最好网站建设公司哪家好百度浏览器手机版
  • 旅游网站建设方案书关键词排名查询
  • 网站建设banner图片关键词排名快照优化
  • 做3个网站需要多大的服务器北京seoqq群
  • 米 建设网站免费公司网站建站