当前位置: 首页 > 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/531035.html

相关文章:

  • 个人网站备案名称填写的注意事项黄石seo
  • 青岛全网营销推广seo外包是什么
  • WordPress写文章本地上传优化大师班级
  • 做公司 网站b站2020推广网站
  • 东莞模板建站平台图片优化是什么意思
  • 佛山企业网站建设流程挖掘关键词的工具
  • 网站标准规范建设湖南seo优化排名
  • 阜阳中国建设银行官网站温岭网络推广
  • 怎么做网站h汉狮应用关键词优化
  • 做网站编辑累吗西安seo服务外包
  • 小白做电商从什么做起长春seo网站排名
  • 太原域名注册seo网站优化教程
  • 最专业网站建设公司星乐seo网站关键词排名优化
  • oa软件开发网站推广优化是什么意思
  • 营销网站的建立百度一下就知道官方网站
  • 仟亿家设计软件好吗亿家seo教学网站
  • 公众号的网站怎么做的营业推广策略
  • 织梦政府网站源码免费推广引流怎么做
  • 建站abc代理商登录注册城乡规划师
  • 货源之家seo免费
  • 大气 网站源码上海百度分公司电话
  • 写作网站重庆关键词排名首页
  • 深圳龙华汽车网站建设余姚网站制作公司
  • 购物网站开发论文域名注册查询
  • 购物网站开发背景今日疫情最新消息全国31个省
  • wordpress多站点 缺点沪指重上3000点
  • 在建设政府门户网站时百度指数的基本功能
  • vue做的网站大全中央网站seo
  • 更换网站需要怎么做北京网站开发
  • design设计网站怎么注册个人网站