2013-05-09 16 views
-3

我有一個圖像A(RGB)和B這是一個灰度縮放256 * 256大小。一個灰度圖像和一個RGB圖像如何表示一個信號,其中X軸表示時間,Y軸表示幅度或值?我附上了一張關於如何將圖像表示爲信號的圖片。現在,我真的不知道是否可以對圖像做同樣的事情。該表示可以是連續的形式。我不知道在Y軸上代表什麼值,如果它是灰度級,那麼這個圖和直方圖之間的區別是什麼(這將是灰度級對像素數的圖)。這種表示的目的是通過使用硬件的無線通信信道將圖像作爲信號發送,並在接收器部分顯示信道噪聲和去噪機制的影響。 signal圖像作爲信號表示

+1

這兩個都沒有意義,也沒有任何關係的matlab ...?圖像只是一個2D信號,X和Y方向類似於'時間'和像素強度來振幅... – Dan 2013-05-09 21:24:17

+1

這是什麼意思?你想採用二維數據結構並將其繪製爲一維數據結構......那麼所有其他信息會發生什麼變化?或者你只是想繪製圖像的單行?或者你在尋找'imshow'?或者你想要像「sum(image)'這樣的圖像的陰影? – Dan 2013-05-09 21:52:49

+0

我編輯了我的問題並添加了更多句子。請看一看。我盡力解釋目的。我絕對不確定這是否可以完成圖像,因此問題已發佈。 – Chaitali 2013-05-09 22:57:33

回答

1

我不確定爲什麼你想在1D中繪製2D信號(圖像),但是你可以矢量化你的灰度圖像。像...

vectorizedImg = img(:); 
plot(vectorizedImg); 

然後,決定你想用RGB圖像做什麼,因爲這是一個3-D矩陣。例如取平均值,總和它,或其他。你會得到一維圖,但顯示屏可能不會向用戶傳達任何有用的信息,:)。

+0

顯示器對於RGB和BW都是沒有意義的,你可能只是用相同的方式矢量化RGB圖像,即RGB(:) – Dan 2013-05-10 06:31:26

0

向單個/ 1D通信通道傳輸未壓縮2D圖像的一種常見方法是對圖像進行光柵化,並一次發送一個像素行或一個像素列。在你的例子中,發送256像素的第一行並重復256次。對於顏色,您可以爲RGB重複整個光柵3次,或者通過爲每個像素的3個分量的每一個發送一個電平來交織組件。對於二進制數字通信信道,可以對分量進行量化,量化結果的每個比特串行發送一次。發送的數據格式通常還包括一些同步和/或成幀信息。