如果我向您解释如何从ARGB / RGB 2灰度转换,希望对您有所帮助,因为它有太多未知的函数和类:P
ARGB为32位/像素,因此每个通道为8位。Alpha通道是不透明度,因此与透明度相反,因此0是透明的。
RGB是24位/像素。要从ARGB转换为RGB,您必须关闭Alpha通道。
要从RGB转换为灰度,您必须使用以下公式:
0.2989 * R + 0.5870 * G + 0.1140 * B
所以你必须弄清楚哪个字节属于哪个通道;)

如果我向您解释如何从ARGB / RGB 2灰度转换,希望对您有所帮助,因为它有太多未知的函数和类:P
ARGB为32位/像素,因此每个通道为8位。Alpha通道是不透明度,因此与透明度相反,因此0是透明的。
RGB是24位/像素。要从ARGB转换为RGB,您必须关闭Alpha通道。
要从RGB转换为灰度,您必须使用以下公式:
0.2989 * R + 0.5870 * G + 0.1140 * B
所以你必须弄清楚哪个字节属于哪个通道;)