您好,我在使用VICP库提供的CPIS_cfa函数,自己编写了一段代码,利用历程提供的数据能够显示出正常的图像,但是用DM648采集的RAW8数据来进行操作时,图像数据是黑白相间的条纹。
请问该函数该如何正确使用呢?
补充一下问题:
DM648采集RAW12数据时,其结果是正确的。
看到这个结果后我将RAW8数据扩展到16位,即每个像素值都变为16bit数据,在数据前补0。结果仍然不对。
希望专家给于帮助。
谢谢了
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.
您好,我在使用VICP库提供的CPIS_cfa函数,自己编写了一段代码,利用历程提供的数据能够显示出正常的图像,但是用DM648采集的RAW8数据来进行操作时,图像数据是黑白相间的条纹。
请问该函数该如何正确使用呢?
补充一下问题:
DM648采集RAW12数据时,其结果是正确的。
看到这个结果后我将RAW8数据扩展到16位,即每个像素值都变为16bit数据,在数据前补0。结果仍然不对。
希望专家给于帮助。
谢谢了
这个函数只支持16bit输入的。
The API supports CPIS_16BIT, CPIS_U16BIT data format for the input data
关于填0扩展到16bit仍然输出不正确,请问下面的参数,是否配置正确?
typedef struct {
Uint16 qShift;
Int32 sat_high;
Int32 sat_high_set;
Int32 sat_low;
Int32 sat_low_set;
} CPIS_CFAParms;
我配置的参数是
qShift = 0;
sat_high = 255;
sat_high_set = 255;
sat_low = 0;
sat_low_set = 0;