androïde training,... Kan je de beelden van de verschillende soorten door de toevoeging van de verwerking van het beeld.Je zou gemakkelijk kunnen worden toegepast op de beelden beeldverwerking toevoeging van bepaalde soorten effecten.Misschien is de invloed van licht en donker, grijs, androïde biedt bitmap beeld van de klasse.Dit android.graphics.bitmap kan vinden.Wat veel kan worden geconcretiseerd.We creëren een bitmap beeld, privé - BMP -, privé - ImageView IMG; IMG = (ImageView) findViewById (r.id.imageview1); BitmapDrawable ABMP = (IMG BitmapDrawable). Getdrawable (); zullen we via de telefoon getbitmap () BitmapDrawable functies bitmap.De syntaxis van de vermindering van het ABMP BMP - = &;,. Getbitmap (); beeld is maar een matrix.Op dezelfde manier behandeld, zal je een beetje.Het beeld bestaat uit pixels.Dus je zal van de kaart voor pixels en aan de op haar van toepassing.De syntaxis van &verminderen; voor (int i = 0; ik < BMP -. Getwidth (); I + +) (voor (int J = 0; J < BMP -. Getheight (); j) {int P = BMP -. GetPixel (I, J); de getwidth}}, () () en getheight functie terug te keren en de hoogte van de breedte van de matrix.De getpixel () gespecificeerde index voor de pixels.Zodra je de pixels, die je makkelijk kan manipuleren het zoals je wil, afgezien van deze methode, er zijn andere manieren kan ons helpen een beter beeld, senior niet & beschrijving van 1, reproductie (bitmap.config configuratie veranderen, deze methode booleaanse) een kopie van de kaart van de pixels in de nieuwe kaart 2. CreateBitmap (displaymetrics blijkt, breedte en hoogte van de diepte, bitmap. Configuratie), de terugkeer van een variabele bitmap en een bepaalde breedte en lengte, 3, CreateBitmap (breedte, lengte van de diepte, bitmap. Configuratie), de terugkeer van een variabele bitmap en een bepaalde breedte en lengte, 4, CreateBitmap (bitmap "), de terugkeer van uit de bron bitmap, 5, extractalpha () constante bitmap, de terugkeer van een nieuwe Alpha va bitmap vangen.De oorspronkelijke getconfig (6), syfilis, die weer een, of terug van nul, 7, getdensity (), de dichtheid van de kaart terug, 8, getrowbytes (), de terugkeer van de bitmap pixels, 9) tussen de rijen, setpixel (x, Y, int de kleur), een brief te schrijven aan de gespecificeerde kleur bitmap (ervan uitgaande dat het variabele) op een X, Y, 10, setdensity (int de dichtheid van de methoden voor het bepalen van de dichtheid), wat, bijvoorbeeld, de volgende is een voorbeeld van wat de gevolgen van bitmap beeld.Het creëren van een essentiële toepassingen, laat je de foto 's in een grijze kaart en meer, om te proberen dit voorbeeld, je moet de werking in de praktijk van apparatuur, je zal de beschrijving van de androïde studio 1 stap voor het creëren van een pakket com.example.sairamkrishna.myapplication een androïde.Bij de oprichting van dit project, om ervoor te zorgen dat de doelstellingen die in het SDK je androïde SDK met de laatste versie van een hoger niveau van API.2 wijziging van de src /mainactivity.java toe te voegen documenten van de code nodig.3 res/layout/toegevoegd aan de overeenkomstige wijziging van activity_main XML - component 4 de toepassing van programma 's en de keuze van een androïde apparatuur geïnstalleerd en de resultaten van de controle op de toepassing van de volgende wijziging van de inhoud van de belangrijkste is, Java,.Com.example.sairamkrishna.myapplication, pakket; de invoer van android.graphics.bitmap; de invoer van android.graphics.color; de invoer van android.graphics.drawable.bitmapdrawable; de invoer van android.support.v7.app.actionbaractivity; de invoer van android.os.bundle; de invoer van android.view.view; de invoer van android.widget.button; de invoer van android.widget.imageview; moet natuurlijk een van de belangrijkste uitbreiding van de activiteiten actionbaractivity {knop B1, B2, B3, ImageView im; particuliere BMP -; particuliere bitmap; - de beschermde nietig oncreate (pakket savedinstancestate {-). OnCreate (savedinstancestate); setContentView (r.layout. Activity_main); b = (knop) findViewById (r.id.button); B2 = (knop) findViewById (r.id.button2 B3);= (knop) findViewById (r.id.button3); m = (ImageView) findViewById (r.id.imageview); BitmapDrawable ABMP = (() Ik BitmapDrawable). Getdrawable; BMP - = ABMP. Getbitmap ();} de leegte Gray (oog) {operatie = bitmap. CreateBitmap (BMP -. Getwidth () (), getheight BMP -. - (de) getconfig,.); twee rode = 0,33; twee groene = 0,59; twee blauwe = 0,11; (int i = 0; ik < BMP -. Getwidth (); I + +) (voor (int J = 0; J < BMP -. Getheight (); j) {int P = BMP -. GetPixel (I, J); de kleur rood int R. (P); g = groene kleur int. (P); b = kleur. De blauwe (P); r = (int) rode r; g = (int) groene * G;B = (int) blauwe * b; operation.setPixel (I, J, Color.argb (Color.alpha (P), R, G, b));}} im.setImageBitmap (:);} de leegte Bright (oog oog) {operation= Bitmap.createBitmap (bmp.getWidth () (), bmp.getHeight, bmp.getConfig ()); voor (Int i = 0; i< bmp.getWidth (); I + +) (voor (int J = 0; j< bmp.getHeight (); j) {int P = bmp.getPixel (I, J); int r = Color.red (P); g = int Color.green (P); b = int Color.blue (P); in de Color.alpha Alpha = (P); r = 1 + R; g = 100 + g; b = 100 + B; - = 100 + Alpha; operation.setPixel (I, J, Color.argb (Alpha.R,G,B));} }我。setimagebitmap(操作);} public void暗(视图){操作=位图。CreateBitmap(BMP。getwidth(),BMP。getheight(),BMP。getconfig());为(int i = 0;我<;BMP。getwidth();i++){ for(int j = 0;J <;BMP。getheight();j++){ int p = BMP。GetPixel(I,J);int r的颜色。红色(P);int G =颜色。绿色(P);b =颜色。蓝色(P);intα=颜色。α(P);R = r 50;G = G - 50;B = B - 50;α=α50;操作。SetPixel(i,j,颜色。ARGB(颜色。α(P),R,G,B));} }我。setimagebitmap(操作);}公共无效的伽玛(视图){操作=位图。CreateBitmap(BMP。getwidth(),BMP。getheight(),BMP。getconfig());为(int i = 0;我<;BMP。getwidth();i++){ for(int j = 0;J <;BMP。getheight();J + +){ int p = BMP。GetPixel(I,J);int r的颜色。红色(P);int G =颜色。绿色(P);b =颜色。蓝色(P);intα=颜色。α(P);R = r + 150;G = 0;B = 0;α= 0;操作。SetPixel(i,j,颜色。ARGB(颜色。α(P),R,G,B));} }我。setimagebitmap(操作);} public void绿色(视图){操作=位图(BMP getwidth() CreateBitmap,BMP。getheight(),bmp.get。Config - ()); voor (int i = 0 < bmp.getWidth (;); I + +) (voor (int J = 0; j< bmp.getHeight (); j) {int P = bmp.getPixel (I, J); int r = Color.red (P); g = int Color.green (P); b = Color.blue (int P); in de Alpha = Color.alpha (P); r = 0; g = g+150; b = 0; Alpha = 0; operation.setPixel (I, J, Color.argb (Color.alpha (P), R, G, b));}} im.setImageBitmap (:);} de leegte blauwe oog oog) {operatie = Bitmap.createBitmap (bmp.getWidth () (), bmp.getHeight, bmp.getConfig ()); voor (int); i< bmp.getWidth (); I + +) (voor de j< bmp.getHeigh (int J = 0;T (); j) {int P = BMP -. GetPixel (I, J); de kleur rood int R. (P); g = groene kleur int. (P); b = kleur. De blauwe (P); in de α = kleur. α (P); r = 0; g = 0; b = B + 150; α = 0; operatie. Setpixel (I, J, kleur. Argb (kleur. α (P), R, G - b));}} ik. Setimagebitmap (exploitatie);}}, de volgende wijzigingen van de inhoud van een XML - res /regeling /activity_main. XML - < xmlns:Android = "(schema http://schemas.android.com/apk/res/android 'xmlns: instrumenten http://schemas.android.com/tools Android:layout_width = =" "" "" "match_parent Android:layout_height = match_parent Android:paddingleft =" @ dimensie /activiteitenIty_horizontal_margin "Android:paddingright =" @ dimensie /activity_horizontal_margin "Android:paddingtop =" @ dimensie /activity_vertical_margin "Android:paddingbottom =" @ dimensie /activity_vertical_margin "instrumenten: context =" mainstream "> < structuur Android:layout_width =" wrap_content "Android:layout_height =" wrap_content "..." "id = + ID /androïde structuur": layout_alignparenttop = "waar" - layout_centerhorizontal = "waar" de androïde: de omvang van de tekst = "30dp" androïde: tekst = "foto 's" /> < structuur Android:layout_width = "wrap_content" Android:layout_height = "wrap_content" androïde: tekst = "Training" Android:ID = "+ ID /textview2" Android:layout_below = "" + ID /methode"De androïde layout_centerhorizontal =" waar "de androïde: de omvang van de tekst =" 35dp "androïde: tekst kleur ="ff16ff01 "/> < ImageView Android:layout_width =" wrap_content "Android:layout_height =" "" "wrap_content Android:ID = + ID /ImageView" - layout_below = "+ ID /textview2" Android:layout_centerhorizontal = "waar" Android:src= @ chong /logo /> < knopen Android:layout_width = "wrap_content" Android:layout_height = "wrap_content" androïde: tekst = "grijze" Android:onclick= "grijze" Android:ID = "+ ID /knop" - layout_alignparentbottom = "waar" - layout_alignparentleft = "waar" - layout_alignparentstart = "Waar" - layout_marginbottom ="97dp" /> < knopen Android:layout_width = "wrap_content" Android:layout_height = "wrap_content" androïde: tekst = "zwarte" Android:onclick= "zwarte" Android:ID = "+ ID /button2" Android:layout_alignbottom = "+ ID /knop": layout_alignparentright androïde = "waar" - layout_alignparentend = "waar" /> < knopen Android:layout_width = "wrap_content" Android:layout_height = "wrap_content" androïde: tekst = "slimme" robot "licht": onclick= Android:id = "+ ID /knop:"... "" layout_aligntop = + ID /button2 "Android:layout_centerhorizontal =" waar "/> < de knop Android:layout_width =" wrap_content "Android:layout_height =" wrap_content "- de tekst = "rood" onclick= "-" de androïde - id = "+ ID /stap button4" - layout_below = "+ ID /knopen: een androïde layout_alignparentleft =" waar "- layout_alignparentstart =" waar "/> < op de knop Android:layout_width =" wrap_content "..." "... Wrap_content layout_height = =" groene ": de tekst Android:onclick=" groene "Android:ID =" + ID /knop "Android:layout_aligntop =" + ID /stap button4 "- layout_alignleft =" + ID /knop "Android:layout_alignstart =" identiteitskaart "+ /- knop" > < knopen Android:layout_width = "wrap_content" Android:layout_height = "wrap_content" robot "blauw": de tekst = Android:onclick= "blauw" Android:ID = "identiteitskaart" + /- knop6 - layout_below = "+ ID /button2" Android:layout_torightof = "+ ID /structuur" Android:layout_toendof = "+ ID /regeling /> < /(schema >, hier is wat inhoud, XML - documenten, <?De XML - = "1" codering = "utf - 8"?> < de xmlns:Android = "http://schemas.android.com/apk/res/android pakket =" COM. Voorbeelden van. Sairamkrishna. MyApplication "> < toepassing van de androïde: allowbackup =" waar "de androïde icoon =" @ MIP /ic_launcher "androïde label =" @ string /app_name "androïde: thema 's =" @ stijl /apptheme "> < activiteiten: naam van de androïde =" ". De androïde: etikettering =" @ string /app_name "> < bedoeling filter > < actie androïde: naam:" de androïde. Bedoeling. Actie. De belangrijkste "/> < de naam van de categorieën: =" robot. - de bedoeling. Categorie. De zender /> < /bedoelingen filters > < /activiteiten > < /toepassing > < /lijst van >, laten We onze toepassing vanWe passen alleen informatie.Ik veronderstel dat je creëerde je een tegelijk doen, en, het milieu.Voor de toepassing van de androïde studio, open je het dossier van de activiteiten van het project, en klik, icoon van de werkbalk.De androïde studio installatie van toepassing op je systeem beginnen, als alles goed met je is en de toepassing van het programma, het raam en de vermindering van de simulator zal vertonen de volgende;,, als je nu naar je scherm van de apparatuur, zie je een beeld van de androïde en drie knopen, nu zal je de Grijze knop de foto 's in een grijze kaart, de bijwerking van de bu.Het is weergegeven in de volgende en minus, klik nu op heldere knop, zal dit een verhoging van de waarde van een, elk beeld, zodat een illusie van helderheid.Het is weergegeven in de volgende en minus de knop klikken, nu in het donker, het beeld van de daling van het aantal waarde van elke pixel, waardoor een duistere fantasie.Het is weergegeven in de volgende en minus, nu de druk op de rode knop, zal dit een waarde vermindering van de beelden van elke pixel, waardoor een duistere fantasie.Het is weergegeven in de volgende en minus, nu klik op de groene knop, zal dit een waarde vermindering van de beelden van elke pixel, waardoor een duistere fantasie.Het is weergegeven in de volgende en minus, nu op de blauwe knop. Dit zal de waarde van de vermindering van het aantal beelden elke pixel, waardoor een duistere fantasie.In het volgende vermeld en negatieve;,,
De beelden van de
Previous:De androïde gebaar training
Next Page:De androïde beeld van training