| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1526 人关注过本帖
标题:版主大佬,求循环读出图片像素的RGB颜色值
只看楼主 加入收藏
xchrimp
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2011-9-20
结帖率:100%
收藏
 问题点数:0 回复次数:5 
版主大佬,求循环读出图片像素的RGB颜色值
因工作需要,要经常处理得得到如下数据,望各位师哥师姐,帮帮小弟
例子:
比如一张10*10的像素图片,我把图片的左上角为坐标原点,原点向右的水平方向为X轴,原点向下的垂直方向为Y轴,现在我要读出每一个像素点是属于RGB颜色值出来,
然后逐点自左向右,自上向下,循环读出每一个像素的值,格式是这样的("C"  RGB颜色值 X值 Y值 X值 Y值)
("C" 12 1 1 1 1  "C"  56 2 1 2 1  "C"  125 3 1 3 1  "C"  200 4 1 4 1  "C"  52 5 1 5 1  "C"  78 6 1 6 1  "C"  101 7 1 7 1   "C"  85 8 1 8 1 "C" 77 9 1  9 1 "C"  61 10 1 10 1 "C" 61 1 2 1 2 "C" 207 2 2 2 2 "C"  151 3 2 3 2  ....... ........ "C"  147 10 10 10 10)

把上面的功能编译成一个EXE文件,双击EXE文件,选择图片后,把结果输入成一个TXT文件就可以啦!!
麻烦各位师哥师姐,帮帮小弟
搜索更多相关主题的帖子: 图片 
2011-09-26 14:39
yhlvht
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:36
帖 子:707
专家分:4405
注 册:2011-9-30
收藏
得分:0 
  
程序代码:
 Bitmap bmp = new Bitmap("D:\\1.bmp");

 FileStream fs = new FileStream("D:\\1.txt", FileMode.Create);

 StringBuilder build = new StringBuilder();

 Color pixelColor;

 for(int j = 0; j < bmp.Height; j++)  //高度
 {
    for (int i = 0; i < bmp.Width; i++) //宽度
    {
        pixelColor = bmp.GetPixel(i, j);
        build.Append("\"C\"").Append("\t");
        build.Append(pixelColor.R.ToString() + pixelColor.G.ToString() + pixelColor.B.ToString()).Append("\t");
        build.Append(j).Append("\t");
        build.Append(i).Append("\t");
        build.Append(j).Append("\t");
        build.Append(i).Append("\r\n");
     }

 }

 byte[] b = Encoding.Default.GetBytes(build.ToString());

 fs.Write(b, 0, b.Length);

 fs.Close();
2011-09-30 15:09
yhlvht
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:36
帖 子:707
专家分:4405
注 册:2011-9-30
收藏
得分:0 
build.Append(i).Append("\t");
build.Append(j).Append("\t");
build.Append(i).Append("\t");
build.Append(j).Append("\r\n");
上面我输出的时候x和y反了
2011-09-30 15:13
xchrimp
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2011-9-20
收藏
得分:0 
能把我把X和Y搞成我一楼所写的那种数据格式吗?大哥,再帮我编成一个可执行的EXE文件吗,谢谢!!大哥

[ 本帖最后由 xchrimp 于 2011-10-10 14:26 编辑 ]
2011-10-10 14:25
xchrimp
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2011-9-20
收藏
得分:0 
版主们,你们在不在?帮帮了
2011-10-13 17:51
xchrimp
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2011-9-20
收藏
得分:0 
再次跪求
2011-11-02 09:49
快速回复:版主大佬,求循环读出图片像素的RGB颜色值
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.047986 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved