【问题标题】:how to draw 2D image from RGB (565) value in C#如何在 C# 中从 RGB (565) 值绘制 2D 图像
【发布时间】:2013-06-19 00:27:07
【问题描述】:

我从相机 (ov7670) 中找到了一些 RGB (565) 格式的原始数据。现在我想用 C#、C、C++ 或 MATLAB 从这些 RGB 数据中绘制 2D 图像,但我不知道该怎么做。我的最终目标是识别图像并显示它。

【问题讨论】:

  • 不确定您所说的“识别”图像是什么意思,但是,就显示图像而言,鉴于缺乏您指定的要求,有很多方法。我熟悉的一个是Qt,它具有显示图像和操作图像的方法,例如QImage。它适用于 c++。操作方面,imagemagick 或 graphicsmagick 相当不错,可用于 c 和 c++,真的取决于你想要做什么。

标签: c# c image matlab image-processing


【解决方案1】:

一次读取 16 位像素。然后将它们转换为以下结构:

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

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

【讨论】:

    猜你喜欢
    • 2021-10-21
    • 2013-06-10
    • 2019-04-02
    • 1970-01-01
    • 2014-05-26
    • 2013-06-23
    • 2012-04-22
    • 2020-04-06
    • 2016-07-22
    相关资源
    最近更新 更多