c#如何读jpg图片中数据
我有一幅jpg图片,然后想去读里面的像素值,但是不知道怎么去读,按照bmp格式去读,读出来的数据不准确,所以想请教大神们,怎么才能把jpg图片里的像素值给读出来。
谢谢啦
------解决方案--------------------jpeg是有损压缩,读出来的像素颜色有些偏差时正常的。
------解决方案--------------------getpixel()
Bitmap myBitmap = new Bitmap("abc.jpg");
Color pixelColor = myBitmap.GetPixel(50, 50); // 获取像素值
------解决方案--------------------不管什么格式的图片文件,都得还原为bitmap才能读像素。
------解决方案--------------------
是的呀。
不过这种方法运行速度慢,频繁的操作或大运算就不能用这种方式(getpixel)了。