1 回答

TA貢獻1842條經(jīng)驗 獲得超22個贊
這是一張尺寸為 600x800 的灰度圖像。如果你運行你的文件來wc
計算單詞:
wc YOURFILE.TXT 0 480000 1015388 YOURFILE.TXT
你會看到它有:
沒有換行符(全部一行),
480,000 個單詞(或數(shù)字組)和
大約一百萬個字符。
480,000 是 600x800 像素和灰度的線索,因為如果 3 通道 RGB 它將具有 600x800x3,如果 4 通道 RGBA 則具有 600x800x4。
您現(xiàn)在可以使用 提取它Go
,但我是這樣做的……
先寫一個簡單的NetPBM PGM header 說它是灰度,ASCII(不是二進制)和 600x800,最大值為 255。[]
然后通過用換行符替換(tr
意思是“翻譯/轉(zhuǎn)置” )來刪除所有內(nèi)容以制作 PGM 文件:
{ printf "P2\n600 800\n255\n"; tr '[]' '\n\n' < YOURFILE.TXT ; } > image.pgm
image.pgm
現(xiàn)在看起來像這樣:
P2 600 800 255 7 7 7 8 8 7 ... ...
請注意,PGM
文件可以很容易地在GIMP、feh
、xv
、Photoshop、 macOS中查看Preview.app
,最有可能在 IrfanView 甚至 MS Paint 中查看。
然后我使用ImageMagick自動調(diào)平對比度并制作 JPEG:
magick image.pgm -auto-level image.jpg
正如您所看到的,auto-level
對于如此低對比度的圖像來說有點刺眼,并且它產(chǎn)生了條帶效應(yīng),但您可以用其他不那么刺耳的方式來對比拉伸。
- 1 回答
- 0 關(guān)注
- 89 瀏覽
添加回答
舉報