把文字和图片作为绘图元素的初步探索
mathcad吧
全部回复
仅看楼主
level 15
月城翁 楼主
在LNSZDZG老师的无私帮助下我摸到了一点用陷阱法作分形的方法。进而,摸索了把文字和图片作为绘图元素作图的方法,取得了初步的成功。还有些问题还没有解决,还需老师们、吧友们帮助。
现先传一些图片,供诸位挑刺。图像的做法,等我理清思路后再补充说明。
把文字引入X-Y坐标系中:
黄底的程序是从inside中引用的。
2014年08月25日 13点08分 1
level 15
月城翁 楼主
下面是用陷阱法做的分形图,相对于“点陷阱”和“线陷阱”的做法,这种陷阱的方法有所不同,我以为大概要算是“面陷阱”了。
用文字做的分形图:
程序还需要修改。“松”字的"公"周围的异色点如何去掉,最大的一组字不在图像正中间,我一直没找到原因,请帮忙找找原因。
下面这张分形图只有“水”字还能认得,“风”字要猜:
2014年08月25日 13点08分 2
level 15
月城翁 楼主
用图片做的分形图:
与前面的图有同样的问题,大图不在正中间,原因还没查出来。
2014年08月25日 13点08分 3
level 15
月城翁 楼主
下面是引用“图片”的程序,请诸位帮忙找出大图不在正中间的原因。
2014年08月25日 13点08分 5
level 12
月城,上传源文件,好让LNS帮你看看。这么长串的程序,没源文件太痛苦。
2014年08月25日 14点08分 6
level 12
呵呵,即使是咱们MC吧顶级会员,也得守规矩,规矩就是规矩 :)
2014年08月25日 14点08分 7
level 15
月城翁 楼主
不是不上传,是来不及,正在整理,朱老师就等不及了。其他程序,还在改写。等两天再传。
[无效] http://pan.baidu.com/s/1hqAB91U
2014年08月25日 14点08分 8
level 15
月城翁 楼主
我分析,那大图是在
正确的
位置。但是与它成中心对称的180°的的位置,把这张大图丢失了。从那张用文字做的分形图中可看出这个问题的端倪。
2014年08月25日 15点08分 10
问题是:什么原因产生的“丢失”?没法避免吗?
2014年08月25日 15点08分
level 15
月城翁 楼主
程序和相应的素材:
[无效] http://pan.baidu.com/s/1dDf9DFr
2014年08月25日 15点08分 11
level 13
好了!
2014年08月26日 01点08分 12
level 13
注意tx和ty的表达式
2014年08月26日 01点08分 13
level 13
程序运行比较慢的一个原因:图片太大了,大概是1000*600左右(记不清了),但在分形中作为陷阱使用的话400*300足矣,所以我将您原来的图片缩小了,裁去了左右的一部分,这样小的图片运行速度会好许多——我用了55.1。
2014年08月26日 01点08分 14
level 13
2014年08月26日 01点08分 15
level 13
牺牲像素换取速度
2014年08月26日 01点08分 16
level 15
月城翁 楼主
谢谢LNSZDZG老师的指教。说的几点都值得我注意。
看来我的电脑配置太差,速度快不了。
这张是据LNSZDZG老师的方法改的。原图片已裁剪。注意速度值。
用同样的已裁剪图片,只计算上半部分,下半部分用对称原理复制的上半部分。时间省了一半左右。上面一张图用对称复制的方法,见下面第三张图。
第一张图用对称法做出来的效果:
2014年08月26日 03点08分 17
level 15
月城翁 楼主
用LNSZDZG老师的方法,图像要紧凑些:
原来的方法:
原图:
2014年08月26日 03点08分 18
LNSZDZG老师的方法,效果要好些。
2014年08月26日 03点08分
level 15
月城翁 楼主
做法:
把汉字和图片作为元素作图,方法是一样的。前提是要有素材图。要图片好办,互联网上去挑选。用汉字就得取字模数据。下面把我取模的做法写出来,应该还有更好的方法。
1.用Outline Art取汉字的轮廓数据(空心汉字)。精度数不宜过高,最高选值4 。过高,电脑撑爆。
2.上一步得到的是dxf格式文件,用Acme CAD Converter把dxf转换成bmp格式。
3.用Photoshop处理BMP文件。剪裁掉多余的空白部分。如果需要实心字,用“油漆桶”填充轮廓线内区域。如果只要字形,不要背景,在Phtoshop中删去背景层。
还需要其它效果的,也可在这时做好。
4.在MC中写出需要调用的文件的地址。文件不能过大,不然电脑无法处理。
2014年08月26日 10点08分 19
第一、二步提到的软件,在我提供的分享文件包中。
2014年08月26日 10点08分
level 15
月城翁 楼主
LNSZDZG老师的方法,解决了大图位于中心的问题。但是一个根本的问题依然存在。Julia系列的分形图总是成中心对称的。为什么,这一次不对称了呢?是什么原因引起了这一反常现象?
2014年08月26日 10点08分 20
level 12
月城一回来,MC吧立刻热闹了很多,满园春色 :)
2014年08月26日 13点08分 21
MC吧要热闹,需要大家的努力。尤其是吧主和小吧主的辛勤呼呼·呵护。我不过是来凑热闹的,算不了什么。
2014年08月27日 03点08分
笔误:多了“呼呼”
2014年08月27日 03点08分
level 13
事实上,这次也是对称的。
关键在tx和ty的计算上。您想——要使图片在中心,啥意思呢?
就是当x=0,y=0时,tx,ty刚好取到图片ps的最中间的一个像素点,而您的表达式tx=round(clm+x*sx)中当x=0时tx=clm,这就是说取到的是ps右下角的一个像素点,ty一样,从而图片在分形的左上方,改成tx=round(clm/2+x*sx)不就刚刚好吗?
2014年08月27日 02点08分 22
谢谢!
2014年08月27日 02点08分
1 2 3 4 5 6 尾页