Fork me on GitHub
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 27 下一页
摘要: vector<VP> selectShapeArea(Mat src,Mat& draw,vector<VP> contours,int minvalue,int maxvalue){ vector<VP> result_contours; draw = Mat::zeros(src.rows,sr 阅读全文
posted @ 2016-09-25 23:31 jsxyhelu 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 增强后的图像需要通过图像处理获得定量的值。在实际程序设计过程中,轮廓很多时候都是重要的分析变量。参考Halcon的相关函数,我增强了Opencv在这块的相关功能。 //寻找最大的轮廓 VP FindBigestContour(Mat src){ int imax = 0; //代表最大轮廓的序号 i 阅读全文
posted @ 2016-09-25 23:26 jsxyhelu 阅读(2184) 评论(2) 推荐(0) 编辑
摘要: void Multiply(Mat& src1, Mat& src2, Mat& dst) { for(int index_row=0; index_row<src1.rows; index_row++) { for(int index_col=0; index_col<src1.cols; ind 阅读全文
posted @ 2016-09-25 23:24 jsxyhelu 阅读(574) 评论(0) 推荐(0) 编辑
摘要: Mat translucence(Mat src,Rect rect,int idepth){ Mat dst = src.clone(); Mat roi = dst(rect); roi += cv::Scalar(idepth,idepth,idepth); return dst; } 将选择 阅读全文
posted @ 2016-09-25 23:23 jsxyhelu 阅读(663) 评论(0) 推荐(0) 编辑
摘要: Mat moveLightDiff(Mat src,int radius){ Mat dst; Mat srcclone = src.clone(); Mat mask = Mat::zeros(radius*2,radius*2,CV_8U); circle(mask,Point(radius,r 阅读全文
posted @ 2016-09-25 23:22 jsxyhelu 阅读(1280) 评论(2) 推荐(1) 编辑
摘要: //fillholes Mat fillHoles(Mat src){ Mat dst = getInnerHoles(src); threshold(dst,dst,0,255,THRESH_BINARY_INV); dst = src + dst; return dst; } //获得图像中白色 阅读全文
posted @ 2016-09-25 23:21 jsxyhelu 阅读(600) 评论(0) 推荐(0) 编辑
摘要: { CString warningStr; if (pList->GetItemCount ()>0) { CDatabase database; CString sSql; CString tableName = strTitle; // 检索是否安装有Excel驱动 "Microsoft Exc 阅读全文
posted @ 2016-09-25 23:20 jsxyhelu 阅读(489) 评论(0) 推荐(0) 编辑
摘要: static CString GetLocalPath(){ CString csCfgFilePath; GetModuleFileName(NULL, csCfgFilePath.GetBufferSetLength(MAX_PATH+1), MAX_PATH); csCfgFilePath.R 阅读全文
posted @ 2016-09-25 23:19 jsxyhelu 阅读(384) 评论(0) 推荐(0) 编辑
摘要: <!--WizRtf2Html Charset=0 -->//创建或续写目录下的csv文件,填写“文件位置-分类”对 int writeCsv(const string& filename,const Vector<pair<string,string>>srcVect,char separator 阅读全文
posted @ 2016-09-25 23:13 jsxyhelu 阅读(412) 评论(0) 推荐(0) 编辑
摘要: void getFiles(string path, vector<string>& files,string flag){ //文件句柄 long hFile = 0; //文件信息 struct _finddata_t fileinfo; string p; if((hFile = _findf 阅读全文
posted @ 2016-09-25 23:12 jsxyhelu 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 如何生成excel文件作为图像识别结果 在进行大规模图像处理的时候,如果能够以表格的形式生成结果文件,将非常的直观。这个时候,选择excel作为结果输出文件,将是合适的。 查询相关资料,有很多关于excel的操作方法,但是使用mfc来进行excel的操作,总是要涉及到很多东西。 一、采用csv方式 阅读全文
posted @ 2016-09-25 23:11 jsxyhelu 阅读(1090) 评论(0) 推荐(1) 编辑
摘要: 长度和像素的转化 在做实际项目的时候遇到了“像素和厘米”的转化问题。 如图,尺上的10厘米在photoshop总能够被识别出来为10cm,证明图片本身就是按照实际大小来拍摄的。 查询相关的资料,得知: 图片中所谓“水平分辨率/垂直分辨率”表示的了这种转化关系。举例来说,对于100dpi的图片 1英寸 阅读全文
posted @ 2016-09-25 23:04 jsxyhelu 阅读(2295) 评论(0) 推荐(0) 编辑
摘要: 图像处理程序的序列化和反序列化 所谓序列化,就是讲内存数据保存为磁盘数据的过程,反序列化就是反过来理解。对于图像处理程序来说,最主要的变量是图片,然后还有相关的参数或运算结果。 opencv本身提供了FileStorage的序列化保存方法,这对于保存参数来说非常适合;但是如果用来保存图片,会将原始图 阅读全文
posted @ 2016-09-25 23:01 jsxyhelu 阅读(1572) 评论(0) 推荐(0) 编辑
摘要: 来自为知笔记(Wiz) 阅读全文
posted @ 2016-09-25 22:59 jsxyhelu 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 图像增强是图像处理的第一步。这里集成了一些实际使用过程中有用的函数。 <!--WizRtf2Html Charset=0 --> //读取灰度或彩色图片到灰度 Mat imread2gray(string path){ Mat src = imread(path); Mat srcClone = s 阅读全文
posted @ 2016-09-24 22:28 jsxyhelu 阅读(1156) 评论(1) 推荐(1) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 27 下一页