画像処理をやりたいです
このコードを実行したら
python
1import matplotlib.pyplot as plt 2import numpy as np 3import skimage, skimage.io 4from skimage.color import rgb2hsv 5from skimage import io 6import skimage.io as io 7 8ic = io.imread_collection('/Users/------/Image/Landsat/*.tif') 9 10img = np.dstack((ic[5],ic[4],ic[3]))
このエラーが出て来ました
TypeError: unexpected keyword argument: img_num
色々調べたところ、numpyとscikit-imageのあるバージョンで問題があったらしいです。
conda search numpy conda search scikit-image
の検索から出てくのが
numpy 1.19.1 py38ha6d8c68_0 pkgs/main
scikit-image 0.16.2 py37h6c726b0_0 pkgs/main
ですが,
これは最新のバージョンだと思います。
このエラーをどう解決できるのでしょうか
よろしくお願いします
エラーは全文(Traceback)を提示ください。
TypeError Traceback (most recent call last)
<ipython-input-24-9988dff589c6> in <module>
----> 1 img = np.dstack(ic[5],ic[4],ic[3])
/Applications/anaconda3/lib/python3.7/site-packages/skimage/io/collection.py in __getitem__(self, n)
274 kwargs['img_num'] = img_num
275 try:
--> 276 self.data[idx] = self.load_func(fname, **kwargs)
277 # Account for functions that do not accept an img_num kwarg
278 except TypeError as e:
/Applications/anaconda3/lib/python3.7/site-packages/skimage/io/_plugins/imageio_plugin.py in imread(*args, **kwargs)
8 @wraps(imageio_imread)
9 def imread(*args, **kwargs):
---> 10 return np.asarray(imageio_imread(*args, **kwargs))
/Applications/anaconda3/lib/python3.7/site-packages/imageio/core/functions.py in imread(uri, format, **kwargs)
263
264 # Get reader and read first
--> 265 reader = read(uri, format, "i", **kwargs)
266 with reader:
267 return reader.get_data(0)
/Applications/anaconda3/lib/python3.7/site-packages/imageio/core/functions.py in get_reader(uri, format, mode, **kwargs)
184
185 # Return its reader object
--> 186 return format.get_reader(request)
187
188
/Applications/anaconda3/lib/python3.7/site-packages/imageio/core/format.py in get_reader(self, request)
168 "Format %s cannot read in %s mode" % (self.name, modename)
169 )
--> 170 return self.Reader(self, request)
171
172 def get_writer(self, request):
/Applications/anaconda3/lib/python3.7/site-packages/imageio/core/format.py in __init__(self, format, request)
219 self._request = request
220 # Open the reader/writer
--> 221 self._open(**self.request.kwargs.copy())
222
223 @property
/Applications/anaconda3/lib/python3.7/site-packages/imageio/plugins/tifffile.py in _open(self, **kwargs)
224 self._f = None
225 f = self.request.get_file()
--> 226 self._tf = _tifffile.TiffFile(f, **kwargs)
227
228 # metadata is the same for all images
/Applications/anaconda3/lib/python3.7/site-packages/imageio/plugins/_tifffile.py in __init__(self, arg, name, offset, size, multifile, movie, **kwargs)
1741 setattr(self, key, bool(value))
1742 else:
-> 1743 raise TypeError('unexpected keyword argument: %s' % key)
1744
1745 fh = FileHandle(arg, mode='rb', name=name, offset=offset, size=size)
TypeError: unexpected keyword argument: img_num
あなたの回答
tips
プレビュー