QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4956|回复: 18
打印 上一主题 下一主题

那个用魔方拼出的女友头像

[复制链接]
字体大小: 正常 放大

8

主题

6

听众

1502

积分

升级  50.2%

  • TA的每日心情
    开心
    2019-4-18 09:16
  • 签到天数: 455 天

    [LV.9]以坛为家II

    社区QQ达人

    群组Matlab讨论组

    群组MCM优秀论文解析专题

    群组中北数模

    跳转到指定楼层
    1#
    发表于 2013-4-4 13:14 |只看该作者 |正序浏览
    |招呼Ta 关注Ta
    本帖最后由 雪凌寒霜 于 2013-4-4 13:17 编辑

        600多个魔方,3000多块钱,好吧,我只想说,不是我不能实现这件事,只是,3000块钱,我觉得对于一个学生来说不是笔小钱了!
        600多个魔方,也就是5400多不到6000像素点,拼出个人物头像,抛开只有六种颜色去表达这幅图像的窘境,这个头像怎么生成?
        好在之前,好吧,表示我完全是在想玩DIY的十字绣时才动手写下了代码(代码略)。当时第一种算法简单,给出颜色数量,然后生成图像,譬如8色32色64色等等。但是这种方法有很多诟病,尤其是不切合实际情况,所以更新了一种算法,算法的思想很简单,就是解析出一张图像的RGB值,然后给出一些线的参数,(在此强调,我想DIY的十字绣,是这样的,不是看你要什么颜色,而是看我手里有什么颜色的线,对不?哈哈)然后生成一张由这些颜色的线组成的一幅图像。
        先来看下效果,第一张图像是原图,《吸血鬼日记》里那个刚开始让我觉得超坏的凯瑟琳。第二张图,是我用市面上算是比较常见的99种色线的颜色编织成的,如果一个十字绣真的用这99种线去绣,出来之后就是这种效果!!
    ks.jpg ks99.jpg
        然而就是这样一则新闻让我发现了程序里的一个致命的bug,困扰了我两个星期。知道昨天晚上才意识到,matlab读取到的图像数据类型为uint8,而这种数据类型在做加减运算的时候会有溢出!!!      
        在问题解决之后,我就做了如下这张用魔方的六种颜色,白,橙,黄,红,兰,绿拼成的图像,效果图如下:不过这张图有90000余个像素点,效果不是很好,不过也说得过去啦!重要的是解决这个问题,我就很开心了。
    还能认得出来吧!虽然背景已经完全看不清楚了。
        还有一点需要指出的就是,在将图片转换成double后(虽然这步是必须的),其计算速度要远快于之前uint8时的计算速度了。
    ks6.jpg
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    0

    主题

    13

    听众

    41

    积分

    升级  37.89%

  • TA的每日心情
    奋斗
    2016-9-11 03:42
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    自我介绍
    啦啦啦

    社区QQ达人

    回复

    使用道具 举报

    10

    主题

    12

    听众

    130

    积分

    升级  15%

  • TA的每日心情
    慵懒
    2017-1-16 12:10
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    自我介绍
    回复

    使用道具 举报

    hahaxiong        

    0

    主题

    5

    听众

    40

    积分

    升级  36.84%

  • TA的每日心情
    无聊
    2018-9-18 09:32
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    回复

    使用道具 举报

    2

    主题

    12

    听众

    171

    积分

    升级  35.5%

  • TA的每日心情
    慵懒
    2016-6-29 20:41
  • 签到天数: 85 天

    [LV.6]常住居民II

    自我介绍
    正在努力学习数学建模,还望网友多多指教

    社区QQ达人

    群组MATLAB与数模算法实训

    回复

    使用道具 举报

    i狗仔        

    0

    主题

    12

    听众

    70

    积分

    升级  68.42%

  • TA的每日心情
    无聊
    2014-8-26 12:41
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    自我介绍
    来自广东工业大学,喜欢matlab
    回复

    使用道具 举报

    7

    主题

    6

    听众

    346

    积分

    升级  15.33%

  • TA的每日心情
    奋斗
    2015-5-11 19:15
  • 签到天数: 78 天

    [LV.6]常住居民II

    自我介绍
    乐观开朗,喜欢交朋友。

    社区QQ达人

    群组国赛讨论

    回复

    使用道具 举报

    wanganfu 实名认证       

    1

    主题

    9

    听众

    749

    积分

    升级  37.25%

  • TA的每日心情
    擦汗
    2016-11-1 08:22
  • 签到天数: 271 天

    [LV.8]以坛为家I

    群组2015年数学中国“建模

    群组Matlab讨论组

    群组数学建模培训课堂2

    回复

    使用道具 举报

    0

    主题

    0

    听众

    2

    积分

    升级  40%

    该用户从未签到

    自我介绍
    数学爱好者
    回复

    使用道具 举报

    光之仑 实名认证       

    14

    主题

    9

    听众

    3473

    积分

    升级  49.1%

  • TA的每日心情
    奋斗
    2016-12-4 17:02
  • 签到天数: 983 天

    [LV.10]以坛为家III

    社区QQ达人

    群组数学趣味、游戏、IQ等

    群组数学建摸协会

    群组学术交流A

    群组学术交流B

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-10-30 17:04 , Processed in 1.824824 second(s), 116 queries .

    回顶部