2012-09-03 8 views

답변

0

어딘가에 저장하기 위해 크기 조정 된 이미지가 필요하면 그 크기를 한 번만 조절하십시오.

스케일 된 이미지를 표시하려면 매트릭스를 사용하십시오. 예를 들어 ImageView 클래스에는 setImageMatrix()이라는 메서드가 있습니다.

+0

나는 비트 맵 이미지를 가지고 있습니다. 어떻게 그 행렬을 사용합니까 ?? –

+0

@ JagdeepSingh 무엇으로하고 싶습니까? 디스플레이? 구하다? –

+0

화면에 표시하고 createScaledBitmap (Bitmap, int, int, boolean) 메서드를 사용하여 계속해서 크기를 조절합니다. –

0

그것은 누적 문제 :)

1) 원래의 (큰) 화상으로부터 스케일 같다. 2) Bitmap.scalledBitmat에 사용되는 알고리즘에 대해 잘 모르겠지만 속도가 빠르다. 그리고 가까운 위치에있는 첫 번째 이산 픽셀을 반환한다고 생각한다.

품질을 유지할 수 있다면 수동으로 크기를 조정해야합니다.

예를 들어, 3 포인트가있는 배열이 있고 배열에 다시 스케일을 적용해야합니다 (2 포인트 포함).

주먹점은 dest [0] = (1 * src [0] + 0.5 * src [1])/1.5로 계산됩니다.

이것은 1D에 ​​있습니다. 2D 알고리즘을 만들어야합니다.

관련 문제