Suppose I capture an image called _originalBitmap
Then I modify apply some type of Brightness Increase
Filter to the _originalBitmap
by
filteredBitmap = _BrightnessIncrease.filterImage(_originalBitmap);
Then I click Apply
button which saves the the filteredBitmap
to a memory location.
Brightness Increase
again but on the filteredBitmap
. Does anyone know how I can do that?????? The code so far - BrightnessIncrease Button:
Button filter6Button = (Button) findViewById(R.id.filter6_button);
filter6Button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
for (int i = MainActivity.LEFT_IMAGE; i <= MainActivity.RIGHT_IMAGE; i++) {
_filteredBitmaps[i] = _BrightnessIncrease
.filterImage(_originalBitmaps[i]);
// */
}
_filterImageView
.setImageBitmap(_filteredBitmaps[MainActivity.LEFT_IMAGE]);
}
});
Why don't you save the filtered bitmaps in another list ?
for (int i = MainActivity.LEFT_IMAGE; i <= MainActivity.RIGHT_IMAGE; i++) {
_filterImageView[i] = _originalBitmaps[i].copy(_originalBitmaps[i].getConfig(), true);
}
Button filter6Button = (Button) findViewById(R.id.filter6_button);
filter6Button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
for (int i = MainActivity.LEFT_IMAGE; i <= MainActivity.RIGHT_IMAGE; i++) {
_filterImageView[i] = _BrightnessIncrease
.filterImage(_filterImageView[i]);
// */
}
_filterImageView
.setImageBitmap(_filterImageView[MainActivity.LEFT_IMAGE]);
}
});
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.