【问题标题】:Need suggestions on creating lists from image需要有关从图像创建列表的建议
【发布时间】: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


    【解决方案1】:

    如果我理解正确,您需要一个整数列表而不是字符串列表。请参阅this question 了解如何从文本文件中读取整数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-21
      • 1970-01-01
      • 2018-01-05
      • 1970-01-01
      相关资源
      最近更新 更多