我有一个图像A(RGB)和B,它是一个灰度缩放的256 * 256大小。如何将灰度缩放和RGB图像表示为X轴显示时间,Y轴表示幅度或值?我附上了一张如何将图像表示为信号的图片。现在,我真的不知道是否可以对图像做同样的事情。表示可以是连续的形式。我不知道在Y轴上要表示什么值,如果是灰度级则那么该图和直方图之间的差异(这将是灰度级与像素数的关系图)。该表示的目的是使用硬件在无线通信信道上将图像作为信号发送,并在接收器部分显示信道噪声和去噪机制的影响。
答案 0 :(得分:1)
我不确定你为什么要在1D中绘制2D信号(图像),但是你可以对你的灰度图像进行矢量化。有点像...
vectorizedImg = img(:);
plot(vectorizedImg);
然后,决定用RGB图像做什么,因为那是一个三维矩阵。例如取平均值,求和,等等。您将获得1-D图,但显示可能不会向用户传达任何有用信息,:)。
答案 1 :(得分:0)
在单个/ 1D通信通道下传输未压缩的2D图像的一种常用方法是对图像进行光栅化,并一次向其发送一个像素行或一个像素列。在您的示例中,发送256像素的顶行并重复256次。对于颜色,您可以为RGB重复整个光栅3次,或者通过为每个像素的3个分量中的每一个发送一个级别来交错组件。对于二进制数字通信信道,可以量化分量,量化结果的每个比特串行发送。发送的数据格式通常还包括一些同步和/或成帧信息。