2014-10-08 27 views
0

這裏的頂部繪製彩色點是我到目前爲止有:棒(ImageMagick的)上的灰度太陽光柵圖像

from wand.image import Image 
from wand.display import display 
img=Image(filename='filename.ras') 
display(img) 

接下來我要循環2D索引列表,並改變每個的像素顏色這些相應的點在img到紅色。 'filename.ras'的顏色表完全是灰度。

可能是一個簡單的問題,但因爲我找不到任何教程,所以我想我可能會問。謝謝。

回答

0

我認爲下面是一個使用魔杖這個問題的最佳解決方案:

from wand.image import Image 
from wand.display import display 
from wand.drawing import Drawing 
from wand.color import Color 
img=Image(filename='../../rmli_fr/rmli_fr.ave.ras') 

color = Color('red') 
draw = Drawing() 
draw.fill_color = color 
for i in pts_comp: 
    draw.line((i[0], i[1]), (i[0], i[1])) 
    draw(img) 

img.save(filename='rmli.ras') 

但它是極其緩慢的,因此,如果你是在24-它增加了原來的顏色表的顏色數bit模式下,所有彩色像素都會以顏色表中的第0個值出現。因此,我認爲用太陽光柵文件處理的更好的解決方案不是使用Wand,而是直接將數據作爲具有標題和顏色表的字節數組來處理數據。