如何使用著名的混沌斜帐篷映射来排列图像?

2024-05-15 05:22:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用著名的混沌斜帐篷映射的轨道$\left\{z_{i}\right\}$排列一个灰度图像,以获得一个随机外观的图像

enter image description here 其中,初始条件$z_{0} \in(0,1)$和控制参数$q \in(0,1)$是从键导入的

如何使用python实现这一点


Tags: in图像rightleft灰度外观帐篷轨道
1条回答
网友
1楼 · 发布于 2024-05-15 05:22:26

下面是一个使用numpy的实现

def tent_map(img, q):
    
    img_new = np.zeros_like(img)
    
    # condition 1
    cond1= np.where((0<img)&(img<q))
    # condition 2
    cond2= np.where((q<img)&(img<1))
    
    img_new[cond1] = img[cond1] / q
    img_new[cond2] = (1- img[cond2]) / (1-q)
    
    return img_new

相关问题 更多 >

    热门问题