JMP 데이터 테이블의 행의 RGB 색상jsl JMP 스크립트에서 호출 할 수있는 C # 응용 프로그램에서 작업 중입니다. JMP 스크립트는 JMP 데이터 테이블의 테이블 스크립트입니다. JMP 데이터 테이블의 행에서 RGB 색상 값을 가져 오는 방법을 알아 내려고합니다. 기본적으로 사용자가 JMP에서 행의 색상 코드를 코딩하면 C # 응용 프로그램이 각 행의 RGB 색상 값을 알아야합니다. JMP 프로그래밍에서 JMP 테이블의 행에 대한 RGB 색상 값을 가져 오는 방법이 있습니까?
감사!
크리스
Re : RGB 색상의 JMP 데이터 테이블 행그냥 값이 0.0-1.0이라는 메모를 추가한다고 생각했습니다. 이를 정규화 된 색 공간이라고합니다. 우리는 종종 0에서 255까지의 범위의 색상 값을 생각하지만 8 비트 색상 공간을 의미합니다. 여기서 8 비트는 빨간색, 녹색 및 파란색 색상 구성 요소 각각을 나타내는 데 사용됩니다. 그러나 모든 색상 공간이 8 비트는 아닙니다. 일부 색상 공간 및 일부 이미지 형식은 실제로 각 색상 구성 요소 (예 : 16)에 대해 8 비트 이상을 지원합니다. 그래서 정규화 된 색 공간이 유용합니다. 얼마나 많은 비트로 작업하고 있는지는 중요하지 않습니다. 표준화 된 값에 색 공간을 기반으로 한 적절한 값을 간단하게 곱할 수 있습니다 (8 비트의 경우 255, 16 비트의 경우 65535). 또한 그래픽이나 이미지 분석에서 자주 수학을 많이합니다. 정수 값을 사용하면 모든 연산에서 반올림 오류가 발생합니다. 정규화 된 색 공간에서는 오류가 발생하지 않습니다. 정상적인 색상 공간에서 작업하는 이유와 왜 JMP가 값을 0.0-1.0으로 반환하는지 설명하는 데 도움이되기를 바랍니다.
Re : RGB 색상의 JMP 데이터 테이블 행Jeff 솔루션이 작동하는 것을 확인했습니다!
Names Default To Here( 1 );
dt=current datatable();
dt<< Color By Column( :COL);
it=Color To RGB( Color Of( Row State( 1 ) ) );
show(it);
it = {0.164705882352941, 0.247058823529412, 1};
RGB 색상 값을 얻으려면 255 개까지 여러 개의 숫자가 필요합니다.
이 포럼 바위! 빠른 답장을 보내 주셔서 감사합니다!
Re : RGB 색상의 JMP 데이터 테이블 행여기에 내가 뭘했다 :
Names Default To Here( 1 );
dt=current datatable(); \
dt<< Color By Column( :COL);
it=Color To RGB( Color Of( Row State( 3 ) ) );
show(it);
it = {0.988235294117647, 0.0431372549019608, 0.0431372549019608};
나는 3 개의 정수를 기대하고 있었으므로, 255로 나누고 각 숫자를 반올림합니까?
Re : RGB 색상의 JMP 데이터 테이블 행색상 및 기타 정보가 저장됩니다. 행 상태 . 체크 아웃 색상의 () 기능.
다음은 스크립팅 색인의 예제입니다.
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" ) << Color By Column( :height );
Color To RGB( Color Of( Row State( 3 ) ) );
Re : RGB 색상의 JMP 데이터 테이블 행https://community.jmp.com/t5/JMP-Scripts/RGB-Color-Matching-Script/ta-p/21784/jump-to/first-unread-message
이 게시물의 스크립트를 사용하여 색상 값을 색상으로 변환 할 수 있습니다. 희망이 도움이됩니다.
Re : RGB 색상의 JMP 데이터 테이블 행 @성유 ,
RowStates = dt << Get Row States() ;
ColorList = list() ;
for( i = 1 , i <= N Items(RowStates), i ++,
Insert Into(ColorList ,Color Of(RowStates[i]);
)