watermarking.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:VideoDigitalWatermarking 作者: piraaa 项目源码 文件源码
def extractMseq(cover, stego, secret_length, m, tau=1):
    u"""Extract secret informations by spread spectrum using m-sequence.
    @param  cover         : cover data (2 dimensional np.ndarray)
    @param  stego         : stego data (2 dimension np.ndarray)
    @param  secret_length : length of secret information
    @param  m             : M-Sequence
    @param  tau           : embed shift interval
    @return secret        : extracted secret information
    """

    cover = _image2vrctor(cover)
    stego = _image2vrctor(stego)

    m_length = len(m)

    data = stego - cover
    data = data[:m_length:tau]

    secret_data = correlate(m, data, cycle=CYCLE)
    center = ((m_length-1)*2+1)//2
    secret_data = secret_data[center:center+secret_length]
    secret_data = list(map(_checkData, secret_data))

    return secret_data
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号