分形图绘制方法、设备、存储介质及装置制造方法及图纸

技术编号:35576255 阅读:30 留言:0更新日期:2022-11-12 16:01
本发明专利技术公开了一种分形图绘制方法、设备、存储介质及装置,该方法包括:在检测到预设绘图区域内包含目标像素点时,检测目标像素点是否位于预设迭代绘图区域内,目标像素点的参考值为预设值,在目标像素点位于预设迭代绘图区域内时,对目标像素点的坐标进行迭代调整,在调整后坐标不位于预设绘图区域内时,对调整后坐标对应的像素点进行参考值设置,根据参考值设置后的像素点绘制分形图;本发明专利技术根据目标像素点是否在所属的预设迭代绘图区域内对目标像素点进行相应的操作,对操作后的目标像素点进行绘制分形图,通过在预设绘图区域内设置多个预设迭代区域,多个预设迭代区域能够满足任意分形图的绘制,从而提高了绘制分形图的效率。率。率。

【技术实现步骤摘要】
分形图绘制方法、设备、存储介质及装置


[0001]本专利技术涉及图形绘制
,尤其涉及一种分形图绘制方法、设备、存储介质及装置。

技术介绍

[0002]由于在制作分形图的过程中发现分形图在整体上看呈现出各处不规则的图形,在不同尺度上看,图形的规则又是相同的,并且分形图存在许多结构,所以应用在各种领域。
[0003]目前,绘制分形图是通过动力系统进行绘制,但是绘制分析图的常用做法只能一次绘制一个分形图,即如果需要绘制不同的分形图对应的绘图方法就需要改变,无法通过一种绘图方法绘制任意分形图,从而存在绘制分形图效率低下的问题。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0005]本专利技术的主要目的在于提供一种分形图绘制方法、设备、存储介质及装置,旨在解决在无法通过一种绘图方法绘制任意分形图,而存在绘制分形图效率低下的技术问题。
[0006]为实现上述目的,本专利技术提供一种分形图绘制方法,所述分形图绘制方法包括以下步骤:
[0007]在检测到预设绘图区域内包含目标像素点时,检测所述目标像素点是否位于预设迭代绘图区域内,所述目标像素点的参考值为预设值;
[0008]在所述目标像素点位于所述预设迭代绘图区域内时,对所述目标像素点的坐标进行迭代调整;
[0009]在调整后坐标不位于所述预设绘图区域内时,对所述调整后坐标对应的像素点进行参考值设置;
[0010]根据参考值设置后的像素点绘制分形图。
[0011]可选地,所述在所述目标像素点位于所述预设迭代绘图区域内时,对所述目标像素点的坐标进行迭代调整的步骤,包括:
[0012]在所述目标像素点位于所述预设迭代绘图区域内时,获取所述预设迭代绘图区域对应的迭代函数;
[0013]通过所述迭代函数对所述目标像素点的坐标进行迭代放大。
[0014]可选地,所述根据参考值设置后的像素点绘制分形图的步骤之前,还包括:
[0015]以所述目标像素点为起点进行像素点选取,获得选取像素点,并判断所述选取像素点的参考值是否为预设值;
[0016]若是,则将所述选取像素点作为新的目标像素点,并返回所述检测所述目标像素点是否位于预设迭代绘图区域内的步骤,直至所述选取像素点的坐标满足预设条件。
[0017]可选地,所述预设条件为根据所述预设绘图区域的宽度值和高度值确定的限制条
件。
[0018]可选地,所述通过所述迭代函数对所述目标像素点的坐标进行迭代放大的步骤,包括:
[0019]根据变换矩阵的元素以及移相矩阵的元素生成所述迭代函数;
[0020]根据所述迭代函数对所述目标像素点的坐标进行迭代放大;
[0021]其中,所述迭代函数为:
[0022][0023]式中,x_n表示对所述目标像素点的坐标进行迭代放大后的横坐标,y_n表示所述目标像素点的坐标进行迭代放大后的纵坐标,i和j分别表示所述目标像素点的坐标的横坐标和纵坐标,a
k
、b
k
、c
k
和d
k
表示所述变换矩阵的元素,e
k
和f
k
表示所述移相矩阵的元素。
[0024]可选地,所述在检测到预设绘图区域内包含目标像素点时的步骤之前,包括:
[0025]确定所述预设绘图区域的初始集;
[0026]其中,所述预设绘图区域的初始集为:
[0027]S0=(S
ij
)
h_D
×
w_D
[0028]式中,S0表示所述预设绘图区域的初始集,S
ij
表示所述目标像素点的参考值,h_D和w_D表示所述预设绘图区域的高度值和宽度值。
[0029]可选地,所述根据参考值设置后的像素点绘制分形图的步骤之后,还包括:
[0030]获取所述迭代函数对所述目标像素点的坐标进行迭代放大的放大次数;
[0031]获取判断所述选取像素点的参考值为预设值的判断次数;
[0032]在所述放大次数小于所述判断次数时,结束绘制分形图。
[0033]此外,为实现上述目的,本专利技术还提出一种分形图绘制设备,所述分形图绘制设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的分形图绘制程序,所述分形图绘制程序被所述处理器执行时实现如上文所述的分形图绘制方法的步骤。
[0034]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有分形图绘制程序,所述分形图绘制程序被处理器执行时实现如上文所述的分形图绘制方法的步骤。
[0035]此外,为实现上述目的,本专利技术还提出一种分形图绘制装置,所述分形图绘制装置包括:检测模块、迭代模块、调整模块和绘制模块;
[0036]所述检测模块,用于在检测到预设绘图区域内包含目标像素点时,检测所述目标像素点是否位于预设迭代绘图区域内,所述目标像素点的参考值为预设值;
[0037]所述迭代模块,用于在所述目标像素点位于所述预设迭代绘图区域内时,对所述目标像素点的坐标进行迭代调整;
[0038]所述调整模块,用于在调整后坐标不位于所述预设绘图区域内时,对所述调整后坐标对应的像素点进行参考值设置;
[0039]所述绘制模块,用于根据参考值设置后的像素点绘制分形图。
[0040]本专利技术通过在检测到预设绘图区域内包含目标像素点时,检测目标像素点是否位于预设迭代绘图区域内,目标像素点的参考值为预设值,在目标像素点位于预设迭代绘图区域内时,对目标像素点的坐标进行迭代调整,在调整后坐标不位于预设绘图区域内时,对
调整后坐标对应的像素点进行参考值设置,根据参考值设置后的像素点绘制分形图;本专利技术根据目标像素点是否在所属的预设迭代绘图区域内对目标像素点进行相应的操作,对操作后的目标像素点进行绘制分形图,通过在预设绘图区域内设置多个预设迭代区域,多个预设迭代区域能够满足任意分形图的绘制,从而提高了绘制分形图的效率。
附图说明
[0041]图1是本专利技术实施例方案涉及的硬件运行环境的分形图绘制设备的结构示意图;
[0042]图2为本专利技术分形图绘制方法第一实施例的流程示意图;
[0043]图3为本专利技术分形图绘制方法第二实施例的流程示意图;
[0044]图4为本专利技术分形图绘制方法第三实施例的流程示意图;
[0045]图5为本专利技术分形图绘制方法一实施例的放大迭代分形图;
[0046]图6为本专利技术分形图绘制方法一实施例的压缩迭代分形图;
[0047]图7为本专利技术分形图绘制装置第一实施例的结构框图。
[0048]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0049]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分形图绘制方法,其特征在于,所述分形图绘制方法包括以下步骤:在检测到预设绘图区域内包含目标像素点时,检测所述目标像素点是否位于预设迭代绘图区域内,所述目标像素点的参考值为预设值;在所述目标像素点位于所述预设迭代绘图区域内时,对所述目标像素点的坐标进行迭代调整;在调整后坐标不位于所述预设绘图区域内时,对所述调整后坐标对应的像素点进行参考值设置;根据参考值设置后的像素点绘制分形图。2.如权利要求1所述的分形图绘制方法,其特征在于,所述在所述目标像素点位于所述预设迭代绘图区域内时,对所述目标像素点的坐标进行迭代调整的步骤,包括:在所述目标像素点位于所述预设迭代绘图区域内时,获取所述预设迭代绘图区域对应的迭代函数;通过所述迭代函数对所述目标像素点的坐标进行迭代放大。3.如权利要求1所述的分形图绘制方法,其特征在于,所述根据参考值设置后的像素点绘制分形图的步骤之前,还包括:以所述目标像素点为起点进行像素点选取,获得选取像素点,并判断所述选取像素点的参考值是否为预设值;若是,则将所述选取像素点作为新的目标像素点,并返回所述检测所述目标像素点是否位于预设迭代绘图区域内的步骤,直至所述选取像素点的坐标满足预设条件。4.如权利要求3所述的分形图绘制方法,其特征在于,所述预设条件为根据所述预设绘图区域的宽度值和高度值确定的限制条件。5.如权利要求2所述的分形图绘制方法,其特征在于,所述通过所述迭代函数对所述目标像素点的坐标进行迭代放大的步骤,包括:根据变换矩阵的元素以及移相矩阵的元素生成所述迭代函数;根据所述迭代函数对所述目标像素点的坐标进行迭代放大;其中,所述迭代函数为:式中,x_n表示对所述目标像素点的坐标进行迭代放大后的横坐标,y_n表示所述目标像素点的坐标进行迭代放大后的纵坐标,i和j分别表示所述目标像素点的坐标的横坐标和纵坐标,a
k
、b
k
、c
k
和d
k
表示所述变换矩阵的元素,e

【专利技术属性】
技术研发人员:陈长王防修曾山赵杰梅
申请(专利权)人:武汉轻工大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1