我利用图像采集卡采集到的图像为12位的灰度图像,不知道如何进行显示?
而且,如果要对这些图像进行处理的话,如何处理?如二值化。请各位高手帮忙,谢谢!

解决方案 »

  1.   

    12位的RGB值R-4bit G-4bit B-4bit
    原理都一样的,对每个R,G,B值转成BYTE进行计算:grey = 0.3 R + 0.59 G + 0.11 Bor grey = (R+G+B)/3
      

  2.   

    #define MAXBIT 8
    gray2bw()
    {
         for(i=0;i<row;i++)
             for(j=0;j<column;j++)
             if(x[i][j].value<=pow(2,MAXBIT))
                  x[i][j].value=0;
             else x[i][j].value=1;
    }
    改下MAXBIT 12就是12位的了