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.

[参考译文] TM4C129XNCZAD:像素颜色获取

Guru**** 2391415 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1022136/tm4c129xnczad-pixel-color-get

器件型号:TM4C129XNCZAD

我使用的是 Tiva 板 tm4c129x ,因为它使用 kentec display grlib 示例演示代码 run。

在这种情况下,我如何在任何图像和对象中读取像素颜色 ?

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

    您好!

     我不是 LCD 领域的专家。 我想您可能希望参阅 ColorTransate API、了解它的工作原理。  

    通常,您可以指定要在显示屏上呈现的颜色,以便您知道需要哪种颜色。 我认为您无法调用特定 API 来返回特定像素的颜色。 我认为更高级别的图形驱动程序 API 使用标准的24位 RGB 颜色描述、颜色描述在单个无符号长整型值中进行了描述、红色分量在位16至23中、绿色在位8至15中、蓝色在位0至7中。 但是、不同的显示屏以不同的方式描述颜色、因此 ColorTransate 函数允许图形库以显示屏支持的本机格式获得给定 RGB24颜色的表示。  

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

    感谢您的回答

    现在仍然没有成功

    读取图像像素颜色 GrImageDraw (&S) Context、g_pui8RedSlide195x37、0、0);

    我想读取该图像中的像素颜色( g_pui8RedSlide195x37)。请更详细地了解如何读取它?

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

    您好!

     我在 grlib 用户指南中搜索了一个 API 来读取颜色。 不过,正如我刚才所说,我没有遇到过这样的能力。 我唯一找到的是 GrImageColorsGet(),但它返回的是图像中的颜色数,而不是像素的颜色数。 很抱歉、我不知道如何在这里为您提供帮助。 如果您知道这样做的方法、请与我们分享。