Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Het wijzigen van de Image Color op Java-applets
Java -programmeurs biedt vele manieren om input van de gebruiker te manipuleren , of die ingang komt in de tekst of afbeelding in. Dit komt omdat objectgeoriënteerde structuur van Java bevat vele methoden zodat u verschillende soorten input verwerken en te gebruiken methoden om gemeenschappelijke taken uit te voeren . Bijvoorbeeld met behulp van de BufferedImage object in een Java-applet , kunt u kleur informatie uit een foto en controleer elke pixel voor bepaalde kleuren , het veranderen van de kleur onder bepaalde omstandigheden . Wat je nodig hebt
Java Development Kit ( JDK )
Toon Meer Aanwijzingen
1

Maak een afbeelding object en bewaar een beeld , als volgt :

import javax.imageio.ImageIO , import java.awt.image.BufferedImage ;

class SwitchColors
{

public static void main ( String [ ] args ) op {

BufferedImage
foto = ImageIO.read (nieuw bestand ( " example.jpg " ) ) ;

} }

Load 2 een array met alle kleurinformatie in het het , als volgt :

int [ ] rgb_data = new int [ ( picture.getWidth ( ) * picture.getHeight ( ) ) ] ; rgb_data = picture.getRGB ( 0 , 0 , picture.getWidth ( ) , picture.getHeight , rgb_data , 0 , 0 ) ;
3

Ren door elke pixel en de kleur op basis van een zaak als volgt :

for (int i = 0 ; i < rgb_data.length ; i + + ) { int p = rgb_data [ i ] ; int alpha = ( pixel & 0xFF000000 ) >> 24 ; int r = ( pixel & 0x00ff0000 ) >> 16 ; int g = ( pixel & 0x0000ff00 ) >> 8 ; int b = ( pixel & 0x000000FF ) ;

schakelaar
( args [ 0 ] ) { //eerste argument van de belangrijkste zal een kleur vertegenwoordigen switchcase 1 : green + = 8 ; red + = 16 ; blauw + = 128 break; case 2 : groen + = 96 ; rode + = 24 ; blauw + = 64; break; case 3 : groen + = 160 ; rode + = 32 ; blauw + = 64 break; case 4 : groen + = 32 ; red + = 4 ; blauw + = 16; break; }

rgbData [ i ] = ( alpha << 24 ) + (rood << ; 16 ) + ( groene << 8 ) + blauw ;

Previous: Next:
  Java Programming
·Hoe Vergelijk String Methoden …
·Sun Java Swing Tutorials 
·Hoe je Java Boxes code 
·Verschillende Soorten relaties…
·Hoe je merk een aanvraag in Ne…
·Hoe maak je een Hangman spel m…
·Hoe kan ik een object beweging…
·Hoe te Numbers scheiden in Odd…
·Hoe druk ik een Unicode- symbo…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe om door Python Code 
·Hoe te Audio File Extensions Verander 
·Toegang krijgen tot een associatieve arr…
·Hoe maak je een PHP variabele Met JavaSc…
·Vector indexeren in MATLAB 
·Hoe kan ik een afbeelding in Word toevoe…
·Hoe kan ik meerdere tekstvakken Vervang …
·Hoe maak je een Array in Python Opslaan 
·Hoe de SQL Query String in VB6 Gebruik M…
Copyright © Computer Kennis http://www.nldit.com