簡體   English   中英

在matlab中使用RGB數據繪制圖像

[英]drawing an image with RGB data in matlab

我有一個包含圖像RGB數據的文本文件,如何在matlab中使用這些數據繪制圖像?

數據樣本:

紅綠藍
80 97 117
83 100 120
74 91 111
81 96 115
81 96 115
77 90 107
84 97 114
78 91 108
79 95 110
91 104 120
94 108 121
85 99 112

IMAGE命令采用MxNx3矩陣並將其顯示為RGB圖像。 您可以使用LOADRESHAPE將數據轉換為正確的格式。 最后,IMAGE需要0到255之間的整數或0到1.0之間的雙精度數,因此您需要對數字進行轉換或重新縮放。 以下代碼段應該向您展示如何將它們放在一起。

x = load('rgbdata.txt'); % makes a 12x3 matrix
x = reshape(x, 2, 6, 3); % reshape pulls columnwise, assume 6x2 image
x = x/255; %scale the data to be between 0 and 1
image(x);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM