开源!上线!历时半个月婴儿头型检测来了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
voya
V2EX    分享创造

开源!上线!历时半个月婴儿头型检测来了

  •  1
     
  •   voya 44 天前 2926 次点击
    这是一个创建于 44 天前的主题,其中的信息可能已经有所发展或是发生改变。

    去年我自己宝宝出生后,怎么把头型睡好也成了我持续关注的一个事情。半年前我在论坛发了一个咨询贴,当时有很多朋友给到了建议,帮我我缓解了不少焦虑,其中特别感谢 @learnshare @edward1987 等诸多大哥的建议。

    如今回过头再看,头型问题可能是宝宝成长过程中非常小、且容易处理的问题,新手爸妈的焦虑更多是来源于信息的不对称、不完整,且不说很多文章、视频千篇一律,还要小心诸多营销陷阱。

    所以我决定做一个产品,免费、开源,一方面是通过科普,帮助父母建立准确的认知,另一方面提供一个在线测试工具,帮助父母对宝宝头型有进一步更清楚的判断。

    医学上目前有两个可量化的指标 CICVAI,分别用于评估头型长宽比例(扁头)、不对称程度(斜头),在能准确提取婴儿头型轮廓的情况下,这个计算就能非常简单、准确。

    于是我用 segmentation-models-pytorch 训了一个婴儿头型分割模型,加上 onnxruntime-web 直接在浏览器上运行,一方面是让大家放心宝宝隐私不会泄漏,另一方面为了省钱,嗯就是为了省钱。

    这个过程里最痛苦的其实还是数据标注,标注了 200 多张我就已经不想好好描点了。

    比起检测具体的指标,我更希望宝爸宝妈们从头型焦虑中走出来,除病理性头型外,宝宝的头随着时间本身会越来越圆,相信关注这个问题的家长们,都是极其细心和认真的,稍加引导自然就会做好。

    “首页”和“常见问题”两个页面提供了相对完善的科普资料,希望能正真帮助到每一位可亲可敬的爸爸、妈妈。

    我已经把分割模型训练和 web 项目的代码开源,欢迎大家 review 和贡献。

    (考虑到隐私,训练数据不会开源)


    最后附上线上地址(中文名小月颅,英文名 lunasphere ): https://head.melolib.com

    22 条回复    2025-10-04 19:10:03 +08:00
    incu
        1
    incu  
       44 天前
    做的用心了,感谢分享
    zy445566
        2
    zy445566  
       44 天前
    有点东西 有机会试试 先收藏了
    zhhqiang
        3
    zhhqiang  
       44 天前 via Android
    刚好可以试试 感谢分享
    zsuper
        4
    zsuper  
       44 天前
    现在用的“宝宝头型”小程序,拍照片对比下差异,差不多就行了
    ps
        5
    ps  
       44 天前
    感谢分享
    johnnyNg
        6
    johnnyNg  
       44 天前
    做成 app 或者小程序感觉能盈利
    liquid207
        7
    liquid207  
       44 天前
    感谢分享
    edward1987
        8
    edward1987  
       44 天前
    棒!有心了
    sonders
        9
    sonders  
       44 天前
    这个网站是用什么做的,有模板吗,还是直接 AI 生成
    yanyue526
        10
    yanyue526  
       44 天前
    这个厉害
    islee
        11
    islee  
       44 天前
    有心了,谢谢
    eipi1
        12
    eipi1  
       44 天前
    点个赞,晚点试试
    5261
        13
    5261  
       44 天前
    关键是怎么就会想到用这个模型训练
    voya
        14
    voya  
    OP
       44 天前
    @sonders AI 生成的
    voya
        15
    voya  
    OP
       44 天前
    @5261 ci ,cvai 的计算其实很简单,是一个二维平面的问题,核心是找到轮廓,分割算法就很合适。一开始我准备简单用 opencv 来做边缘提取,但是头发很难处理(怎么去定义头发和头的边界),遇到背景复杂的情况,也会很脆弱,最后还是老老实实标注数据
    BlankAlan
        16
    BlankAlan  
       43 天前
    可以放在 iOS 上跑吗
    voya
        17
    voya  
    OP
       43 天前
    @BlankAlan 可以,浏览器打开就行
    54yinhang
        18
    54yinhang  
       42 天前
    好像进不去了 在发版吗哈哈~
    voya
        19
    voya  
    OP
       42 天前
    @54yinhang 我刚试了下可以访问呢,目前用的腾讯国内 cdn ,海外没有加速会很慢,方便的话可以提供详细点的信息我来排查下,比如系统版本,浏览器,宽带。origin.head.melolib.com 这是我的源站,可以直接用这个试试
    54yinhang
        20
    54yinhang  
       42 天前
    @voya 现在可以了 谢谢 OP 提供这么好的工具
    tairan2006
        21
    tairan2006  
       42 天前
    这有啥焦虑的,正常睡自然就会变圆……越干涉越容易出问题
    babywhisper
        22
    babywhisper  
       6 天前
    虽然我对孩子睡头型感觉是个骗局,但宝宝出生还有精力开发这么完整的开源项目,
    太牛了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1252 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 17:17 PVG 01:17 LAX 10:17 JFK 13:17
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86