V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
panxi
V2EX  ›  Python

全知全能的 v2er, 来探讨一个问题

  •  
  •   panxi · 2022-07-12 10:52:07 +08:00 · 4994 次点击
    这是一个创建于 889 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如果用 python, 我想要实现这样一个功能, 两张图片, 一张是究极美颜过的, 一张是原图, 然后两张图合并在一起显示, 拖动条拖动可以实现原图和美颜图的渐变, 这个可能会用到哪些 python 库呢
    16 条回复    2022-07-13 01:14:04 +08:00
    lisongeee
        1
    lisongeee  
       2022-07-12 10:59:30 +08:00
    1.首先是拖动的 ui ,python 的 ui 库可以用自带的 tk
    2.不同图片不同透明度的叠加,可以用 Pillow
    Vaspike
        2
    Vaspike  
       2022-07-12 11:17:54 +08:00
    显示渐变的话除了原图和最终图之外,还需要很多张中间图做过渡显示吧
    Rabbircantknow
        3
    Rabbircantknow  
       2022-07-12 11:20:05 +08:00 via Android
    感觉你说的“渐变”不是调整图层透明度那么简单的啊。
    如果脸型被美颜改变了,调整透明度就会出现两个轮廓。
    可能美颜本身也要在 python 里面算。
    imn1
        4
    imn1  
       2022-07-12 11:24:18 +08:00   ❤️ 1
    库可能不需要太多,一个 GUI 库和 opencv 也能做,就是中间涉及的知识太多
    controller
        5
    controller  
       2022-07-12 11:33:13 +08:00 via Android   ❤️ 1
    换个思路,不需要美颜后的图片,直接用 Python 美颜,拖动滑块改变美颜程度
    tramm
        6
    tramm  
       2022-07-12 14:49:08 +08:00
    除非美颜的图也是你们生成的, 否则最终还是有点突兀感
    SunsetShimmer
        7
    SunsetShimmer  
       2022-07-12 14:54:32 +08:00   ❤️ 1
    不会 Python ,猜测一下最终想要的效果是不是这样的?
    https://www.w3schools.com/howto/howto_js_image_comparison.asp
    996bujiaban
        8
    996bujiaban  
       2022-07-12 14:59:16 +08:00
    在我印象里,原图到美颜,应该是类似渲染那样吧,要把美颜的过程保留下来,然后逐渐拖过?
    novolunt
        9
    novolunt  
       2022-07-12 15:00:19 +08:00
    全知全能 vs 镜花水月 vs 主角挂
    HashV2
        10
    HashV2  
       2022-07-12 16:34:50 +08:00
    像是大眼、瘦脸这种,不能简单计算几张中间图去做渐变,那渐变的是像素颜色,这个需求应该是要渐变眼睛或面部轮廓了,感觉挺难的。
    Mithril
        11
    Mithril  
       2022-07-12 16:50:50 +08:00
    你需要定义好什么是“渐变”
    llsquaer
        12
    llsquaer  
       2022-07-12 18:16:31 +08:00
    哦 写过一样的需求... 用 画板 画两个图层解决的.
    Yorkl996
        13
    Yorkl996  
       2022-07-12 19:11:44 +08:00
    自编码器
    suyuyu
        14
    suyuyu  
       2022-07-12 22:49:38 +08:00
    @SunsetShimmer 不是吧,op 要的是渐变过来
    littlewing
        15
    littlewing  
       2022-07-12 23:06:54 +08:00
    渐变那就是需要补中间帧?参考下各种播放器补帧的滤镜
    pytth
        16
    pytth  
       2022-07-13 01:14:04 +08:00 via iPhone
    我觉得你要的不是渐变,是效果过渡
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3564 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:45 · PVG 18:45 · LAX 02:45 · JFK 05:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.