Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
Analizziamo nel dettaglio DJI RS 5, l'ultimo arrivato della famiglia Ronin progettato per videomaker solisti e piccoli studi. Tra tracciamento intelligente migliorato e ricarica ultra rapida, scopriamo come questo gimbal eleva la qualità delle produzioni.
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D è la nuova CPU gaming di riferimento grazie alla 3D V-Cache di seconda generazione e frequenze fino a 5,6 GHz. Nei test offre prestazioni superiori a 9800X3D e 7800X3D, confermando la leadership AMD nel gaming su PC.
Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 20-06-2009, 20:54   #1
skrano
Junior Member
 
Iscritto dal: Jun 2009
Città: Varese
Messaggi: 27
Codifica Immagine in Java

Buonasera a tutti!
Mi chiamo Francesco, sono uno studente di un istituto tecnico industriale al 5° anno alle prese con la tesi di maturità...
Ho sviluppato la mia tesi sulla Steganografia e le tecniche di information hiding e vorrei implementare un programma in Java che appunto steganografi un file all'interno di un'immagine.
Il mio problema è il seguente:
Devo convertire in bit l'immagine che inserisco in input in modo tale da poter operare sul bit meno significativo di ogni byte. per facilitarmi nel compito di verifica della codifica metto il tutto all'interno di un file di testo per la mia lettura " rapida " dopo averlo eseguito..
Solo che........ Vengono copiati i primi 2 byte di un'immagine senza codificarla tutta!
Ho provato a ragionarci con "carta e penna" per capire come operare... solo che sto innervosendo "inutilmente" a cercare metodi diversi..
Qualcuno sa come fare?
mi servirebbe "solamente" la parte di codifica in binario.. ho provato a cercare su internet ma ho trovato ben poco...
Il mio compagno di classe mi ha suggerito questo forum visto che è stato pienamente aiutato pochi giorni fa! Sono fiducioso di voi!
E... Grazie per il tempo che mi avete dedicato!!
skrano è offline   Rispondi citando il messaggio o parte di esso
Old 21-06-2009, 09:58   #2
wisher
Senior Member
 
L'Avatar di wisher
 
Iscritto dal: Aug 2005
Messaggi: 2755
Puoi postare il codice che hai scritto?
__________________
wisher è offline   Rispondi citando il messaggio o parte di esso
Old 21-06-2009, 11:12   #3
skrano
Junior Member
 
Iscritto dal: Jun 2009
Città: Varese
Messaggi: 27
FileInputStream immagine= new FileInputStream("pic.gif");
FileOutputStream file= new FileOutputStream("file.txt");
int c;
while(( c= immagine.read())!= -1)
{

file.write(c);

}
file.close();

immagine.close();



Cio che ora mi esce fuori è questo.... :S



GIF89a+ 0 ÷ 





 !!!"""###$$$&&&'''((()))***+++,,,---...///111222333444555666777888999:::;;;<<<===>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPQQQTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaacccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~‚‚‚ƒƒƒ„„„………†††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹ŽŽŽ‘‘‘“““”””•••–––———˜˜˜™™™ššš›››œœœžžžŸŸŸ***¡¡¡¢¢¢£££¤¤¤¥¥¥¦¦¦§§§¨¨¨©©©ªªª«««¬¬¬***®®®¯¯¯°°°±±±²²²³³³´´´µµµ¶¶¶···¸¸¸¹¹¹ººº»»»¼¼¼½½½¾¾¾¿¿¿ÀÀÀÁÁÁÂÂÂÃÃÃÄÄÄÅÅÅÆÆÆÇÇÇÈÈÈÉÉÉÊÊÊËËËÌÌÌÍÍÍÎÎÎÏÏÏÐÐÐÑÑÑÒÒÒÓÓÓÔÔÔÕÕÕÖÖÖ×××ØØØÙÙÙÚÚÚÛÛÛÜÜÜÝÝÝÞÞÞßßßàààáááâââãããäääåååæææçççèèèéééêêêëëëìììíííïïïðððñññòòòóóóôôôõõõ÷÷÷øøøùùùûûûüüüýýýþþþÿÿÿ2 2 2 2 2 2 2 2 2 K K K K K , + 0 Gÿ H°*Áƒ*DxÀQ5L ä ’…fj%âPÜfÑx*O)e˜dTˆÈ«eŲè8¡`åJ_„Ù’åÇ
›@š*T
PУA)œÙ(šj…’|¹4¡‰7[<,¬`g˜ @´á. ¥¨mVÈ€ ”Ì;e£ªA$Æù*`*fÁtÍ‘`÷I-@v޹23Æ„]*
V<žL¹2FèÁƒ!„ êXBs¢²@câ-\Q
ØÊu8µ X«†€‚6Æ}Rt@ -dÔT-
€ÔPÉ @Ð 2ÂÔ`øQUÍbmÑ «?ÚHÿq*…·iDn#Ff
3ÛxUúÂÜôT±ZMYQó<Á*,pâÈ/ÈLÒDþ
A ËЂ‡.º@òF &´AT¨á†Ú„Á 8XáB!ÜVá‹ô²J<… Hgø
žG5±L‘ƒA0R’U¦ .’˜wÐ N4¢Æl”ùQF] á‹Mîñ”" A5X³H ”IÒÊH œð
3Vô€%îbâc‘Øò XpcÍ$I €ÊpR…oÚ‚.‚ðQ ‚›0#F
øP 4PÊ3Œ\QUñ0Œ*Ö¤ÒÅ4
RÌáÄ*É4‘ànØL4ÄH„"GWÀ†y”ÓÌ0P1‡*V@X…kP# #l©Â/ÆL3Ìç0@Îܲ…ù@Ɔ\ñe'(Cà']PÐá fàòK.¬ñB‡©Œ’,*“
B‚ ¬³q¤°aD4D“„"K
” g@Û0A5ñÅ !þ½**Modified image**

Copyright by White Wolf Game Studios

Originally appeared: http://www.white-wolf.com/

Modifications: Greyscale, size change, removed animation
Modified by: Abe Dashiell !ÿ MACGCon 6 Written by GIFConverter 2.4d18 of October 12, 1996 ;
skrano è offline   Rispondi citando il messaggio o parte di esso
Old 21-06-2009, 11:23   #4
wisher
Senior Member
 
L'Avatar di wisher
 
Iscritto dal: Aug 2005
Messaggi: 2755
Il tuo problema è che così facendo non decodifichi il formato GIF.

Prova a vedere se queste classi possono esserti utili:
http://java.sun.com/j2se/1.5.0/docs/...eio/index.html
Con ImageIO.Read ottieni una bufferedImage da un file da cui con getRGB puoi ottenere le componenti dei singoli colori come RGB.
http://java.sun.com/j2se/1.5.0/docs/...d(java.io.File)
http://java.sun.com/j2se/1.5.0/docs/...tml#getRGB(int, int, int, int, int[], int, int)

Usando setRGB puoi modificare il pixel che ti serve e poi puoi riscrivere l'immagine.
__________________
wisher è offline   Rispondi citando il messaggio o parte di esso
Old 21-06-2009, 11:40   #5
skrano
Junior Member
 
Iscritto dal: Jun 2009
Città: Varese
Messaggi: 27
Proverò a lavorarci su usando queste classi..
Grazie!
Vedremo cosa esce dal tutto!
skrano è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequen...
Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
Il satellite spia russo Olymp-1 si &egra...
Rocket Lab prosegue l'assemblaggio del n...
Il Wet Dress Rehearsal della missione Ar...
31,4 Tbps: Aisuru sfonda il suo stesso r...
Giocattoli AI, una falla espone oltre 50...
OPPO Reno15 in viaggio con Gaia Gozzi: i...
Nuove revisioni per Abarth 600e: arrivan...
Intelligenza artificiale, re-training e ...
LG presenta a ISE 2026 la nuova serie di...
Alienware: disponibile in Italia il nuov...
Arrivano le bodycam sui treni di Ferrovi...
Nike taglia 775 posti negli USA: l'autom...
Crimson Desert si mostra in un nuovo gam...
Addio transistor? Questo dispositivo usa...
Jensen Huang: le fabbriche negli Stati U...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 05:25.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v