2011-03-06 7 views
3

나는 (이미지로 생각한다면) 높은 것보다 훨씬 넓은 데이터 세트를 가지고 있습니다. (데이터는 100,000 ~ 1,000,000 개의 X- 포인트에서 한 차원으로 수집되며, 각 Y 값은 0과 1 사이에 있습니다. "자연"해상도에서는 종횡비가 약 100 : 1 인 이미지로 생각할 수 있습니다.)변화하는 종횡비로 1 차원 (깊은) 줌

큰 이미지의 경우 DeepZoom/Silverlight/Seadragon 기술과 같은 일종의 "확대/축소 가능 사용자 인터페이스"에서이 데이터를 표시하고 싶습니다. 그러나 이러한 기술은 (1) 이미지가 거의 사각형이고 (2) 확대 할 때 종횡비가 변경되지 않는다고 가정합니다.

이상적으로는 한 차원 만 확대하는 동등한 도구를 사용하고 싶습니다. 해상도가 가장 낮은 줌은 모든 데이터를 1 : 1 종횡비로 표시합니다. 확대 할 때마다 종횡비가 변경됩니다. 특히, X 축의 해상도를 두 배로 늘리고 Y 축에만 해상도를 그대로 둘 수 있습니다. 따라서 128 : 1 또는 256 : 1까지 2 : 1 종횡비로 4 : 1, 다음으로 8 : 1 비율로 pannable 버전을 사용할 수 있습니다. 가장 높은 해상도에서 데이터의 로컬 구조 (아마도 가장 흥미로운 위치에 있음)를 볼 수 있습니다.

하나의 차원에서만 (타일 기반) 확대/축소를 허용하는 DeepZoom 기술과 동일한 기능이 있습니까? 아니면 DeepZoom이이 작업을하도록 제한 할 수있는 방법이 있습니까?

+0

내가 알고있는 것만 이미지의 크기를 조정하는 것입니다. –

+0

"이상적으로는 한 차원으로 확대하는 동등한 도구를 원합니다." - 어떻게 유용할까요? –

+0

흠. 그것이 제 3 단락에서 설명하려고했던 것입니다. 분명히 성공하지 못했기 때문에 다시 시도하겠습니다. 밑에있는 이미지를 패턴이있는 길고가는 리본으로 생각하십시오. - 높이가 500 픽셀, 너비가 50,000 픽셀입니다. 축소하여 일정한 종횡비를 유지하면 너비가 500 픽셀 인 지점에 도달하면 결과는 높이가 5 픽셀 밖에되지 않으므로 여전히 유용하지 않습니다. 나는 y 축과 다른 비율로 x 축을 변경할 수 있기를 원한다. 내 목적에 따라 y 축을 500 픽셀로 일정하게 유지하고 x 축의 크기를 조정/확대/축소하는 것만으로 충분합니다. –

답변

0

나는이 질문을 한 지 오래되었으며, (대답이 부족하여) 마침내 돌아가서 내 솔루션을 만들기 시작했습니다. 모양을 보려면 Tyler, an example of how I want things to behave, at silicovore.com으로 이동하십시오. 기본 코드는 Open Seadragon, the current open source version of the DeepZoom/Seadragon tools에 의해 제공됩니다. 이 시점에서 나는 기본 코드를 수정하지 않았다. 필자는 자신의 핸들러를 설치하기 위해 여러 가지 고리를 사용했습니다.

예제가 제대로 작동하지 않습니다. 기본 디스플레이 창을 클릭하고 드래그하면 수직 정렬 제한이 깨져서 0 수준 이미지 이상으로 멀리 축소 할 수 있습니다. 따라서 업데이트 된 질문은 다음과 같습니다.이 예에서 문제를 해결하는 방법을 설명 할 수 있습니까?

+0

안녕하세요. 데이터를 시각화하는 것과 똑같은 문제에 직면하고 있습니다. 해결책을 찾았습니까? Deep Zoom은 희소 이미지를 지원하기 때문에 dzi를 신중하게 구성하여 구현할 수 있다고 생각합니다. –