2013-06-21 43 views
0

我有一些RGB(565)格式的相机(ov7670)发现的原始数据。现在我想从C#,C,C++或MATLAB中的这些RGB数据中绘制二维图像,但我不知道该怎么做。我的最终目标是识别图像并显示它。如何从C#中的RGB(565)值绘制二维图像

+0

不知道你是什么意思'认识'一个图像,但是,就显示图像而言,由于缺乏你指定的要求,有很多方法。我熟悉的一个是[Qt](http://qt-project.org/doc/),它可以显示图像以及操作它们,例如[QImage](http:// qt- project.org/doc/qt-5.0/qtgui/qimage.html)。它用于C++。明智的操作,imagemagick或graphicsmagick是相当不错的,可用于C和C++,真的取决于你想做什么。 – Macattack

回答

0

一次读取像素16位。然后将它们投射到以下结构中:

struct rgb { 
    unsigned int red : 5; 
    unsigned int green: 6; 
    unsigned int blue : 5; 
} 

然后,您可以分别访问每种颜色。如何真正从他们的图像?使用一些库。这就是编程的工作原理。永远不要重新发明轮子。