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

做家常菜的网站网站怎么弄

做家常菜的网站,网站怎么弄,青岛网站建设网站,网站302怎么做背景 在学习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/58834.html

相关文章:

  • 网站建设金牛万达购买友情链接网站
  • 专业网站开发培训长沙正规seo优化公司
  • wap网站前景郑州外贸网站推广
  • wordpress wp-config.php哈尔滨seo关键字优化
  • 郑州做网站七彩科技站长推荐
  • 常熟做网站的公司西安seo服务公司排名
  • 最好的网站建设机构营销推广计划书
  • 北京做网站建设的公司排名揭阳seo快速排名
  • 招聘网站套餐费用怎么做分录免费拓客软件
  • 东营可以做网站的公司在哪网站打开
  • 网站内外链怎么做效果好网站交易网
  • 建网站视频教程外包seo公司
  • 北京高端网站制作野狼seo团队
  • 营销型网站要点鞍山做网站的公司
  • 企业 网站微信 建设免费b站网页推广
  • 护肤品网站制作 网新科技搜索关键词优化排名
  • 网站建设公司服务公司店铺推广软文300字
  • 杭州网络科技设计中心网站更新seo
  • 青岛知名网站建设请输入搜索关键词
  • 重庆网站怎么设置网站模板设计
  • 国内 响应式网站深圳网络推广渠道
  • 网页设计和网站建设是同一回事吗新闻头条今日要闻最新
  • 个人计算机做服务器建网站优化外包服务公司
  • 衡阳市本地新闻头条seo综合优化公司
  • 辽宁省人民政府发展研究中心百度网站优化
  • 有没有做公司网站的如何将网站的关键词排名优化
  • 唐山制作手机网站北京seo业务员
  • 心理测评做测试的网站友情链接怎么连
  • 广州公司网站制作公司如何找客户资源
  • php 政府网站源码南宁seo优化公司排名