
工作
qdbszsj
游荡ing
我的邮箱:qdbszsj@163.com
展开
-
一些图像格式转换工具的使用方法(eps2svg with pdf)
工作中要把eps的图形转化为svg的,需要借助一些工具。首先,eps是Adobe公司开发的的用来印刷打印的图像格式,不是传统的位图,也不完全是矢量图。svg是完全的矢量图。很多工业中使用的印刷图像文件格式都是eps格式,但是要对其进行复杂的编辑操作时,要把图形转为svg导入,于是这就涉及到了一个图形格式转换的问题。在windows和Linux的情况还是有区别的,现在网络上的大多数解原创 2017-04-14 13:47:22 · 6479 阅读 · 0 评论 -
矩形排样问题 遗传算法解决方案
最近在实习中,遇到了一个实际问题。客户要将若干大小不一的小矩形,排到大矩形上,而且还要求可以设置小矩形之间的间距,和大矩形的margin值,便于裁切。排样问题是一个经典的NP问题,有很多解决方案。神经网络、遗传、蚁群、模拟退火等等算法都可以解决这个问题。对于一些行业的工业生产,很多生产数据并没有测试数据那般刁钻,所以这些算法基本都能满足生产的需要。在这里,我主要参考了一篇郑州大学的原创 2017-04-05 14:10:52 · 17722 阅读 · 19 评论 -
初学 OpenCV 图像加载、输出+图像轮廓提取绘制并取出每个轮廓的坐标集合
OpenCV帮助文档,一般的函数参数,cv自带的数据结构等都可以在这里查到。http://docs.opencv.org/2.4/genindex.htmlinclude#include#includeload image后面的参数,>0代表强制彩色化,0代表强制灰度化,IplImage* src = NULL;src = cvLoadIma原创 2017-03-22 13:39:00 · 24917 阅读 · 1 评论 -
Qt 判断点是否在多边形内
这里不用考虑线段的斜率,不会出现0作除数的bug,因为端点y值与目标点y值相等的时候,会认为端点在上面,参考程序中的>=ybool DataConvert::isInsidePoly(const QPointF &iPoint,const QPolygonF &iMyPoly){ qreal x=iPoint.x(),y=iPoint.y(); int le原创 2017-03-17 14:30:11 · 3463 阅读 · 0 评论 -
Qt 求两个多边形组合后的凸包,Qt里的排序方法
unique是很关键的一步,不可省略,一般的题目都给定了不会有重合点,但是实际项目应用里保不准。可以证明,交点不会出现在凸包上。这里的排序方法非常好用,不用单独写一个cmp函数了,相当于直接把这个函数写在sort下面qreal DataConvert::getCrossProduct(const QPointF &iPointA,const QPointF &i原创 2017-03-17 14:22:44 · 1576 阅读 · 0 评论 -
Qt 设置QLineEdit的输入格式
在项目中经常需要设置对话框里的QLineEdit的输入的格式,根据可能的数据格式,要有不同的规定。这里列出几种常见的需求,并给出对应的解决方法。一般的问题用Validator就可以搞定1.输入的是一个int整数,范围取0-999ui->lineXX->setValidator(newQIntValidator(0,999,this));2.输入一个d原创 2017-03-17 13:56:29 · 7143 阅读 · 0 评论