freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

文本文檔信息隱藏軟件設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文-資料下載頁(yè)

2025-06-28 19:52本頁(yè)面
  

【正文】 致謝在此特別要向我的指導(dǎo)老師李德智老師致以最誠(chéng)摯的感謝,論文選題結(jié)束后,李老師就很快聯(lián)系到我,對(duì)我的畢業(yè)設(shè)計(jì)進(jìn)行指導(dǎo),解答我的疑惑。從開題答辯到中期答辯到最后完成論文以及平時(shí)的工作中,李老師給了我極大的幫助。李老師對(duì)學(xué)生十分負(fù)責(zé)和關(guān)心,每個(gè)星期不論有多忙都會(huì)抽出時(shí)間給我指導(dǎo),每次指導(dǎo)老師都是早早就到,對(duì)我悉心指導(dǎo)。我的疑問,他總是耐心的講解,幫助我解決遇到的問題。在我完成論文的過程中,李老師傾注了大量心血,給與我極大的幫助和關(guān)心。李老師對(duì)我的悉心指導(dǎo)和諄諄教誨是我完成畢業(yè)設(shè)計(jì)的基礎(chǔ),同時(shí)老師嚴(yán)謹(jǐn)求實(shí)的治學(xué)態(tài)度和誨人不倦的精神讓我受益匪淺。由衷地感謝李老師對(duì)我的關(guān)心和幫助!感謝我的家人和朋友,還有所有幫助過我的同學(xué)。謝謝你們多年來對(duì)我的關(guān)心和支持!感謝本論文研究過程中,所引用資料的作者,是他們的一些觀點(diǎn)和方法給了我很大的啟迪和幫助! 參考文獻(xiàn)[1] :商務(wù)印書館,1997,第5卷,第35節(jié)[2] ,13[3] Water marking in Turkish. A Syntax Based Model. Meral, Hasan M.,Sevinc, Emre,Unkar,Ersin. Sankur, Bulent,Ozsoy,。Gungor,Tunga. Signal Processing and Communications Applications, 2007. SIU 2007. IEEE 15th. Eskisehir 2007.[4] Reversible image water marking based on predictionerror expansion and pensation. Yi Luo, Fei Peng, Xiaolong Li, Bin Yang. Multimedia and Expo (ICME), 2011 IEEE International Conference on. [5] 李華,朱光喜,. ,10:111114[6] 陸萍,董虎勝,10[7] Cox, , Miller, .,McKellips, . Watermarking as munications with side information. Proceedings of the ,87(7):11271141[8] 李蓓,1[9] 馬秀芳,時(shí)和平,(網(wǎng)絡(luò)與通信).2012,2:1114[10] 王艷,2:4850[11] 錢萍,20[12] 張新鵬, ,10[13] Avclbasi,Memon N D,Sankur B. Steganalysis Using Image Quality Metrics. IEEE,Transactions on Image ,12(2):221228[14] WestfeldA, PfitzmannA. Attacksonsteganographiesystems. In:Proeeeding of 3nd international WbrkshoP. Dresden,1999,6176[15] Chandramouli R,Memon N. Analysis of LSB Base Image Stenography of ICIP 。[16] Ramkumar M, Akansu A N. Capacity Estimates for Data Hiding in Compressed Images. IEEE Transactions on Image Processing,2001,10(8)[17] ,2005,(10):4243.[18] 陳萍,2007,7(7):13691371[19] 韓雪,2007,(1):104106[20] 魏雪峰,2007,(1l):208[21] ,17[22] ,2007,303304[23] 劉粉林,劉九芬,2010[24] 王朔中,張新鵬,2005,1417[25] ,35(1)[26] 丁瑋,21(9)[27] 王國(guó)新,34(1)[28] ,26[29] ,28[30] ,12:6567[31] ChiKwongChan, data in image by simple LSB Recognition:The Journal of the Pattern Recognition ,37 附錄添加類CBMPHider的成員函數(shù)和成員變量class CBMPHider{public: CBMPHider(void)。 virtual ~CBMPHider(void)。public: int m_BitCount。 位圖的圖像位數(shù) WORD * m_pWordData。 CPalette m_Palette。 unsigned char *m_pDib, *m_pDibBits。 unsigned char *m_pOldDibShow。 DWORD m_dwDibSize。 BITMAPINFOHEADER *m_pBIH。 RGBQUAD *m_pPalette。 int m_nPaletteEntries。 UINT bitmap_size。 UINT embfile_size。 unsigned char *p。 指向宿主圖像數(shù)據(jù) int tag。 此tag用以標(biāo)記打開的圖像中是否含有隱藏信息0:無 else:有 unsigned char *q。 指向隱藏文件數(shù)據(jù) unsigned char *m_pFile。public: BOOL Draw( CDC *pDC, int nX = 1, int nY = 1, int nWidth = 1, int nHeight = 1, int Style = 1)。 BOOL Save( const char *pszFilename )。 BOOL Load( const char * )。 void BackUpDib()。 備份圖像 void Pick()。 提取圖像 void Embed()。 嵌入圖像 BOOL LoadEmbFile(const char *)。 BOOL DrawContrast(CDC *pDC,int rect_width, int rect_( pszFilename, CFile::modeRead ) ) return( FALSE )。 DWORD dwDibSize。 dwDibSize = () sizeof( BITMAPFILEHEADER )。 unsigned char *pDib。 pDib = new unsigned char [dwDibSize]。 if( pDib == NULL ) return( FALSE )。 BITMAPFILEHEADER BFH。 try { if( ( amp。BFH, sizeof( BITMAPFILEHEADER ) ) != sizeof( BITMAPFILEHEADER ) || != 39。MB39。 || ( pDib, dwDibSize ) != dwDibSize ) { delete [] pDib。 return( FALSE )。 } } catch( CFileException *e ) { eDelete()。 delete [] pDib。 return( FALSE )。 } ()。 if( m_pDib != NULL ) delete m_pDib。 if ( != 0) 含有隱藏信息,保存其大小 { if ( == 0) embfile_size = 。 else embfile_size = + 65535。 } m_pDib = pDib。 m_dwDibSize = dwDibSize。 m_pBIH = (BITMAPINFOHEADER *) m_pDib。 m_pPalette =(RGBQUAD *) amp。m_pDib[sizeof(BITMAPINFOHEADER)]。 m_nPaletteEntries = 1 m_pBIHbiBitCount。 if( m_pBIHbiBitCount 8 ) m_nPaletteEntries = 0。 else if( m_pBIHbiClrUsed != 0 ) m_nPaletteEntries = m_pBIHbiClrUsed。 m_pDibBits = amp。m_pDib[sizeof(BITMAPINFOHEADER)+ m_nPaletteEntries*sizeof(RGBQUAD)]。 if( () != NULL ) ()。 if( m_nPaletteEntries != 0 ) { LOGPALETTE *pLogPal = (LOGPALETTE *) new char [sizeof(LOGPALETTE)+ m_nPaletteEntries*sizeof(PALETTEENTRY)]。 if( pLogPal != NULL ) { pLogPalpalVersion = 0x300。 pLogPalpalNumEntries = m_nPaletteEntries。 for( int i=0。 im_nPaletteEntries。 i++ ) { pLogPalpalPalEntry[i].peRed = m_pPalette[i].rgbRed。 pLogPalpalPalEntry[i].peGreen = m_pPalette[i].rgbGreen。 pLogPalpalPalEntry[i].peBlue = m_pPalette[i].rgbBlue。 } ( pLogPal )。 delete [] pLogPal。 } } m_BitCount = 24。 24位位圖 p = m_pDibBits。 指向位圖數(shù)據(jù)的指針,用來執(zhí)行處理操作用 bitmap_size = m_dwDibSize (m_pDibBits m_pDib)。真正的位圖數(shù)據(jù)的大?。闯^結(jié)構(gòu)外) tag = 。 return( TRUE )。}位圖保存BOOL CBMPHider::Save( const char *pszFilename ) 保存含有隱藏信息的bmp{ if( m_pDib == NULL ) return( FALSE )。 CFile cf。 if( !( pszFilename, CFile::modeCreate | CFile::modeWrite ) ) return( FALSE )。 try { BITMAPFILEHEADER BFH。 memset( amp。BFH, 0, sizeof( BITMAPFILEHEADER ) )。 = 39。MB39。 = sizeof( BITMAPFILEHEADER ) + m_dwDibSize。 = sizeof( BITMAPFILEHEADER ) + sizeof( BITMAPINFOHEADER ) + m_nPaletteEntries * sizeof( RGBQUAD )。 if (embfile_size = 65535) 由于bfReserved1是unsigned short型的,大小可能不能滿足要求,可能要用到reserved2 = embfile_size。 else { = embfile_size 65535。 = 1。 標(biāo)記 } ( amp。BFH, sizeof( BITMAPFILEHEADER ) )。 ( m_pDib, m_dwDibSize )。 } catch( CFileException *e ) { eDelete()。 return( FALSE )。 } return( TRUE )。}圖像繪制BOOL CBMPHider::Draw( CDC *pDC, int nX, int nY, int nWidth, int nHeight, int Style ){ if( m_pDib == NULL ) return( FALSE )。 long vWidth = m_pBIHbiWidth。 if( nWidth == 1 ) nWidth = m_pBIHbiWidth。 if( nHeight == 1 ) nHeight = m_pBIHbiHeight。 if (Style) { StretchDIBits( pDCm_( TRUE )。}嵌入文件載入BOOL CBMPHider::LoadEmbFile(const char * pszFilename){ CFile cf。 if( !( pszFilename, CFile::modeRead )
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1