QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3872|回复: 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 微信微信
    李频 实名认证       

    2

    主题

    4

    听众

    144

    积分

    升级  22%

  • TA的每日心情

    2015-11-13 10:55
  • 签到天数: 28 天

    [LV.4]偶尔看看III

    2012挑战赛参赛者

    自我介绍
    大学生

    群组Matlab讨论组

    群组学术交流A

    我怎么觉得像吸血鬼日记里的女主角

    点评

    雪凌寒霜  呵呵,我文章里说了是呀。  详情 回复 发表于 2013-4-5 19:59
    回复

    使用道具 举报

    3

    主题

    7

    听众

    26

    积分

    升级  22.11%

  • TA的每日心情
    郁闷
    2013-5-18 09:56
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    群组2013认证赛B题讨论群组

    群组2013认证赛A题讨论群组

    回复

    使用道具 举报

    8

    主题

    6

    听众

    1502

    积分

    升级  50.2%

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

    [LV.9]以坛为家II

    社区QQ达人

    群组Matlab讨论组

    群组MCM优秀论文解析专题

    群组中北数模

    李频 发表于 2013-4-5 12:49
    我怎么觉得像吸血鬼日记里的女主角

    呵呵,我文章里说了是呀。
    回复

    使用道具 举报

    8

    主题

    6

    听众

    1502

    积分

    升级  50.2%

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

    [LV.9]以坛为家II

    社区QQ达人

    群组Matlab讨论组

    群组MCM优秀论文解析专题

    群组中北数模

    回复

    使用道具 举报

    0

    主题

    7

    听众

    25

    积分

    升级  21.05%

  • TA的每日心情
    奋斗
    2013-4-5 21:37
  • 签到天数: 2 天

    [LV.1]初来乍到

    自我介绍
    男,硕士研究生,爱好数学
    回复

    使用道具 举报

    0

    主题

    7

    听众

    138

    积分

    升级  19%

  • TA的每日心情
    开心
    2013-6-26 10:46
  • 签到天数: 36 天

    [LV.5]常住居民I

    自我介绍
    本科生

    新人进步奖

    回复

    使用道具 举报

    mae_301u        

    0

    主题

    7

    听众

    118

    积分

    升级  9%

  • TA的每日心情
    慵懒
    2013-7-31 17:34
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    自我介绍
    爱学习

    群组第三届数模基础实训

    群组2011年第一期数学建模

    群组MCM优秀论文解析专题

    群组2012第三期美赛培训

    本帖最后由 mae_301u 于 2013-4-6 20:32 编辑

    楼主厉害,不过看见楼主做出的图像单种颜色都是连续的,不知道参考下彩色打印的原理会不会更好

    点评

    雪凌寒霜  有时间我看看,没接触过这些原理,也没有什么机会接触,。现在已经工作了,平常能用来看书的时间不是很多。  详情 回复 发表于 2013-4-8 09:26
    回复

    使用道具 举报

    mrapple        

    0

    主题

    7

    听众

    76

    积分

    升级  74.74%

  • TA的每日心情
    奋斗
    2013-4-7 19:52
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    自我介绍
    数学建模

    群组第四届数学中国美赛实

    群组MCM优秀论文解析专题

    回复

    使用道具 举报

    8

    主题

    6

    听众

    1502

    积分

    升级  50.2%

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

    [LV.9]以坛为家II

    社区QQ达人

    群组Matlab讨论组

    群组MCM优秀论文解析专题

    群组中北数模

    mae_301u 发表于 2013-4-6 20:17
    楼主厉害,不过看见楼主做出的图像单种颜色都是连续的,不知道参考下彩色打印的原理会不会更好

    有时间我看看,没接触过这些原理,也没有什么机会接触,。现在已经工作了,平常能用来看书的时间不是很多。
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2024-6-8 20:25 , Processed in 1.095242 second(s), 106 queries .

    回顶部