【发布时间】:2015-11-04 22:44:19
【问题描述】:
所以,我要做的是在 argv[1] 中打开图像并应用过滤器 argv[2]
图片文件在txt中是这样的:
P2
10 4
255
120 0 0 0 0 0 0 0 0 0
120 0 0 0 0 0 255 255 0 0
120 0 0 0 0 0 255 255 0 0
120 0 0 0 0 0 0 0 0 0
我要做的是在列表列表中组织 255 之后的行,但我能做的只是一个字符串列表,我不能做太多(我将不得不应用一个过滤器,所以开,但这是另一个问题。)
我应该只使用 sys 库(这是一个作业)
import sys
class image:
def __init__(self,a):
self.cab=[]
self.img=a
self.img2=[]
self.c=[]
for i in self.img:
self.img2.append(i)
self.img3=''.join(self.img2)
self.img4=self.img3.split('\n')
def cabec(self,b): # this has no importance in my question (only for the assignment)
for i in range(3):
self.c.append(b[i])
class filtro:
def __init__(self,f):
self.filt=[]
for x in f:
self.filt.append(x)
self.filt2=''.join(self.filt)
self.filt3=self.filt2.split('\n')
a = open(sys.argv[1])
b = image(a)
...(这是我应该能够应用过滤器等的地方,但是对于字符串列表我不知道该怎么做)
我真的是个业余爱好者,有什么建议就好了
【问题讨论】:
标签: python-3.x matrix filter