爲了進一步改變位(隱寫術),我需要在量化後獲得DCT係數數組。 我的問題是:可以說,我有在圖片框或任何其他JPEG圖像。我怎樣才能獲得係數。使用C#和庫像LibJpeg.Net這個圖像的?需要代碼請。在整個網絡上找不到任何完整和簡單的內容。另外,在LibJpeg.Net上看不到任何教程。如何使用Visual C#和LibJpeg.Net從Jpeg獲得DCT係數
此步驟後:
BitMiracle.LibJpeg.Classic.jpeg_decompress_struct oJpegDecompress = new BitMiracle.LibJpeg.Classic.jpeg_decompress_struct();
System.IO.FileStream oFileStreamImage = new System.IO.FileStream(strImagePath, System.IO.FileMode.Open, System.IO.FileAccess.Read);
oJpegDecompress.jpeg_stdio_src(oFileStreamImage);
oJpegDecompress.jpeg_read_header(true);
BitMiracle.LibJpeg.Classic.jvirt_array<BitMiracle.LibJpeg.Classic.JBLOCK>[] JBlock = oJpegDecompress.jpeg_read_coefficients();
我應該怎麼做,現在,編輯DCT係數_?使用.Access()
?我如何使用它?任何例子?
以下:
short[] block = JBlock[c].Access(x, y);
給出這樣的錯誤: 「無法隱式轉換類型 'BitMiracle.LibJpeg.Classic.JBLOCK [] []' 到 '短[]'」
而且,當使用類似的東西時,它給出了關於將「BitMiracle.LibJpeg.Classic.JBLOCK [] []」轉換爲鍵入「System.IConvertible」的錯誤。
或者,也許有人知道我的問題的另一種簡單方法?
本網站旨在幫助您調試已編寫的代碼,而不是爲您提供代碼。試着自己想出一些東西,然後張貼你寫的東西,如果你無法正常工作。 – Kmeixner 2015-02-10 19:16:36
我想問一下,如果有人有東西已經工作,並能夠分享。如果我沒有任何實例,教程和其他有用的東西,我就無法自己想出任何東西,而這些東西實際上會教。 – Errorfreak 2015-02-10 20:53:26
來自[本文](http://stackoverflow.com/a/3736863/2243104)的'varrJBlockOrg'似乎與您有關。 – Reti43 2015-02-15 14:37:54