質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Google Colaboratory

Google Colaboratoryとは、無償のJupyterノートブック環境。教育や研究機関の機械学習の普及のためのGoogleの研究プロジェクトです。PythonやNumpyといった機械学習で要する大方の環境がすでに構築されており、コードの記述・実行、解析の保存・共有などが可能です。

Q&A

0回答

1096閲覧

DeOldifyで画像をカラー化したいが、最後のセル実行でエラーが出る。

shi_sunao

総合スコア4

Google Colaboratory

Google Colaboratoryとは、無償のJupyterノートブック環境。教育や研究機関の機械学習の普及のためのGoogleの研究プロジェクトです。PythonやNumpyといった機械学習で要する大方の環境がすでに構築されており、コードの記述・実行、解析の保存・共有などが可能です。

0グッド

0クリップ

投稿2021/07/13 11:45

前提・実現したいこと

https://colab.research.google.com/github/jantic/DeOldify/blob/master/ImageColorizerColab.ipynb#scrollTo=QVdovx8Vnx0n
で画像に色付けしたいと思います。

ここに質問の内容を詳しく書いてください。
上から順番に実行していくと、最後にエラーメッセージが出ます。

発生している問題・エラーメッセージ

エラーメッセージ
UnidentifiedImageError Traceback (most recent call last)
<ipython-input-13-4cf2045b75f3> in <module>()
4
5 if source_url is not None and source_url !='':
----> 6 image_path = colorizer.plot_transformed_image_from_url(url=source_url, render_factor=render_factor, compare=True, watermarked=watermarked)
7 show_image_in_notebook(image_path)
8 else:

2 frames
/content/DeOldify/deoldify/visualize.py in plot_transformed_image_from_url(self, url, path, results_dir, figsize, render_factor, display_render_factor, compare, post_process, watermarked)
80 watermarked: bool = True,
81 ) -> Path:
---> 82 img = self._get_image_from_url(url)
83 img.save(path)
84 return self.plot_transformed_image(

/content/DeOldify/deoldify/visualize.py in _get_image_from_url(self, url)
64 def _get_image_from_url(self, url: str) -> Image:
65 response = requests.get(url, timeout=30, headers={'Accept': '/;q=0.8'})
---> 66 img = PIL.Image.open(BytesIO(response.content)).convert('RGB')
67 return img
68

/usr/local/lib/python3.7/dist-packages/PIL/Image.py in open(fp, mode)
2894 warnings.warn(message)
2895 raise UnidentifiedImageError(
-> 2896 "cannot identify image file %r" % (filename if filename else fp)
2897 )
2898

UnidentifiedImageError: cannot identify image file <_io.BytesIO object at 0x7f7c5b508650>

該当のソースコード

ソースコード

source_url = 'https://drive.google.com/file/d/1WdXFV2-JXjEZWnfC7eXRnTtaysRNTCKL/view?usp=sharing' #@param {type:"string"}
render_factor = 35 #@param {type: "slider", min: 7, max: 40}
watermarked = True #@param {type:"boolean"}

if source_url is not None and source_url !='':
image_path = colorizer.plot_transformed_image_from_url(url=source_url, render_factor=render_factor, compare=True, watermarked=watermarked)
show_image_in_notebook(image_path)
else:
print('Provide an image url and try again.')

試したこと

・何度も最初からやってみる。
・調べたサイト
https://www.codexa.net/how-to-use-google-colaboratory/

http://cedro3.com/ai/pytorch-deoldify/

https://software-data-mining.com/google-colaboratory%E5%8F%8A%E3%81%B3deoldify%E3%81%AB%E3%82%88%E3%82%8B%E3%83%A2%E3%83%8E%E3%82%AF%E3%83%AD%E7%94%BB%E5%83%8F%E3%81%AE%E8%87%AA%E5%8B%95%E8%89%B2%E4%BB%98%E3%81%91/

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。
イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jbpb0

2021/08/29 02:02 編集

「source_url =...」で指定してるURL https://drive.google.com/file/d/1WdXFV2-JXjEZWnfC7eXRnTtaysRNTCKL/view?usp=sharing をWebブラウザで開こうとしても、「リクエストされたファイルは存在しません。」と表示されます コードを詳しく読んで無いので詳細分かりませんが、実際にファイルが存在してWebブラウザで開くことができるようなURLを指定しないとダメなのでは?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問