java - Ler todos os pixels de uma imagem
Perguntas � java � Ler todos os pixels de uma imagem
Segue alguns códigos que talvez possam ajudar:
Tem também o OpenCV, que faz manipulação de imagens e vídeos, ele já possui esses métodos:
link dos códigos http://www.programcreek.com/2009/02/java-convert-image-to-byte-array-convert-byte-array-to-image/
— Edson Cezar 02 de set de 2015
O código 1 reporta o seguinte erro: ' javax.imageio.IIOException: Not a JPEG file: starts with 0x5b 0x42 ' e o código número 2 usa codifica com Base64, e eu preciso codificar com o algoritmo. Tens alguma ideia sobre como corrigir?
— Dainara Voitechen 02 de set de 2015
Executei o código 1 sem problemas, sem fazer nenhuma alteração, apenas coloquei um JPG no C: e renomei como rose read 1024 bytes, read 1024 bytes, read 1024 bytes, read 1024 bytes, read 1024 bytes, read 1024 bytes, read 498 bytes, C:\newrose2.jpg
— Edson Cezar 03 de set de 2015
Seu arquivo é JPG ?
http://www.theinsanetechie.in/2013/08/java-encryption-and-decryption-of-image.html você precisa usar algum algoritmo específico ? esse link usa o BlowFish.
Sim o arquivo é JPG. Preciso usar os algoritmos DES, 3DES, AES, RC4, RSA, Elgamal, RC5, RC6, IDEA. Eu testei o primeiro algoritmo junto com o de criptografia. Ele retorna como se a imagem criptografada estivesse nula.
— Dainara Voitechen 03 de set de 2015
Testei seu código, está com algum erro, por isso sugeri alguns algoritmos existentes. http://www.training.com.br/lpmaia/pub_seg_cripto.htm
Dá uma olhada esse site, tem os algoritmos que você quer mais todos em C : https://www.schneier.com/books/applied_cryptography/source.html
EXATAMENTE! Meu código estava com erros, pois ele criptografava string de texto puro e não blocos de bits como deveria. O link do blowfish ajudou muito. Obrigada.
— Dainara Voitechen 04 de set de 2015
Se as respostas ajudaram, você pode marcar como correta, assim seu tópico terá uma solução, ou, você coloca a sua solução e a adiciona como correta.