2017-12-09 13 views
0

処理/ Javaを使用していますが、ピクセル配列を使用してすべてのピクセルに色を割り当てていますが、処理するためにすべてのピクセルを割り当ててもフレームレートが低すぎます5ピクセルのブロックを1つにして、同じ色にします。私はNOG処理/ Javaピクセル配列のスライス割り当て

for (int x = 0; x < width; x += 5) { 
    // for loop width 
    for (int y = 0; y < height; y += 5) { 
     // For loop height 
     // Assigning pixel color 
     for (int px = 0; px < 5; px++) { 
      for (int py = 0; py < 5; py++) { 
       pixels[x + px + (y + py) * width] = color(myCol); 
      } 
     } 
    } 
} 

、これをやっていますが、私は画像パラメータを取るset()機能を持っていないこの

pixels[startIndex : endIndex] = color(myColor); 
+0

いいえ。Javaには、配列の範囲を特定の値に設定するための構文がありません。 – Turing85

答えて

1

処理のような配列何かのスライスを割り当てることができるかどうかを知りたいと思いました。 the referenceから:

size(100, 100); 
PImage myImage = loadImage("apples.jpg"); 
set(0, 0, myImage); 
line(0, 0, width, height); 
line(0, height, width, 0); 

generated image

あなたは、画像の中にあなたの色を入れて、その後、イメージを描くことができます。これがもっと速くなるかどうかわかりません。

別のオプションは、起動時に入力イメージのサイズを変更することです。

+0

フレームを描画し、それを5倍にサイズ変更して表示することはできますか? –

+0

@ R.Versnelはい。リファレンスの 'createGraphics()'関数を参照してください。 –

関連する問題