隱寫算法(OPAP Optimal Pixel Adjustment Process)

       設像素值爲160=(10100000)_{2},假定待嵌入的二進制爲\left ( 101 \right )_{2},則嵌入數據的位數r=3,值爲s=5。把祕密二進制替換到像素點最右邊的r最低位得v^{'}=(10100101)_{2}=165。其中像素值最右邊的r最低位v^{r}=v^{3}=(000)_{2}=0v^{3} - s = 0 - 5<-2^{3-1},於是v^{''}=v^{'}-2^{3}=165-8=157=(10011101)_{2}。因此,(101)_{2}嵌入到r最低位,即157爲嵌入祕密二進制的像素值。提取時,只需要提r最低位二進制。

     OPAP方法中,爲了減少圖像的失真,則相應v^{'}的調整如下:

v^{''}=\begin{cases} {v^'}+2^{r} & \text{ if } v^{r}-s>2^{r-1} \& v^{'}+2^{r}\leq 255 \\ {v^'}-2^{r} & \text{ if } v^{r}-s<-2^{r-1} \& v^{'}-2^{r}\geq 0 \\ {v^'} & \text{otherwise} \end{cases}

其中,v^{'}是像素點v最右邊r位被祕密信息二進制替換的結果;r爲待嵌入二進制位數,v^{r}爲像素值v最右邊r位二進制,s爲待嵌入二進制信息的十進制值。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章