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

为什么 -s A.png -d A.png 结果总是高一段距离? #471

Open
yingDev opened this issue Jan 2, 2025 · 8 comments
Open

为什么 -s A.png -d A.png 结果总是高一段距离? #471

yingDev opened this issue Jan 2, 2025 · 8 comments
Labels

Comments

@yingDev
Copy link

yingDev commented Jan 2, 2025

尝试了各种参数组合,结果依然一样。探究发现似乎与 headpose_pred_to_degree 中的魔法数字 97.3 有关...
是否有办法保证 -s A -d A == A ?

474_2

@cleardusk
Copy link
Member

感谢反馈💗 @yingDev
问题可否描述的更清晰一些嘛?比如这个gif是什么参数组合跑出来的。

Thank you for your feedback! 💗
Could you describe the issue more clearly? For example, what parameter combination was used to generate this GIF?

@yingDev
Copy link
Author

yingDev commented Jan 2, 2025

比如

-s A.png -d A.png --flag-crop-driving-video --flag-crop-driving-video --no-flag-relative-motion --animation-region exp -o out

上面的 gif 并非直接输出,是我做的 A.png 与 A--A.jpg 的对比。

A.png:

A

@yingDev
Copy link
Author

yingDev commented Jan 2, 2025

此外,仔细观察会发现,结果好像总是比原图 暗淡 一点点 ?

@cleardusk
Copy link
Member

@yingDev
可以尝试:

python inference.py \
    -s tmp/issue471.png \
    -d tmp/issue471.png \
    -o out \
    --no_flag_do_crop \
    --no_flag_relative_motion \
    --no_flag_pasteback \
    --no_flag_stitching \
    --animation_region="all"

tmp/issue471.png 即上面的输入图。

输入vs.输出对比(GIF):

issue471--issue471_concat

@yingDev
Copy link
Author

yingDev commented Jan 3, 2025

@cleardusk 感谢回复。确实有效,也就是说禁止裁剪缝合。
但是色差可能是什么原因呢? 我尝试修改源码输出为 png,还是明显看出颜色变暗了一点点。

@cleardusk
Copy link
Member

色差可以理解为网络有个“重建”+“超分”导致。

@cleardusk 感谢回复。确实有效,也就是说禁止裁剪缝合。 但是色差可能是什么原因呢? 我尝试修改源码输出为 png,还是明显看出颜色变暗了一点点。

@yingDev
Copy link
Author

yingDev commented Jan 3, 2025

色差可以理解为网络有个“重建”+“超分”导致。

@cleardusk 感谢回复。确实有效,也就是说禁止裁剪缝合。 但是色差可能是什么原因呢? 我尝试修改源码输出为 png,还是明显看出颜色变暗了一点点。

我试了下用 skimage.exposure.match_histogram ,色差基本消除

    adjusted_frame = ski.exposure.match_histograms(out_frame, src_frame)

@jsntcheng
Copy link

色差可以理解为网络有个“重建”+“超分”导致。

@cleardusk 感谢回复。确实有效,也就是说禁止裁剪缝合。 但是色差可能是什么原因呢? 我尝试修改源码输出为 png,还是明显看出颜色变暗了一点点。

我试了下用 skimage.exposure.match_histogram ,色差基本消除

    adjusted_frame = ski.exposure.match_histograms(out_frame, src_frame)

你好,能请教一下,在哪边修改这行代码能基本消除色差

@cleardusk cleardusk added the qa label Feb 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants
@yingDev @cleardusk @jsntcheng and others