2 pin shu pin_shu 于 2014.04.29 16:18 提问

C语言解析JPG格式图片的到RGB值分析图片接近那种颜色

有个课程设计需要解析jpg格式的图片得到RGB值然后判断这张图片接近那种颜色!本人C语言小白,请大神指点,在此不胜感激!邮箱dushigg@sina.cn.

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
c语言读取BMP图片的RGB数据
BMP图片是位图(bitmap),一般未压缩,要读取BMP文件只要指导它的文件结构就可以了,具体格式可以百度或者google,就不多说了,几个重要的点在代码里面有注释。 /** c语言读取位图信息 **/ #include #include #define BM 19778 // 位图的标志 #define PATH "d:\\test.bmp" //打开的文件路径 //判断是
基于C++的任意格式图片显示及RGB读取
我们见到的多的,用的多的可能都是通过位图去处理图象,但实际中位图并不多,很多时候不得不将其它格式的图片转为位图才能处理图象,然而其它格式转为位图会损失图象的质量,转过来的位图比上原图质量损失严重,这对图象处理也会带来很大干扰。解决了直接读取任何格式图像的像素值也就解决了图象质量损失的危害,这也会给我们处理图像时带来很大便利。
C++读取图像的RGB值(两种方法,均经过测试)
1、使用Magick++读取,适用于各种图片格式(Magick++支持)相关资料:http://www.imagemagick.org/Magick++/Image.htmlhttp://www.imagemagick.org/Magick++/Documentation.htmlhttp://www.imagemagick.org/discourse-server/viewtop
一种获取图片RGB参数值的简单方法
在编程的时候碰到了一个需要获取背景图片的颜色的参数值的问题。这里介绍一种简单的方法供解决类似问题的朋友们参考! 打开Windows自带的画图软件就可以了。操作如下: (1)程序——附件——画图,界面如下: (2)将需要取色的图片贴上去(借助键盘中的PrintScreen键即可),如下图所示: (3)选中左边取色工具:如下示意图所示: (4)用取色工具选
java下cmyk图片读取和转换rgb
记录一下整个过程 第一次采用的办法 public static String readImage(String filename) throws IOException { File file = new File(filename); ImageInputStream input = ImageIO.createImageInputS
实现图像格式的转换代码 C语言实现 RGB565转BMP图像
这是我从网上看到的 http://www.360doc.com/content/14/0324/11/16450474_363247832.shtml#
java:读取图像RGB信息
File file=new File(ImageFilePaht);//图片路径 BufferedImage bufIma=ImageIO.read(file);// int width=bufIma.getWidth(); int height=bufIma.getHeight(); int imaRGB[][]=new int[widht][height];//存放RGB信息数组,重点 //
RGB转jpg使用libjpeg库实现
近期在做一个在智能相机产品,关于人脸识别方面的,需要输出一张jpeg图片识别结果,需要YUV转RGB,RGB转JPG,其实libjpeg也可以直接以YUV输入源输出JPG图片的,涉及到通用性和不同编码器输出的YUV格式不一致,下面贴代码,从网上找了一些参考,调试过后没保存作者的url,抱歉,下面贴代码。 // // rgb2jpeg.h // libjpegTes
利用StegSolve、Python对.jpg文件进行分析
当两张jpg图片外观、大小、像素都基本相同时,可以考虑进行结合分析,即将两个文件的像素RGB值进行XOR、ADD、SUB等操作,看能否得到有用的信息。StegSolve可以方便的进行这些操作。打开StegSolve,选择“file”->”open”打开一张图片文件,然后选择“analyse”->”image combine”选择另一张图片,默认的XOR操作就可以看到隐藏的信息。点击窗口下方的箭头,可
CImage 设置任意像素的RGB值
当我们读取了CImage图像后,如果想要快速修改CImage所有像素的RGB值,应该怎么实现呢? 方法一:调用CImage的内部函数GetPixel(),GetRValue(),SetPixel()。缺点是调用函数需要入栈出栈的操作,消耗时间过长,比如一个5000*5000像素的图片,对所有像素点进行RGB设置需要等待好久。代码如下: CImage image; HRESULT hr = i