显示图片异常

闭着眼刷牙 2014-03-09 05:19:09
 
//RAW是一個pixel一個byte存起來的,除非是特殊用途,否則都是長寬相等的圖片,用filestream可以開啟,由,length屬性開根號就是長寬,再一個一個byte的填進pixel”
FileStream infile = File.Open(@"C:\IMAGERs\225S05-0917\Defect Maps\mode_0_defect_map.raw", FileMode.Open, FileAccess.Read, FileShare.Read);
int rawSize = (int)Math.Sqrt(infile.Length);
Bitmap bm = new Bitmap(rawSize, rawSize);
BinaryReader sr = new BinaryReader(infile);

byte input;

for (int i = 0; i < rawSize; i++)
{
for (int j = 0; j < rawSize; j++)
{
input = sr.ReadByte();
bm.SetPixel(j, i, Color.FromArgb(input, input, input));
}
}
sr.Close();
pictureBox1.Image = bm;

显示出的图片上怎么有许多白色的横杠。好奇怪求解答
...全文
103 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
闭着眼刷牙 2014-03-09
  • 打赏
  • 举报
回复
引用 2 楼 u013915456 的回复:
你的raw本身就是这样的?
图片本身是黑色有小白点,没有白色横杠
u013915456 2014-03-09
  • 打赏
  • 举报
回复
你的raw本身就是这样的?
闭着眼刷牙 2014-03-09
  • 打赏
  • 举报
回复
白色小点是正常的情况

110,567

社区成员

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

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

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