airockchip / librga

Apache License 2.0
242 stars 52 forks source link

請問如何將彩色NV12轉灰階RGB888 #57

Open takumijash opened 7 months ago

takumijash commented 7 months ago

請問如何將彩色NV12轉灰階RGB888

謝謝

blackaddwhite commented 7 months ago

我试着理解你的意思,是要完成以下两个目标嘛: 1.彩色图片转灰度图 你可以试着直接将U、V两个分量置为零或抛弃,剩余的Y就是灰度图了,NV12格式在内存中可以划分成两块连续的内存区域,其中Y分量集中分布在一起,U、V分量集中分布在一起。所以是便于进行上述处理的 2.NV12格式转换成RGB888格式 直接使用imcvtcolor这个函数应该就可以了。或许在设置原格式时你可以不设置成NV12而是设置成YCbCr400,这样也许rga就会自动忽略掉U、V分量,直接达成第1点中的目的。 接下来就需要你去尝试上述思路了,期待你的回复。