作者eltonjaja (JaJa)
看板MATLAB
標題[問題] pixel value輸出方式請益??
時間Thu May 21 00:00:01 2015
我想做 把一張圖讀進來 然後把每個pixel 的pixel value顯示出來
然後可以以原本pixel的位置 上顯示輸出pixel value的值
顯示出來跟原本圖的長寬一樣的pixel value值的圖
目前遇到的困擾是可以顯示pixel value但他很像沒辦法照這張圖的weight high格式輸出
這是我的程式碼:
clear all
close all
clc
img = imread('015.jpg');
img = rgb2gray(img);
[M N] = size(img)
for m = 1:M
for n = 1:N
if img(m,n) < 127
img(m,n) = 0;
else img(m,n) = 1;
end
end
end
fid = fopen('output.txt','w') ;
因為灰階圖顯示起來只有0和255所以 我就把他用成0&1顯示 想說比較好對齊編排
另外我是把直輸出成txt檔(這會是沒辦法照我想要的結果輸出的原因嗎??)
麻煩了
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.224.173
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MATLAB/M.1432137603.A.BE9.html
1F:→ celestialgod: dlmwrite比較方便。 05/21 00:10
2F:→ celestialgod: 不然要for, sprintf一列列輸出 05/21 00:10
3F:→ celestialgod: 雙層迴圈可以直接img=int16(img>=127) 05/21 00:11
4F:→ eltonjaja: 感謝 我試試看 05/21 00:15
我用dlmwrite可以顯示出我的格式
另外想請問 我的圖是一張491*561的中文字'颱'細線化後的字的圖
我以pixel level這方式輸出 我看他顯示的0&1看不太出來有'颱'這字的輪廓
請問是有辦法看得出來的嗎??
還是可以用什麼解決
再次麻煩了
謝謝※ 編輯: eltonjaja (118.160.224.173), 05/21/2015 00:39:47
5F:→ celestialgod: 如果可以分享一下你的圖片,不然根據我的猜測 05/21 00:41
6F:→ celestialgod: 有可能是門檻(127)的問題 05/21 00:42
7F:→ celestialgod: 或是你肉眼不能夠辨識 05/21 00:43
8F:→ eltonjaja: 我有在想是不是人肉眼看不出來 因為太多0&1 0.0a" 05/21 00:44
9F:→ celestialgod: 根據manual,rgb2gray會出現0~255 05/21 00:46
10F:→ eltonjaja: 我有把txt再讀入matlab是可以顯示出原本的圖檔..所以 05/21 00:46
11F:→ celestialgod: 除非我誤會,你是說你的圖只有0跟255? 05/21 00:46
12F:→ eltonjaja: 因該顯示的沒錯吧 05/21 00:46
13F:→ celestialgod: 所以你如果dlmread再用imshow有成功的話 05/21 00:47
14F:→ celestialgod: 就是肉眼問題而已 05/21 00:47
15F:→ celestialgod: 畢竟人的肉眼沒有那麼可靠!! 05/21 00:49
16F:→ eltonjaja: 恩恩 謝謝 我想把他印出來看 會不會比較明顯 05/21 00:56
※ 編輯: eltonjaja (118.160.224.173), 05/21/2015 00:59:52