Я хочу, чтобы прочитать данные из файла .jpg (заголовок, информации DCT, Хаффман таблицы, таблицы квантования, ...)Чтение данных из изображения JPEG
Я попробовал этот кусок кода, но я не уверен, что это правильно (на самом деле я не знаю, что получится!)
byte[] my = new byte[5];
try
{
RandomAccessFile file = new RandomAccessFile("001.jpg", "rw");
file.read(my, 0, 5);
for(int i = 0; i < my.length; i++)
System.out.printf("%s\n", my[i]);
}
catch (IOException e)
{
}
Этот код просто выводит некоторое число (это должно быть начало изображения)
Существуют стандартные библиотеки JPEG для всех языков/платформ. Вы пробовали один? Посмотрите http://docs.oracle.com/javase/tutorial/2d/images/index.html и http://stackoverflow.com/q/603283/10468 и http://stackoverflow.com/q/8310680/ 10468 – DarenW
Причина Я хочу манипулировать информацией о пикселях, не могу использовать библиотеки – Branky
Этот код должен печатать первые 5 байтов файла, и это именно то, что он делает. Я не уверен, в чем проблема. – Boann