diaryこの広告は、90日以上更新していないブログに表示しています。追記したり斜めの画像を差し替えたりしました)オープニング的なご挨拶お久しぶりです。Calendarの季節がやってまいりました。Calendarは本来、12月1日から24日までクリスマスを待つまでに1日に1つ、穴が空けられるようになっているカレンダーです。Calendarは、その風習に習い、12月1日から25日まで1日に1つ、みんなで記事を投稿していくというイベントです。Calendarとなり、大いに盛り上がりました。www.adventar.org調子に乗って今年も募集してみたところ、この記事を書き始めるちょっと前くらいに25日分埋まったようです。ありがとうございます。www.adventar.org去年に引き続いて参加されている方も多い&似たような日付に陣取っていることが多いように見えるのがなるほどと思います。Calendarの行く先を見守っていただければ幸いです。去年、大変に好評だったエントリから影響を受けて作ったプログラムをご紹介します。non117.hatenablog.com上記がそのエントリですが、技術的にも発想的にも、愛や狂気が見て取れる素晴らしいエントリに仕上がっています。この中にある枠線の検出方法が目からウロコ&自分でもコマを切り出したいという思いから後追いで作ってみることにしました。結論から言うと、記事中のロジック実装は難しくなかったのですが、手元の自炊した画像だと微妙に線が斜めになっているものがあり、それだと切り取るべき枠線がうまく検出できないようでした。斜めを修正することも考えましたが、色んな画像を切り取ることを考えると一括で処理できそうなものが思いつかなかったので、平均的な切り取り位置を検出して、一括で切り取ることにしました。その際、Paddingを足してあげて広めに切り取ることで、できるだけほしい部分が切り取れているように調整しました。綺麗にする処理を別に作ってもよいかとは思います。扉絵があっても気にせず定位置で切り取るので、そこは扉絵とコマを別に切り抜けるようにはしたいところです。1.9.2Python以外のバージョンは最新でよいかと思います。EngineやTensorFlowに縛られているからです。それ以外なら3.4系以上でよいかと思います。日本語でつまづく確率がぐっと減ります。インストール手順は、記事の反応的に必要そうだったら追記します。1つだけ先に言っておくと、Windows系はOpenCVのインストールでハマる事が多いので最悪VMでLinux環境を用意したほうがよいかもしれません。画像を扱っている部分をpillowに差し替えるなどでもよいと思います。カットポイントの要素数が偶数。カットポイントの要素数が奇数。「path/to/image/dir」は画像があるディレクトリを指定してください。うまくいけば、しばらくした後、path/to/image/dir/cut_imagesに切り抜かれた画像が保存されます。実行ディレクトリにtrim-1.jpg~trim-8.jpgが生成されるで良いかと。これで一挙に『ゆゆ式』のコマ画像が手に入ったので、最近興味を持っている機械学習なんかの分析にも手を広げていければと思います。月別アーカイブPyQのご紹介はてなブログをはじめよう!esuji5さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。