读取灰度图像灰度值

duck530 2010-05-30 12:11:54
最近毕业设计要求得到一个灰度图像的灰度数组,就是一个图像转换成一个数组.急急急急急....
...全文
984 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
WhuLife 2011-09-21
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zhoujk 的回复:]

这个函数是针对24位真彩色的,灰度图的处理更简单,将转换完的图取一个通道,做成 int[,] 即可
[/Quote]

灰度图像怎么弄啊?getpixel获取的是color类型,无法获取灰度啊??求解!十分感谢!
zhoujk 2010-05-31
  • 打赏
  • 举报
回复
这个函数是针对24位真彩色的,灰度图的处理更简单,将转换完的图取一个通道,做成 int[,] 即可
zhoujk 2010-05-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 mngzilin 的回复:]
bitmap bmp=bitmap.formfile();
bmp.getpixel(i,j);
[/Quote]
这个方法不错,就是太慢了,到我的空间去下一个图像与数组的转换工具,从BITMAP到int[,,],速度很快而且不用指针
mngzilin 2010-05-30
  • 打赏
  • 举报
回复
bitmap bmp=bitmap.formfile();
bmp.getpixel(i,j);
sxinxp 2010-05-30
  • 打赏
  • 举报
回复
一楼的写法中,i的取值是0到image.width-1,j的取值是0到image.height-1,定义一个二维数组,把bmp.getpixel(i,j)存入即可
周药师 2010-05-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 mngzilin 的回复:]
bitmap bmp=bitmap.formfile();
bmp.getpixel(i,j);
[/Quote]
上面得到的值存入数组即可
dylike 2010-05-30
  • 打赏
  • 举报
回复
.LockBytes
.UnlockBytes

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧