首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

c#怎么读jpg图片中数据

2013-08-29 
c#如何读jpg图片中数据我有一幅jpg图片,然后想去读里面的像素值,但是不知道怎么去读,按照bmp格式去读,读出

c#如何读jpg图片中数据
我有一幅jpg图片,然后想去读里面的像素值,但是不知道怎么去读,按照bmp格式去读,读出来的数据不准确,所以想请教大神们,怎么才能把jpg图片里的像素值给读出来。
谢谢啦
[解决办法]
jpeg是有损压缩,读出来的像素颜色有些偏差时正常的。
[解决办法]
getpixel()

Bitmap myBitmap = new Bitmap("abc.jpg");
    Color pixelColor = myBitmap.GetPixel(50, 50); // 获取像素值


[解决办法]
不管什么格式的图片文件,都得还原为bitmap才能读像素。
[解决办法]
引用:
Quote: 引用:

getpixel()
Bitmap myBitmap = new Bitmap("abc.jpg");
    Color pixelColor = myBitmap.GetPixel(50, 50); // 获取像素值

你好,我想问一下,就是用getpixel读jpg图像,取像素值是不是也是pixelColor.R/G/B啊?

是的呀。
不过这种方法运行速度慢,频繁的操作或大运算就不能用这种方式(getpixel)了。

热点排行