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

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

新規登録して質問してみよう
ただいま回答率
85.47%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

2回答

2207閲覧

Depixを起動させたい

site7

総合スコア1

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2022/12/18 06:46

https://gigazine.net/news/20201207-depix/
こちらを参考に、モザイクがかかった文字を解析したいです。

Pythonをインストールして、コマンドプロンプトを起動。
Depixを解凍して、上記ページの記述通りにコマンドプロンプトに記入しました。

ですが、
SyntaxError: invalid syntax
と出て、Depixを起動できません。

解析したい画像は、Depixと同じフォルダに入れてます。

コマンドプロンプトに入れた記述は、↓です。
python C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\depix.py -p 解析したい画像.jpg -s C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\images\searchimages\debruinseq_notepad_Windows10_closeAndSpaced.jpg -o out.jpg

どのようにすれば、Depixで画像解析ができますか?
よろしくお願いいたします。

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

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

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

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

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

site7

2022/12/18 08:26

回答ありがとうございます! はい、元の解析したい画像が.jpgです。 それを、.pngに変換してもダメでした。 python C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\depix.py -p 解析したい画像.png -s C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\images\searchimages\debruinseq_notepad_Windows10_closeAndSpaced.png -o out.png でも試しましたが、SyntaxError: invalid syntaxと出ます。 もうどうしたらいいのか・・・という感じです。 画像の置いている場所がダメなのでしょうか? どのようにすれば、解析できるようになりますか? よろしくお願いいたします。
jbpb0

2022/12/18 11:12 編集

> 元の解析したい画像が.jpgです。 「debruinseq_notepad_Windows10_closeAndSpaced.png」は、「解析したい画像」とは別の画像ファイルですよね 下記のように、それぞれ指定してますよね -p 解析したい画像.jpg -s C:\...略...\debruinseq_notepad_Windows10_closeAndSpaced.png https://github.com/beurtschipper/Depix/tree/main/images/searchimages には「*.jpg」はありませんが、 C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\images\searchimages には debruinseq_notepad_Windows10_closeAndSpaced.png と debruinseq_notepad_Windows10_closeAndSpaced.jpg が両方あるのでしょうか? もし実際には debruinseq_notepad_Windows10_closeAndSpaced.png しかないなら、この質問のエラーの原因が分かって直しても、存在してない debruinseq_notepad_Windows10_closeAndSpaced.jpg を指定したら実行できないと思います
jbpb0

2022/12/18 11:10

> SyntaxError: invalid syntax と出て、Depixを起動できません。 実行したら表示されるのは「SyntaxError: invalid syntax」だけでしょうか? もし他にも表示されてたら、それらを全部省略しないで、質問に追記してください (ユーザー名等の個人情報は伏せ字で)
site7

2022/12/18 12:55 編集

返信ありがとうございます! 解析したい画像をpngにしてやってみました。 python "C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\depixlib\depix.py" -p "C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\moza.png" -s "C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\images\searchimages\debruinseq_notepad_Windows10_closeAndSpaced.png" -o "C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\解析完了moza.png" とパスを""で囲って、やってみたのですが、 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape とエラーが出ます。 ""で囲わないと、 SyntaxError: invalid syntax というエラーです。 追記: python C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\depixlib\depix.py -p C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\moza.png -s C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\images\searchimages\debruinseq_notepad_Windows10_closeAndSpaced.png -o C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\解析完了moza.png File "<stdin>", line 1 python C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\depixlib\depix.py -p C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\moza.png -s C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\images\searchimages\debruinseq_notepad_Windows10_closeAndSpaced.png -o C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\解析完了moza.png SyntaxError: invalid syntax >>> よく見ると、 File "<stdin>", line 1 ありましたが、これが重要でしょうか? ""で囲ったほうも、""で囲ってないほうも、 両方同じ、 File "<stdin>", line 1 という表示がありました。 一見問題ないような気がするのですが。 どこか間違っていたりするでしょうか? よろしくお願いいたします。
jbpb0

2022/12/18 12:13

> 解析したい画像をpngにしてやってみました。 「-p」で指定する「解析したい画像」と、「-s」で指定する「debruinseq_notepad_Windows10_closeAndSpaced.png」等の画像ファイルが、「*.jpg」か「*.png」かを統一しないといけない理由があるのでしょうか? 「解析したい画像」が「*.jpg」で、「debruinseq_notepad_Windows10_closeAndSpaced.png」は「*.png」で、かまわないと思うのですが
jbpb0

2022/12/18 12:27 編集

> ""で囲わないと、 SyntaxError: invalid syntax というエラーです。 前のコメントにも書きましたが、「SyntaxError: invalid syntax」しか表示されないのでしょうか? たとえば、「Traceback」と表示されてませんでしょうか? もし表示されてたら、それ以降を省略せずに、質問を編集して追記してください (ここに書くのではなく、質問を編集して追記する) 「Traceback」と表示されてなくても、「SyntaxError: invalid syntax」以外にも何か表示されてたら、それらも省略せずに追記してください たいてい、コード中のどこの部分が「invalid syntax」なのかも表示されてることが多いのですが > パスを""で囲って、やってみたのですが、 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape とエラーが出ます。 も、質問を編集して追記してください また、こちらも、他にも表示されてたら、それらも省略せずに追記してください こちらもたいてい、コード中のどこの部分で「unicode error」が発生してるのかも表示されてることが多いのですが
melian

2022/12/18 12:18

> SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape このエラーは、以下の C:\Users の \U で発生しています。 python "C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\depixlib\depix.py" -p "C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\moza.png" ... なので、バックスラッシュを全てスラッシュ(/) に変更するか、バックスラッシュを重ねて(\\)みて下さい。
jbpb0

2022/12/18 12:30

パスを""で囲うとエラーが変わるということは、もしかして、「C:\Users\〇〇」の「〇〇」の部分にスペースが含まれてたりしませんでしょうか?
jbpb0

2022/12/18 12:40 編集

下記のようにして実行したら、どうなりますでしょうか? cd "C:\Users\〇〇\Dropbox\ダウンロード\Depix-main" python ./depixlib/depix.py -p moza.png -s ./images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o 解析完了moza.png なお、上記の「moza.png」は「moza.jpg」でも大丈夫だと思います (もちろん、そのファイル名の画像ファイルが実際に存在してる場合) 「解析完了moza.png」も「解析完了moza.jpg」でも大丈夫だと思います
site7

2022/12/18 13:05

返信ありがとうございます! > 「-p」で指定する「解析したい画像」と、「-s」で指定する「debruinseq_notepad_Windows10_closeAndSpaced.png」等の画像ファイルが、「*.jpg」か「*.png」かを統一しないといけない理由があるのでしょうか? > > 「解析したい画像」が「*.jpg」で、「debruinseq_notepad_Windows10_closeAndSpaced.png」は「*.png」で、かまわないと思うのですが 拡張子を統一しないとならないと思って、jpgからpngに変換しました。 > > ""で囲わないと、 > SyntaxError: invalid syntax > というエラーです。 > > 前のコメントにも書きましたが、「SyntaxError: invalid syntax」しか表示されないのでしょうか? はい、本当にそれだけです。 SyntaxError: invalid syntax と表示されるだけです。 でも今見たら、 python C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\depixlib\depix.py -p C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\moza.png -s C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\images\searchimages\debruinseq_notepad_Windows10_closeAndSpaced.png -o C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\解析完了moza.png File "<stdin>", line 1 python C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\depixlib\depix.py -p C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\moza.png -s C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\images\searchimages\debruinseq_notepad_Windows10_closeAndSpaced.png -o C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\解析完了moza.png SyntaxError: invalid syntax >>> と、 File "<stdin>", line 1 がありましたが、これが重要でしょうか? > なので、バックスラッシュを全てスラッシュ(/) に変更するか、バックスラッシュを重ねて(\\)みて下さい バックスラッシュって、\のことなのですね。 \を/に置換したのと\を\\にしたのを試しましたが、上記と同じ表示でした。 > パスを""で囲うとエラーが変わるということは、もしかして、「C:\Users\〇〇」の「〇〇」の部分にスペースが含まれてたりしませんでしょうか? いえ、スペースなどは含まれていません。 > cd "C:\Users\〇〇\Dropbox\ダウンロード\Depix-main" > python ./depixlib/depix.py -p moza.png -s ./images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o 解析完了moza.png こちらでやってみたら、 >>> cd "C:\Users\〇〇\Dropbox\ダウンロード\Depix-main" File "<stdin>", line 1 cd "C:\Users\〇〇\Dropbox\ダウンロード\Depix-main" ^ SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape >>> python ./depixlib/depix.py -p moza.png -s ./images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o 解析完了moza.png File "<stdin>", line 1 python ./depixlib/depix.py -p moza.png -s ./images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o 解析完了moza.png ^ SyntaxError: invalid syntax と表示されます。 何が原因となっているのでしょうか・・・?
jbpb0

2022/12/18 13:09

> >>> cd "C:\Users\〇〇\Dropbox\ダウンロード\Depix-main" 行頭に「>>>」が付いてるということは、pythonを対話モードで起動して、その状態で実行しようとしてるのだと思いますが、それではダメです コマンドプロンプトで、「pythonを起動してない状態」で、下記を入力・実行してみてください cd "C:\Users\〇〇\Dropbox\ダウンロード\Depix-main" python ./depixlib/depix.py -p moza.png -s ./images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o 解析完了moza.png
site7

2022/12/18 15:41 編集

> > >>> cd "C:\Users\〇〇\Dropbox\ダウンロード\Depix-main" > > 行頭に「>>>」が付いてるということは、pythonを対話モードで起動して、その状態で実行しようとしてるのだと思いますが、それではダメです > > > コマンドプロンプトで、「pythonを起動してない状態」で、下記を入力・実行してみてください > > cd "C:\Users\〇〇\Dropbox\ダウンロード\Depix-main" > python ./depixlib/depix.py -p moza.png -s ./images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o 解析完了moza.png とやってみたら、 Python 3.11.1 (tags/v3.11.1:a7a450f, Dec 6 2022, 19:58:39) [MSC v.1934 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> cd "C:\Users\〇〇\Dropbox\ダウンロード\Depix-main" File "<stdin>", line 1 cd "C:\Users\〇〇\Dropbox\ダウンロード\Depix-main" ^ SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape >>> python ./depixlib/depix.py -p moza.jpg -s ./images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o 解析完了moza.jpg File "<stdin>", line 1 python ./depixlib/depix.py -p moza.jpg -s ./images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o 解析完了moza.jpg ^ SyntaxError: invalid syntax >>> となりました。 変わらず同じエラーのようです。
jbpb0

2022/12/18 15:06 編集

いやだから、 > Python 3.11.1 (tags/v3.11.1:a7a450f, Dec 6 2022, 19:58:39) [MSC v.1934 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> と表示されてるのは、「pythonを対話モードで起動」してる状態です 「pythonを起動してない状態」で実行してみてください 「>>>」の右に「exit()」と入力してリターンキーを入力してください そうしたらpythonが終了しますので、それから実行してみてください
site7

2022/12/18 15:18

>「>>>」の右に「exit()」と入力してリターンキーを入力してください をしたら、コマンドプロンプト自体が閉じてしまいます。
jbpb0

2022/12/18 15:26

> コマンドプロンプト自体が閉じてしまいます。 コマンドプロンプトを、特殊な起動のさせ方をしてるのですかね https://www.javadrive.jp/command/ini/index1.html に書かれてるようにしてコマンドプロンプトを起動したら、「>>>」ではなく、「C:\Users\〇〇>」と表示されてる状態で起動するはずです 上記Webページの例では、「C:\Users\buzz>」ですね それが、「pythonを起動してない状態」です
site7

2022/12/18 15:42

普通にコマンドプロンプトを起動させるのですね。 起動してみると、 C:\Program Files (x86)\Windows Resource Kits\Tools> と、 C:\Users\〇〇> と表示の2種類の起動があります。 (前者がスタート一覧から起動、後者が検索から起動) 両方で、 cd "C:\Users\〇〇\Dropbox\ダウンロード\Depix-main" python ./depixlib/depix.py -p moza.png -s ./images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o 解析完了moza.png と入れると、 C:\Program Files (x86)\Windows Resource Kits\Tools>cd "C:\Users\〇〇\Dropbox\ダウンロード\Depix-main" C:\Users\〇〇\Dropbox\ダウンロード\Depix-main>python ./depixlib/depix.py -p moza.jpg -s ./images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o 解析完了moza.jpg Traceback (most recent call last): File "C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\depixlib\depix.py", line 10, in <module> from . import __version__ ImportError: attempted relative import with no known parent package C:\Users\〇〇\Dropbox\ダウンロード\Depix-main> が前者。 C:\Users\〇〇>cd "C:\Users\〇〇\Dropbox\ダウンロード\Depix-main" C:\Users\〇〇\Dropbox\ダウンロード\Depix-main>python ./depixlib/depix.py -p moza.jpg -s ./images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o 解析完了moza.jpg Traceback (most recent call last): File "C:\Users\〇〇\Dropbox\ダウンロード\Depix-main\depixlib\depix.py", line 10, in <module> from . import __version__ ImportError: attempted relative import with no known parent package C:\Users\〇〇\Dropbox\ダウンロード\Depix-main> となりました。 前に出てきた、Tracebackがあります。 ここから進めることはできますか?
jbpb0

2022/12/19 00:34

> 普通にコマンドプロンプトを起動させるのですね。 そうです > 起動してみると、 C:\Program Files (x86)\Windows Resource Kits\Tools> と、 C:\Users\〇〇> と表示の2種類の起動があります。 (前者がスタート一覧から起動、後者が検索から起動) それは、どちらでもいいです 下記を実行したら同じ状態になるので cd "C:\Users\〇〇\Dropbox\ダウンロード\Depix-main"
jbpb0

2022/12/19 00:37

https://github.com/beurtschipper/Depix ではなく https://github.com/beurtschipper/Depix/tree/docker から落として展開してください そうすれば、 https://gigazine.net/news/20201207-depix/ が書かれた当時のバージョンが入手できます それから、下記を実行してみてください 一行目と二行目のどちらも、これまでとちょっと変わってるので注意してください cd "C:\Users\〇〇\Dropbox\ダウンロード\Depix-docker" python depix.py -p moza.png -s ./images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o 解析完了moza.png githubから落として展開した場所がこれまでと違うなら、一行目はそれに合わせて変えてください また、githubから落として展開した場所に、「moza.png」が置いてあるのが前提です (それはこれまでと同じ)
site7

2022/12/19 01:11

返信ありがとうございます! やってみたところ、 Microsoft Windows [Version 10.0.19045.2364] (c) Microsoft Corporation. All rights reserved. C:\Users\〇〇>cd "C:\Users\〇〇\Dropbox\ダウンロード\Depix-docker" C:\Users\〇〇\Dropbox\ダウンロード\Depix-docker>python depix.py -p moza.png -s ./images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o 解析完了moza.png Traceback (most recent call last): File "C:\Users\〇〇\Dropbox\ダウンロード\Depix-docker\depix.py", line 1, in <module> from depixlib.LoadedImage import * File "C:\Users\〇〇\Dropbox\ダウンロード\Depix-docker\depixlib\LoadedImage.py", line 1, in <module> from PIL import Image ModuleNotFoundError: No module named 'PIL' C:\Users\〇〇\Dropbox\ダウンロード\Depix-docker> という表示になりました。 これまでとは、また違うエラーになっています。
jbpb0

2022/12/19 01:58 編集

> ModuleNotFoundError: No module named 'PIL' pythonに「pillow」をインストールしてください 上記エラーメッセージでググったら、やり方が書いてるWebページがたくさん見つかると思います
site7

2022/12/19 02:12

https://codelab.website/python-pillow-install/ こちらを参考にしました。 pythonで、 pip install Pillow を入力すると、 Python 3.11.1 (tags/v3.11.1:a7a450f, Dec 6 2022, 19:58:39) [MSC v.1934 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> pip install Pillow File "<stdin>", line 1 pip install Pillow ^^^^^^^ SyntaxError: invalid syntax >>> とエラーになります。 普通のコマンドプロンプトで、 pip install Pillow を入力すると、 Microsoft Windows [Version 10.0.19045.2364] (c) Microsoft Corporation. All rights reserved. C:\Users\〇〇>pip install Pillow Requirement already satisfied: Pillow in c:\users\〇〇\appdata\local\programs\python\python311\lib\site-packages (9.3.0) C:\Users\〇〇> という表示になりました。
site7

2022/12/19 02:47 編集

改めて、実行してみたのですが、 Microsoft Windows [Version 10.0.19045.2364] (c) Microsoft Corporation. All rights reserved. C:\Users\〇〇>cd "C:\Users\every\Dropbox\ダウンロード\Depix-docker" C:\Users\〇〇\Dropbox\ダウンロード\Depix-docker>python depix.py -p moza.png -s ./images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o 解析完了moza.png INFO:root:Loading pixelated image from moza.png INFO:root:Loading search image from ./images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png INFO:root:Finding color rectangles from pixelated space INFO:root:Found 292 same color rectangles INFO:root:204 rectangles left after moot filter INFO:root:Found 15 different rectangle sizes INFO:root:Finding matches in search image この画面から、とくに変わらないようです。 たぶん、処理ができているということかと思うのですが。 処理完了mozaという画像ファイルもないようなので、処理完了はしてないみたいです。
jbpb0

2022/12/19 03:16

> 普通のコマンドプロンプトで、 pip install Pillow を入力すると、 が正しい実行方法です > Requirement already satisfied: Pillow in c:\users\〇〇\appdata\local\programs\python\python311\lib\site-packages (9.3.0) インストールされてますね
jbpb0

2022/12/19 03:32

> この画面から、とくに変わらないようです。 たぶん、処理ができているということかと思うのですが。 > 処理完了mozaという画像ファイルもないようなので、処理完了はしてないみたいです。 当方のmacで python depix.py -p ./images/testimages/testimage1_pixels.png -s ./images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o test_out1.png を実行したら、5分後くらいに「test_out1.png」ができました かかる時間は、画像の画素数や、パソコンの能力によって変わると思いますけど、同じファイル(./images/testimages/testimage1_pixels.png)でどうなるか、試してみてください なお、終わるまでに、下記が表示されました ただし、全部がいっぺんに表示されたのではなく、徐々に行が増えていきました INFO:root:Loading pixelated image from ./images/testimages/testimage1_pixels.png INFO:root:Loading search image from ./images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png INFO:root:Finding color rectangles from pixelated space INFO:root:Found 57 same color rectangles INFO:root:56 rectangles left after moot filter INFO:root:Found 2 different rectangle sizes INFO:root:Finding matches in search image INFO:root:Removing blocks with no matches INFO:root:Splitting single matches and multiple matches INFO:root:[12 straight matches | 44 multiple matches] INFO:root:Trying geometrical matches on single-match squares INFO:root:[15 straight matches | 41 multiple matches] INFO:root:Trying another pass on geometrical matches INFO:root:[15 straight matches | 41 multiple matches] INFO:root:Writing single match results to output INFO:root:Writing average results for multiple matches to output INFO:root:Saving output image to: test_out1.png
site7

2022/12/19 04:01

> python depix.py -p ./images/testimages/testimage1_pixels.png -s ./images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o test_out1.png > > を実行したら、5分後くらいに「test_out1.png」ができました この「test_out1.png」は、Depix-dockerのフォルダ内に作られましたか? どのフォルダに、解析後の画像が出力されるのかを知っておきたいです。 > かかる時間は、画像の画素数や、パソコンの能力によって変わると思いますけど、同じファイル(./images/testimages/testimage1_pixels.png)でどうなるか、試してみてください モザイクのかかった横長の小さい画像でした。 解析したい画像ではないです。 > なお、終わるまでに、下記が表示されました > ただし、全部がいっぺんに表示されたのではなく、徐々に行が増えていきました 5分以上経っていますが、行は変わらずですね。 画像は、134kbの要領のものです。 でも、モザイク箇所が大きいため、時間がかかってるのかもしれません。
jbpb0

2022/12/19 04:08

> この「test_out1.png」は、Depix-dockerのフォルダ内に作られましたか? どのフォルダに、解析後の画像が出力されるのかを知っておきたいです。 「-o」の後にファイル名だけ指定した場合は、pythonを実行した時のカレントディレクトリにできます cd "C:\Users\〇〇\Dropbox\ダウンロード\Depix-docker" としたなら、「C:\Users\〇〇\Dropbox\ダウンロード\Depix-docker」です
jbpb0

2022/12/19 04:16

> モザイクのかかった横長の小さい画像でした。 解析したい画像ではないです。 現状でDepixが実行できる状態になってるのなら、その画像ファイルで10分以内くらいに実行が終わって、結果の画像ファイルが作成されるでしょう まずはそれをやって、大丈夫なことが確認できたら、もっとサイズが大きな画像ファイルとか、「解析したい画像」で行なってみたらいいと思い、その画像ファイルでやってみることを勧めました
site7

2022/12/19 04:49

> cd "C:\Users\〇〇\Dropbox\ダウンロード\Depix-docker" > > としたなら、「C:\Users\〇〇\Dropbox\ダウンロード\Depix-docker」です とすれば、Depix-dockerフォルダ内に、解析完了moza.pngが作られますね。 > まずはそれをやって、大丈夫なことが確認できたら、もっとサイズが大きな画像ファイルとか、「解析したい画像」で行なってみたらいいと思い、その画像ファイルでやってみることを勧めました 試すということでしたか、失礼しました。 実際に試してみると、約5分くらいでできました。 時間がかかるかと思いますが、実際に解析したいものをやってみようと思います。 どうも、ありがとうございます。
site7

2022/12/20 01:36

Depixを試したのですが、モザイク解析されずに、 何か左側にちょっと文字の欠片みたいなのが出ただけでした。 解析したい画像は、文章になっているので、 1文だけをトリミングして試しましたが、変わらず解析できなかったです。 testimagesフォルダの中にある画像が解析できるなら、 私の解析したい画像もできるはずなのですが・・・。 もしかして、このDepixって日本語は対応されてなかったりするのでしょうか? 日本語の文章を解析できるようにするには、どのようにすればできますか? よろしくお願いいたします。
jbpb0

2022/12/20 06:19

> Depixって日本語は対応されてなかったりするのでしょうか? 私は知りません コードの作者に問い合わせる方がいいと思います たとえ日本語に対応してるとしても、「-s」で指定した画像ファイルを使って分析してるので、 https://github.com/beurtschipper/Depix/tree/docker/images/searchimages にあるのと同等な画像ファイルを作って使う必要があります https://github.com/beurtschipper/Depix/tree/docker の「Usage」の二番目と三番目に書かれてるように、モザイク処理される前のテキストと同じフォント設定で文字を並べて、それを画像ファイル化します
site7

2022/12/20 08:51 編集

コードの作者にお問い合わせしようと思いましたが、 どこにもそのような箇所がなく、どうしたものか・・・という感じであります。 私が見落としているのでしょうか? githubでは、コードの作者にどのようにしたらお問い合わせができるか知っていらっしゃいますか? 正直、ひらがなとカタカナだけでも、理解できればという感じです。 なので、ひらがなとカタカナの画像ファイルをフォルダに入れてやってみました。 すると、 C:\Users\〇〇>cd "C:\Users\〇〇\Dropbox\ダウンロード\Depix-docker" C:\Users\〇〇\Dropbox\ダウンロード\Depix-docker>python depix.py -p moza.png -s ./images/searchimages/hirakana.png -o 解析完了moza.png INFO:root:Loading pixelated image from moza.png INFO:root:Loading search image from ./images/searchimages/hirakana.png Traceback (most recent call last): File "C:\Users\〇〇\Dropbox\ダウンロード\Depix-docker\depix.py", line 31, in <module> searchImage = LoadedImage(searchImagePath) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\〇〇\Dropbox\ダウンロード\Depix-docker\depixlib\LoadedImage.py", line 13, in __init__ self.loadImageData() File "C:\Users\〇〇\Dropbox\ダウンロード\Depix-docker\depixlib\LoadedImage.py", line 42, in loadImageData self.imageData[x][y] = rawData[rawDataCount][0:3] ~~~~~~~~~~~~~~~~~~~~~^^^^^ TypeError: 'int' object is not subscriptable という表示になります。 これは、日本語に対応していないということになりますか? よろしくお願いいたします。
jbpb0

2022/12/20 09:33 編集

> コードの作者にお問い合わせしようと思いましたが、 どこにもそのような箇所がなく、どうしたものか・・・という感じであります。 https://github.com/beurtschipper/Depix/blob/main/setup.cfg の「author_email = sipke@factosec.nl」にメールを送るとか、 https://www.linkedin.com/pulse/recovering-passwords-from-pixelized-screenshots-sipke-mellema/ にコメントを書くとか、 https://www.linkedin.com/in/sipke-mellema-62525b80/ からメッセージを送るとか (要Premiumプラン) > githubでは、コードの作者にどのようにしたらお問い合わせができるか知っていらっしゃいますか? Issueで質問できますが、 https://www.pandanoir.info/entry/2016/02/28/120131 https://seleck.cc/647 このリポジトリにはIssueが無いですね
site7

2022/12/20 16:16

お問い合わせする方法がいくつかあるのですね。 メールを送ってみようと思います。ありがとうございます! hirakana.png というのは、自分で作ったひらがな・カタカナの画像です。 (Wordに書いて、スクショしたものです) それを、 debruinseq_notepad_Windows10_closeAndSpaced.png から記述を変えただけなのですが、TypeErrorとなりました。 これって、どうしてエラーとなったのでしょうか? コマンドプロンプトでの文面から読み取ることができますか? よろしくお願いいたします。
jbpb0

2022/12/21 00:48

「hirakana.png」と「debruinseq_notepad_Windows10_closeAndSpaced.png」で、ファイルの形式に何か違いはありませんか? たとえば、どちらかがカラーで、もう片方がグレースケールだったり 右クリック→プロパティ→詳細 で、違いがないか比べてみてください
site7

2022/12/21 03:12

返信ありがとうございます! 詳細を見たら、8ピットだったので、 それを32ピットに変更したら、進めることができました。 ですが、またもや謎のエラーになっています。 C:\Users\〇〇>cd "C:\Users\〇〇\Dropbox\ダウンロード\Depix-docker" C:\Users\〇〇\Dropbox\ダウンロード\Depix-docker>python depix.py -p moza.png -s ./images/searchimages/hirakana.png -o 解析完了moza.png INFO:root:Loading pixelated image from moza.png INFO:root:Loading search image from ./images/searchimages/hirakana.png INFO:root:Finding color rectangles from pixelated space INFO:root:Found 292 same color rectangles INFO:root:204 rectangles left after moot filter INFO:root:Found 15 different rectangle sizes INFO:root:Finding matches in search image INFO:root:Removing blocks with no matches Traceback (most recent call last): File "C:\Users\〇〇\Dropbox\ダウンロード\Depix-docker\depix.py", line 52, in <module> pixelatedSubRectanges = dropEmptyRectangleMatches(rectangleMatches, pixelatedSubRectanges) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\〇〇\Dropbox\ダウンロード\Depix-docker\depixlib\functions.py", line 149, in dropEmptyRectangleMatches if len(rectangleMatches[(pixelatedSubRectange.x,pixelatedSubRectange.y)]) > 0: ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ KeyError: (0, 0) functionとあるので、ツール自体のエラー?かと思いました。 これはどういったエラーでしょうか? よろしくお願いいたします。
site7

2022/12/22 22:05

すみません。 こちらのエラーは、対策不能でしょうか?
jbpb0

2022/12/22 22:41

そのエラーは、この質問 > SyntaxError: invalid syntax とは別内容なので、別の質問にしてください
site7

2022/12/22 23:22

別内容なのですね。 承知いたしました。 改めて、質問しようかと思います。ありがとうございます。
jbpb0

2022/12/26 10:13 編集

私の回答で > SyntaxError: invalid syntax は解決したと思うので、この質問は「解決済」にしてください
site7

2022/12/26 12:32

承知いたしました。 ちなみに、新しい質問でのKeyError: (0, 0)は、解決できますでしょうか? よろしくお願いいたします。
jbpb0

2022/12/26 15:05

まずは、コードを読んで考えたり調べたりするとか、コードの作者に問い合わせるとか、自分で解決するための努力をしましょう それをやらずに尋ねるだけだと、 https://teratail.com/help/avoid-asking の「コードをください・デバッグしてください等の丸投げの質問」になります
site7

2022/12/26 16:20

それが、できるだけ早くに解析してしまいたいと思っています。 いくつか画像を送付されたのですが、 一部の画質が荒すぎて読めないところをどうにか読めるようにしたいです。 KeyError: (0, 0)は、完全素人でも調べたら直せる内容なのでしょうか?
site7

2022/12/27 01:41

すみません。Q&Aサイトみたいなものだと思っていました・・・。 jbpb0さんに回答いただいて、Depixの解析を進めることができました。 どうもありがとうございます。
guest

回答2

0

ベストアンサー

Depix
ではなく
Depix
から落として展開してください

そうすれば、
簡単にモザイク処理を無効化できる「Depix」でモザイクをかけた文字列を突き止めてみた
が書かれた当時のバージョンが入手できます

 

cmd

1>>> cd "C:\Users\〇〇\Dropbox\ダウンロード\Depix-main"

行頭に「>>>」が付いてるということは、pythonを対話モードで起動して、その状態で実行しようとしてるのだと思いますが、それではダメです

 
コマンドプロンプトで、「pythonを起動してない状態」で、下記を実行してみてください

cmd

1cd "C:\Users\〇〇\Dropbox\ダウンロード\Depix-docker" 2python depix.py -p 解析したい画像.jpg -s ./images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o out.jpg

一行目は、githubから落として展開した場所に合わせて変えてください

投稿2022/12/19 08:32

jbpb0

総合スコア7653

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

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

0

最初の段階の設定が違うのかもと思い、
pythonを再インストールしようとしました。

add python .exe to path
はチェックを入れるのだと思いますが、
use admin privileges when installing py.exe
というのは、チェックを外したほうがいいのでしょうか?

それとも、これは関係がないですか?イメージ説明

投稿2022/12/18 23:59

site7

総合スコア1

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

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

jbpb0

2022/12/19 00:40

> pythonを再インストールしようとしました。 それやる前に、私が先ほど「質問へのコメント」に投稿したようにやってみてください
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.47%

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

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

質問する

関連した質問