简易机器视觉下位机,VC++读txt文件数据,并显示图像,求指点
简易机器视觉上位机,VC++读txt文件数据,并显示图像,求指点
小弟做的单片机+摄像头向PC串口调试助手传回的数据,保存成txt格式
图像用的行程编码,而且传回的数据格式不够规范,每行的uint8型变量数不一样,例如下:
38 117
40 114
43 111
45 108
47 105
51 102
54 98
54 93
46 89 187 227
47 82 183 225
48 82 182 225
49 70 181 224
48 73 180 223
54 82 182 222
25 35 59 79 167 221
我学了几天MFC了,还是个小菜鸟,不知道对于这种每行数据用空格分开,但每行数据个数不一样的文本文件,怎样把其数据读取出来。
我想声明一个240*10的数组,例如第一行,把两个uint8数据存入数组第一行的前两位,后八位均为0,
得到{38,117,0,0,0,0,0,0,0,0}
例如最后一行,我希望能把6个数存入数组第240行的前六个数,得到{25,35,59,79,167,221,0,0,0,0}
然后有了数组,我就能进行一些图像处理了
处理完用什么方法显示比较好呢?SetPixel?
求大神们指点一下思路,指引我前进~~~~~感激不尽
------解决方案--------------------
CFile或者CStdioFile类来读取Read方法或者ReadString方法
接着用CString的MFind或ReverseFind来找出空格位置索引,用Mid把你要的内容抽取出来即可。
基本字符串操作。
之后画图就用GDI来操作,你是想画什么?Ellipse画小圆。SetPixel是画像素点。
小弟做的单片机+摄像头向PC串口调试助手传回的数据,保存成txt格式
图像用的行程编码,而且传回的数据格式不够规范,每行的uint8型变量数不一样,例如下:
38 117
40 114
43 111
45 108
47 105
51 102
54 98
54 93
46 89 187 227
47 82 183 225
48 82 182 225
49 70 181 224
48 73 180 223
54 82 182 222
25 35 59 79 167 221
我学了几天MFC了,还是个小菜鸟,不知道对于这种每行数据用空格分开,但每行数据个数不一样的文本文件,怎样把其数据读取出来。
我想声明一个240*10的数组,例如第一行,把两个uint8数据存入数组第一行的前两位,后八位均为0,
得到{38,117,0,0,0,0,0,0,0,0}
例如最后一行,我希望能把6个数存入数组第240行的前六个数,得到{25,35,59,79,167,221,0,0,0,0}
然后有了数组,我就能进行一些图像处理了
处理完用什么方法显示比较好呢?SetPixel?
求大神们指点一下思路,指引我前进~~~~~感激不尽
vc++
mfc
图像处理
文件操作
绘图
------解决方案--------------------
CFile或者CStdioFile类来读取Read方法或者ReadString方法
接着用CString的MFind或ReverseFind来找出空格位置索引,用Mid把你要的内容抽取出来即可。
基本字符串操作。
之后画图就用GDI来操作,你是想画什么?Ellipse画小圆。SetPixel是画像素点。