Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【第4章】4.1 P.191 OpenPose PAFsのリンクの数は37本ではなく、19本?  question #39

Closed
taikoma opened this issue Sep 25, 2019 · 2 comments

Comments

@taikoma
Copy link

taikoma commented Sep 25, 2019

PAFsのリンクの数が37本とありますが、19本の間違いじゃないでしょうか。

PAFsには、2点を結ぶベクトルの単位ベクトルが格納されるかと思います。
各リンク、単位ベクトルx方向と、単位ベクトルy方向を作成するので、1つのリンクにつき、2つのチャネルが割り当てられます。なので、チャンネル数は合計38(19×2)になるかと思います。P.186にリンクの図がありますが、この図に加えて、「右耳-右肩」、「左耳-左肩」の2本を加えて合計19本のリンク数になるかなと。

アノテーション作成のソースコードdataloader.pyのget_ground_truth関数を確認しましたが、pafsの配列(mid_1とmid_2)の作成では19個のリンクを作成しているようにみえます。
また、putVecMaps関数で、各リンクで、単位ベクトルのx方向とy方向と2つの配列を作成しているようにみえました。

こちらの勘違いでしたら申し訳ありませんが、確認したく質問させていただきました。

@YutaroOgawa
Copy link
Owner

@taikoma さま

返信が遅くなり、申し訳ございません。
見返しましたが完全に@takikomaさまが上記でご指摘されている通りです。

19本のPAFsについて、x軸方向、,y軸方向で各ピクセルがリンクである確率度合いをヒートマップ化しているため、その結果38チャネルが出力されます。

リンク数も図4.1.2で表記したものに加えて、おっしゃる通り、「右耳-右肩」、「左耳-左肩」の2本を足して、19本でした。

勘違いをしたまま記載していたので、次の改訂時には、いただいた内容を書面の修正に反映させていただきます。

またIssueで訂正を挙げます。

非常に重要なご指摘をいただき、誠にありがとうございました。

@taikoma
Copy link
Author

taikoma commented Oct 5, 2019

お忙しい中、ご確認とご返信ありがとうございます。
こちらの本ですが、丁寧な解説と充実したソースコードに大変助けられております。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants