一种基于比特替换的图像数据嵌入和提取方法、装置
申请人信息
- 申请人:南京博润类脑智能技术有限公司
- 申请人地址:210012 江苏省南京市雨花台区安德门大街57号8幢9层904室
- 发明人: 南京博润类脑智能技术有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种基于比特替换的图像数据嵌入和提取方法、装置 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311850102.8 |
| 申请日 | 2023/12/29 |
| 公告号 | CN117499664B |
| 公开日 | 2024/3/19 |
| IPC主分类号 | H04N19/46 |
| 权利人 | 南京博润类脑智能技术有限公司 |
| 发明人 | 王强 |
| 地址 | 江苏省南京市雨花台区安德门大街57号8幢9层904室 |
摘要文本
本发明公开一种基于比特替换的图像数据嵌入和提取方法、装置,属于图像处理技术领域。图像提取方法包括:获取原始视频和待嵌入的数据;对所述原始视频进行解码得到图像帧数据,并将各图像帧划分为多个宏块;对于每个宏块,按照设定的起始位置、设定的移动方向和设定的移动位数,对宏块内各颜色通道的数据进行平移操作,得到各宏块中的空比特位;将待嵌入的数据按照设定的插入规则写入各宏块中的所述空比特位;将写入待嵌入数据后的所有宏块编码为视频流。本发明利用比特替换方法,对原始画面中的比特值进行修改,使得嵌入数据在面对视频编码、解码、图像传输等过程时具有较好的鲁棒性,降低提取出的数据在经过处理后所受到的影响。
专利主权项内容
1.一种基于比特替换的图像数据嵌入及提取方法,其特征是,所述图像数据嵌入方法包括:获取原始视频和待嵌入的数据;对所述原始视频进行解码得到图像帧数据,并按照设定的宏块大小或宏块数量将各图像帧划分为多个宏块;所述设定的宏块数量的确定方法包括:获取待嵌入数据的总比特位数,根据所述总比特位数以及预设的各宏块嵌入位数,计算需要划分出的宏块数量,作为所述设定的宏块数量;对于每个宏块,按照设定的起始位置、设定的移动方向和设定的移动位数,对宏块内各颜色通道的数据进行平移操作,得到各宏块中的空比特位;其中,所述设定的起始位置为宏块内的任意比特位,所述设定的移动位数等于预设的各宏块嵌入位数;将待嵌入的数据按照设定的插入规则写入各宏块中的所述空比特位,包括: 按照划分出的宏块序列顺序或与其相反的顺序,将待嵌入数据的各比特位数据依次嵌入各宏块的所述空比特位;将写入待嵌入数据后的所有宏块编码为视频流;图像数据提取方法包括:获取含嵌入数据的视频数据,对其解码得到图像帧数据;按照设定的宏块大小对各图像帧进行划分,得到多个宏块;对于各宏块,从所述设定的起始位置开始,朝所述设定的移动方向,选择n个比特位的数据作为待提取数据,其中,n等于所述设定的移动位数;将各宏块中的所述待提取数据提取出来,并根据所述设定的插入规则进行组合,得到嵌入的数据,并输出;将图像数据嵌入过程中执行平移操作的数据对象,反向平移所述设定的移动位数,并根据移动后空出的比特位的邻接比特位上的数据位值,在所述空出的比特位上补上相同的数据位值,得到恢复的宏块;对恢复的宏块进行组合得到恢复的图像帧。 马 克 数 据 网