Java如何放大矩阵
在安卓系统中,我有: 1) 矩阵(大小为Java如何放大矩阵,java,android,matrix-transform,Java,Android,Matrix Transform,在安卓系统中,我有: 1) 矩阵(大小为257x257,float[257][257],每个元素代表图像像素的一个参数); 2) 图像(大小为nx257,nx257,bytearray[n*257][n*257]n为float,>=1) 如何将矩阵缩放到图像大小,重复元素等: e、 g: 比例加倍至: Target matrix: 1 1 2 2 1 1 2 2 3 3 4 4 3 3 4 4 如果n*257不是整数,则允许边缘不准确。 我知道pythonnumpy如何做到这一点,但在java
257x257
,float[257][257]
,每个元素代表图像像素的一个参数);
2) 图像(大小为nx257
,nx257
,bytearray[n*257][n*257]
n为float
,>=1)
如何将矩阵缩放到图像大小,重复元素等:
e、 g:
比例加倍至:
Target matrix:
1 1 2 2
1 1 2 2
3 3 4 4
3 3 4 4
如果n*257不是整数,则允许边缘不准确。
我知道pythonnumpy如何做到这一点,但在java/android中,我还没有找到一种高效的方法。有人能帮我吗?
谢谢大家! 你必须手动创建一个新的矩阵,并将其放大,然后迭代填充。如果你没有找到一个有效的方法,那么你发现了什么?很有趣,所以我们不建议你认为效率低的东西。
Target matrix:
1 1 2 2
1 1 2 2
3 3 4 4
3 3 4 4