请教几个高色深的问题 (已解决)
发表于 : 2013-05-14 13:04
用摄像机拍摄了一些素材 格式为8bit rgb TIFF 序列
因为avs里多数滤镜都是yuv色彩空间里处理的 所以这里有一些转换问题希望能请教一下各位菊苣
首先是转换为yuv 我选择了yv24 matrix为ycgco 转换用的Dither_convert_rgb_to_yuv(lsb=true,matrix="ycgco",output="yv24")
到这一步为止应该都是无损的了 得到了stack 16bit的结果 然后之后的步骤就出现了问题 首先我想使用smdegrain进行降噪 但是smdegrain的lsb_in=true是先把16bit降为8bit再来处理这样不就有损了吗 要保持无损至少要不低于10bit 这是第一个不知道怎么解决的问题 (smdegrain不支持yv24我想到的就是先把luma转化为yv12进行处理再来merge yv24的chroma 但这里都是stack 16bit 不知道直接用mergechroma有没有问题) 第二点就是我还希望使用一下g_mask来逐渐减弱对暗处的降噪强度 但是taro大写的masktools都是8bit下的用法 如果直接按照8bit的用法来使用会有问题吗? 最后还要一点问题就是如何使用8bit的滤镜同时保持16bit的精度 比如在前两个的问题都解决的前途下 得到的就是降噪后的stack 16bit结果 然后我想稍微用一点awarpsharp 正确做法之一就是先down10 (8)然后再用再编码为8bit 但是我希望还是能继续前面的无损最后编码为10bit 难道这里只能先降成8bit再升到16bit再降为10bit吗 这里又经历了一次降8bit就明显又有损了 不清楚应该怎么办 主要就是这几个问题了 希望菊苣可以回答
因为avs里多数滤镜都是yuv色彩空间里处理的 所以这里有一些转换问题希望能请教一下各位菊苣
首先是转换为yuv 我选择了yv24 matrix为ycgco 转换用的Dither_convert_rgb_to_yuv(lsb=true,matrix="ycgco",output="yv24")
到这一步为止应该都是无损的了 得到了stack 16bit的结果 然后之后的步骤就出现了问题 首先我想使用smdegrain进行降噪 但是smdegrain的lsb_in=true是先把16bit降为8bit再来处理这样不就有损了吗 要保持无损至少要不低于10bit 这是第一个不知道怎么解决的问题 (smdegrain不支持yv24我想到的就是先把luma转化为yv12进行处理再来merge yv24的chroma 但这里都是stack 16bit 不知道直接用mergechroma有没有问题) 第二点就是我还希望使用一下g_mask来逐渐减弱对暗处的降噪强度 但是taro大写的masktools都是8bit下的用法 如果直接按照8bit的用法来使用会有问题吗? 最后还要一点问题就是如何使用8bit的滤镜同时保持16bit的精度 比如在前两个的问题都解决的前途下 得到的就是降噪后的stack 16bit结果 然后我想稍微用一点awarpsharp 正确做法之一就是先down10 (8)然后再用再编码为8bit 但是我希望还是能继续前面的无损最后编码为10bit 难道这里只能先降成8bit再升到16bit再降为10bit吗 这里又经历了一次降8bit就明显又有损了 不清楚应该怎么办 主要就是这几个问题了 希望菊苣可以回答