일부 데이터의 플롯인 사진 그래프만 있고 원본 원시 데이터는 없는 경우. 이 그래프를 사용하여 데이터 세트를 생성하는 방법을 제안하는 데 도움이 될 수 있습니까?
내 목적은 프로필을 나타낼 수 있는 데이터 세트를 생성하고 다른 사람들과 결합한 다음 모든 것을 결합하는 새로운 플롯을 수행할 수 있는 것입니다.
jmp 스크립트 또는 기본 기능 도구를 통해 사용할 수 있습니까? 정말 감사합니다.

다음은 이에 대한 또 다른 예가 있는 스레드입니다. JSL이 곡선의 가치를 복원할 수 있습니까?
건배,
브래디
알 수 없는 정보가 많다보니 딱히 좋은 답변이 없을 수도 있을 것 같아요.
- 이것은 매끄러운 곡선입니까?
- 얼마나 많은 데이터 포인트가 있었습니까?
- 데이터의 해상도는 무엇입니까?
아마도 십자선 도구와 새 데이터 테이블을 사용하는 것만으로도 10~20포인트에 충분할 것입니다.
표시된 선에 유효한 포인트가 100개 있다고 생각되면 약간의 JSL로 복구할 수 있습니다. 댓글을 읽어보세요. 결과를 연구하고 의미가 있는지 확인하십시오.
//
// this is NOT a general solution; it is tailored for this particular bitmap
//
img = Open( "https://us.v-cdn.net/6038925/uploads/images/33300i4DE1ABDC20B74778/qspringleaf_1-1622996228420.png" );
New Window( "Make sure this is the right image", img ); // view the img
// work with r,g,b arrays of pixel data...
{r, g, b} = img << getpixels( "rgb" );
// https://community.jmp.com/t5/JSL-Cookbook/Using-Loc-with-a-2D-Matrix/ta-p/195207
// explains the 1D vs 2D matrix/loc stuff...
nr = N Rows( b );
nc = N Cols( b );
// using the MS paint eyedropper, the blue-est of the pixels in the blue line have rgb=(56,89,165)
bluelocs = (Loc( r < (60 / 255) & g < (95 / 255) & b > (160 / 255) ) - 1); // bluelocs is a matrix of 1D indexes (0-based)
blueRowlocs = Floor( (bluelocs) / nc ) + 1; // nc is the number of columns in the 2D pixmat
blueCollocs = Mod( (bluelocs), nc ) + 1; // rowlocs and collocs are 2D indexes (1-based)
// the grid lines have rgb=(215,215,215) (the frame is darker, 165,165,165)
gridlocs = (Loc( r == (215 / 255) & g == (215 / 255) & b == (215 / 255) ) - 1);
gridRowlocs = Floor( (gridlocs) / nc ) + 1; // nc is the number of columns in the 2D pixmat
gridCollocs = Mod( (gridlocs), nc ) + 1; // rowlocs and collocs are 2D indexes (1-based)
// locate the top, bottom, left, and right gray grid lines; their values are hard-coded below...
MINRAD = 5;
MAXRAD = 140;
MINTHK = 595;
MAXTHK = 715;
// CAUTION: this works because there is not a lot of other gray pixels of this shade.
// the while-loop removes a couple that get in the way.
// a different source graph will have different problems.
dtGRAY = As Table( gridRowlocs || gridCollocs, <<COLUMNNAMES></COLUMNNAMES>
Graph of recovered data from blue lineGraph of recovered data from blue line파란색 선에서 복구된 데이터 그래프
이것은 토론에서 볼 가능성이 가장 높은 축소된 해상도 그래프가 아니라 업로드한 원본 그래프에서 작동합니다.