讀txt檔案轉成PIXEL圖片

有一個21*21矩陣的txt檔案 (都是0和1組成)

想要把它讀取之後轉成黑白PIXEL的圖片  1=黑色 0=白色

請問 下有人知道該怎麼寫嘛!?

麻煩一下了!!

[QUOTE=weiweiwei]

有一個21*21矩陣的txt檔案 (都是0和1組成)

想要把它讀取之後轉成黑白PIXEL的圖片  1=黑色 0=白色

請問 下有人知道該怎麼寫嘛!?

麻煩一下了!!

[/QUOTE]

根據問題作了一個類似的東西
作了一個5x5的矩陣
矩陣內容為0與1的組合
最後使用Intensity Graph畫出

![](upload://8a3oW9LOJtOLrvXdmJk9QLXtGY3.jpeg)

有試過讀取近來的是文字好像不是數字!!!!

所以型態會有問題?

[QUOTE=weiweiwei]

有試過讀取近來的是文字好像不是數字!!!!

所以型態會有問題?

[/QUOTE]

要看你的文字檔格式為何?如果可以的話請上傳

讀取的為這個!!!

op1.txt

[QUOTE=weiweiwei]

讀取的為這個!!!

op1.txt

[/QUOTE]

重新將你的原始檔案作編排
就可以順利讀取結果與計算
建議你可以看一下你儲存檔案的方式
op1_Mod.txt
![](upload://qAHtPNMQFhCatQgOfy1ysyiatMZ.jpeg)

![](upload://beFJyrbbau51yExrIloW3EG5IF5.jpeg)

這樣排列的話 變成反過來!?

因為讀取txt之後所對應到的回字邊會應該是   左上-右上-左下 3邊!!

 

會這樣的原因是Graph的(0,0)在左下角 我們熟悉的地方

但是一般做影像的時候(0,0)在左上角  往右往下為正  所以在你看起來圖形反了

目前想的到的方法是
1.  改用picture畫
2.  讀取後用for迴圈一點一點重新點重新刻

1.  改用picture畫
這個意思是?!?

看看這樣是不是你要的結果 有問題先自己動手改看看

基本上就是一些陣列運用

至於picture那邊 因為一個pixel太小了 所以我放大了一點  有沒有做錯我沒檢查 請小心 XD

![](upload://ofjSboyYgSUFHv4sncxx7ZRmVI1.jpeg)

 

![](upload://y7kDIiNfzxbTRvw10HT06uys7st.jpeg)

[QUOTE=weiweiwei]

這樣排列的話 變成反過來!?

因為讀取txt之後所對應到的回字邊會應該是   左上-右上-左下 3邊!!

[/QUOTE]

是如下圖的顯示嗎??
我是參考"rat"大的建議
"將Graph(0,0)擺在左上角,而向右與向下為正" 的想法,把Intensity的座標作變更作顯示

如果你有更進一步的顯示排序與方式
建議可以參考"rat大"所提供的方式較佳



![](upload://cJrgT9Kd9OndzbLlVy4wrbK1tRJ.jpeg)

[QUOTE=elvistu] [QUOTE=weiweiwei]

這樣排列的話 變成反過來!?

因為讀取txt之後所對應到的回字邊會應該是   左上-右上-左下 3邊!!

[/QUOTE]

是如下圖的顯示嗎??
我是參考"rat"大的建議
"將Graph(0,0)擺在左上角,而向右與向下為正" 的想法,把Intensity的座標作變更作顯示

如果你有更進一步的顯示排序與方式
建議可以參考"rat大"所提供的方式較佳

[/QUOTE]

大致上是對的 只不過顏色好像反了!!

不好意思

方便的話可以把VI傳上來參考一下嘛!?

感謝你

weiweiwei40554.9861689815

[QUOTE=weiweiwei]

大致上是對的 只不過顏色好像反了!!

不好意思

方便的話可以把VI傳上來參考一下嘛!?

感謝你

[/QUOTE]

程序內容與第一頁圖片一樣
只不過變更圖表的x與y軸的顯示而已

Untitled 1.vi

![](upload://8GZirX3gfSTv0E1urpxaaK51MTD.jpeg)
elvistu40555.0129976852