vc,把结果导出到txt
各位大虾帮帮忙,本人是全须全尾的菜鸟一只,要疯了~~for(i=0;i<ysize;i++)//从图像第一行到最后一行{fread(&bmprow,xsize,1,fp)...
各位大虾帮帮忙,本人是全须全尾的菜鸟一只,要疯了~~
for(i=0;i<ysize;i++) //从图像第一行到最后一行
{
fread(&bmprow,xsize,1,fp); //读取第i 行的图片信息
if(i%2==0) //如果是行数为偶数(0,2,4,6...)
{
xmove(xnum); //x 正方向移动xnum 个脉冲
for(j=0;j<xsize;j++)
{
a=bmprow[j];
a=255-a; //由于在调色板中,白色读入图像灰度的索引值是255(最高),黑色的索引
//是0(最低),而实际加工时,白色则不需要开激光,黑色需要
//开激光时间最长。由于变量a 表示激光强度(激光高电平脉冲
//的时间),因此为了确保加工出来的图像灰度与原始图像相同,
//应用255 减去读入的灰度数
laser_do(a); //开激光加工
xmove(xnum); //x 方向移动xnum 个脉冲
}
}
else
{
xmove2(xnum); //x 正方向移动xnum 个脉冲
for(j=xsize;j>0;j--)
{
dir=0x8f;// 由于其沿负向走,因而有dir_x==1&&dir_y==0 dir=0x8f;
a=bmprow[j];
a=255-a;
laser_do(a);
}
}
上面是我写的程序,我现在就是获得一个有a循环后所有值的一个txt文档~~
拜托拜托啦~~ 展开
for(i=0;i<ysize;i++) //从图像第一行到最后一行
{
fread(&bmprow,xsize,1,fp); //读取第i 行的图片信息
if(i%2==0) //如果是行数为偶数(0,2,4,6...)
{
xmove(xnum); //x 正方向移动xnum 个脉冲
for(j=0;j<xsize;j++)
{
a=bmprow[j];
a=255-a; //由于在调色板中,白色读入图像灰度的索引值是255(最高),黑色的索引
//是0(最低),而实际加工时,白色则不需要开激光,黑色需要
//开激光时间最长。由于变量a 表示激光强度(激光高电平脉冲
//的时间),因此为了确保加工出来的图像灰度与原始图像相同,
//应用255 减去读入的灰度数
laser_do(a); //开激光加工
xmove(xnum); //x 方向移动xnum 个脉冲
}
}
else
{
xmove2(xnum); //x 正方向移动xnum 个脉冲
for(j=xsize;j>0;j--)
{
dir=0x8f;// 由于其沿负向走,因而有dir_x==1&&dir_y==0 dir=0x8f;
a=bmprow[j];
a=255-a;
laser_do(a);
}
}
上面是我写的程序,我现在就是获得一个有a循环后所有值的一个txt文档~~
拜托拜托啦~~ 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询