DSP

CCS4 显示图片(Image Analyzer)

2019-07-13 18:35发布

data/attach/1907/zue2to9g5zxvz8461e9y9igm4ltm49wy.jpg @title  CCS4 显示图片(Image Analyzer)
@date 2014-11-27 @tag DSP CCS @explanation 仅作为本人学习记录之用,不负其他任何责任。转载请注明。谢谢! 使用CCS4自带的图像分析工具显示图像。 Tools → Image Analyzer 打开属性对话框。 如上图,更改名字,选择图像颜 {MOD}空间(以RGB为例,实际显示大小80×80的灰度图,存放在unsigned char 的数组 dbImage 中)。 每行的像素个数(列数):80; 行数:80 数据格式:单独存放各个空间的值选 planar (平面格式);此处选平面。维基百科中对平面格式和压缩打包格式说明如下: 紧缩格式(packed format)中的YUV是混合在一起的,对于YUV4:4:4格式而言,用紧缩格式很合适的,因此就有了UYVY、YUYV等。平面格式(planar formats)是指每Y份量,U份量和V份量都是以独立的平面组织的,也就是说所有的U份量必须在Y分量后面,而V份量在所有的U份量后面,此一格式适用于采样(subsample)。平面格式(planar format)有I420(4:2:0)、YV12、IYUV等。YUV formats fall intotwo distinct groups, the packed formats where Y, U (Cb) and V (Cr) samples are packed together into macropixels which are stored in asingle array, and the planar formats where each component is stored as a separate array, the final image being a fusing of the three separate planes.    像素跨度:存放一个像素点占多少byte. 如果是 0~255 的话需要8bit, 也就是1 byte。     红/绿/蓝掩模:将此掩模值与内存中数据做“与”运算。一般全1,8位即0xFF.     Alpha 掩模:一般不需要,填0x00;     行跨度:每行跨多少byte = 列数×pixel stride     Image 来源:使用仿真器链接的DSP,故选Connected device     红/绿/蓝起始地址:填相应的起始地址。可以用数组名表示起始地址。如果是灰度图,三个填相同的即可。
    Alpha 起始地址。一般没有,不填。(暂不熟悉这个)     Page type:data     Read data as: 参看定义的数组类型。存放0~255的值读入时是 8 bit data。 完成,结果如下。鼠标在图像上滑过可以显示坐标和像素值。