원시 YUV 이미지 (1280 x 720)의 루마 값을 그래프로 표시하는 작업을하고 있습니다. 즉, Y 데이터를 분리하여 그래프 형태로 표시합니다. 여기서 x 축은 너비이고 y 축은 Y 값입니다.안드로이드 - 안드로이드 플롯을 사용하여 벌크 포인트를 렌더링 할 때 문제가 발생했습니다.
// 코드 나 그래프를 플롯 AndroidPlot을 사용하고
int count = 0;
int byteValue = 0;
for (y = 0; y < height; y++) {
for (x = 0; x < width; x++) {
byteValue = pPictureIn[count++] & 0xff;
series.addLast(x, byteValue);
}
}
final PlotStatistics stats = new PlotStatistics(10, false);
plot.addListener(stats);
redrawer = new Redrawer(Arrays.asList(new Plot[]{plot}),
1, false);
format = new LineAndPointFormatter(this, R.xml.formatter);
plot.addSeries(series, format);
redrawer.start();
. 그리고 시리즈의 모든 포인트를 추가하고 있습니다. 여기에 내 문제는, 포인트를 렌더링하려고하면 내 응용 프로그램이 얼어 붙습니다. 렌더링 모드를 USE_BACKGROUND_THREAD로 사용하고 있습니다.
누군가 동결없이 한 번에 점수를 렌더링하는 데 도움을주십시오. 미리 감사드립니다.
이미지의 모든 픽셀을 어떤 스레드로 이동하고 있습니까? –
비동기 작업에서 픽셀을 통과하려고하고 포스트 실행 메서드에서 렌더링하기 시작했습니다. @ Morrison Chang –
만약 내가 덜 포인트 렌더링을 제대로 제공합니다. 그렇지 않으면 앱이 정지되었습니다. @ Morrison Chang –