如何使用像素加扰图片

时间:2017-02-07 04:30:58

标签: java image

我是编码和学习java的新手。我目前正在进行额外的信用分配,将900x900图片分成3x3块,然后将其加密为随机位置。

到目前为止,我能够将它们分成3x3块。但是,我不确定如何使用我得到的像素并将它们变成对象。所以以后可以很容易地调用它并用它来加入不同的位置。

所以它看起来像这样但是块被打乱了 dividedPicture

那么,是否有可能获得一些提示或想法?谢谢并感谢您的帮助。

这是我到目前为止的代码

Button shareButton = (Button) findViewById(R.id.share_button);
shareButton.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
      // Launch the Google+ share dialog with attribution to your app.
      Intent shareIntent = new PlusShare.Builder(MainActivity.this)
          .setType("text/plain")
          .setText("Welcome to the Google+ platform.")
          .setContentUrl(Uri.parse("https://developers.google.com/+/"))
          .getIntent();

      startActivityForResult(shareIntent, 0);
    }
});

1 个答案:

答案 0 :(得分:0)

你有源像素矩阵。创建具有相同像素矩形尺寸的目标像素矩阵。保留要分配的3x3目标像素组的链接列表。迭代每个3×3源像素组,生成随机整数> = 0且<用于选择下一个3x3目标像素组的链接列表的长度,复制到该列表,并从链接列表中删除相应的条目,直到它为空。