繁体   English   中英

修改位图后,如何修改“修改后的”位图等?

[英]After modifying a Bitmap, how can I modify the “modified” Bitmap and so on?

假设我捕获了一个名为_originalBitmap的图像

  1. 然后我修改通过_originalBitmap将某种类型的Brightness Increase滤镜应用到

    filteredBitmap = _BrightnessIncrease.filterImage(_originalBitmap);

  2. 然后,我单击Apply按钮,将filteredBitmap保存到内存位置。

  3. 我想再次在“ filteredBitmap上应用“ Brightness Increase ”。 有谁知道我该怎么做?????????

到目前为止的代码-BrightnessIncrease按钮:

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]);
        }
    });

为什么不将过滤后的位图保存在另一个列表中?

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]);
        }
    });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM