假设我捕获了一个名为_originalBitmap的图像
Brightness Increase过滤器应用于_originalBitmap
filteredBitmap = _BrightnessIncrease.filterImage(_originalBitmap);Apply按钮,将filteredBitmap保存到内存位置。Brightness Increase ,但在filteredBitmap上。有人知道我是怎么做到的吗?到目前为止的代码- 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]);
}
});发布于 2013-08-09 09:45:35
为什么不将过滤后的位图保存在另一个列表中呢?
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]);
}
});https://stackoverflow.com/questions/18143651
复制相似问题