This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TMDXIDK57X-LCD:在代码中定义图像并在图像分析器中显示

Guru**** 657500 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/825490/ccs-tmdxidk57x-lcd-define-an-image-in-code-and-display-it-in-image-analyzer

器件型号:TMDXIDK57X-LCD

工具/软件:Code Composer Studio

您好!

我正在尝试在代码中定义一个图像,然后将其显示在图像分析器上,例如,我要定义一个像 I_data 这样的变量:

unsigned char I_data[]={
0x00、0x01、0x00、0x00、
0x00、0x01、0x00、0x00、
0x00、0x01、0x00、0x00、
0x00、0x01、0x00、0x00
}; 

我希望在"图像分析器"中看到一个4x4图像、它有一个白色的列、但我得到的是其他的东西。 我使用以下设置:

1) 1)如何定义 I_DATA、以便可以看到第2个列中的白色列? 一个简短的示例将非常有用。

2) 2)如果我想拥有 RGB 图像、应该如何定义 I_DATA?  

3) 3)我无法理解某些参数的含义、例如像素跨度行跨度(当我使用 RGB 图像格式时)、您能否为我提供定义了这些参数的链接或文档?

谢谢。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    1) 1)虽然我还无法将您的阵列放在目标板上进行测试、但下面线程中的示例包含一个按位显示。

    https://e2e.ti.com/support/tools/ccs/f/81/p/443383/1595460#1595460 

    2) 2)我必须尝试此操作、但根据目标器件及其最小可访问单元(字节、字等)、您可能需要将 I_data 定义为 char 或 int

    3) 3)下面的简短参考中显示了一些包含参数的图像示例:  

    http://processors.wiki.ti.com/index.php/Image_Analyzer 

    具体针对您提到的两个参数:行跨度(字节)=每行像素数 像素跨度(字节)

    希望这对您有所帮助、

    拉斐尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Desouza:

    感谢您的回答、现在我可以理解"RGB 格式"的行为、我缺少了 α 参数:

    但我仍然无法理解 位格式的行为、我尝试了一些不同设置的建议、我还访问了您提供的链接、但我无法在其中看到位格式示例。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我终于找到了二位图像的组合;似乎每个位(而不是字节)都在被读取。   

    换句话说、当使用 LSB 到 MSB 的顺序时、坐标(0、0)对应于 I_DATA[0]的第一位、坐标(1、0)对应于 I_DATA[0]的第二位、依此类推。  

    因此、要绘制所需的内容、您将使数组 I_DATA[0]和 I_DATA[1]为0x22或00100010b

    这也使我感到困惑,因为我已经用了一段时间了。

    希望这对您有所帮助、

    拉斐尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢 Rafael、现在我可以理解它背后的逻辑了。