단일 RGB 픽셀의 값은 빨강 8비트, 녹색 8비트 및 파랑 8비트로 구성된 24비트 2진수로 표현됩니다. 이 24비트 2진수를 6자리 16진수로 처리할 수 있으며, 이 경우 최상위 두 자리, 가운데 두 자리 및 최하위 두 자리가 각각 빨강, 녹색 및 파랑을 나타냅니다. 검정 픽셀은 16진수 0x000000으로 표현되고, 흰색 픽셀은 16진수 0xFFFFFF로 표현됩니다. 이 사이의 16진수 값은 약 1,680만가지 색 중 하나를 생성합니다.
1. 행렬 확대 계수를 정의합니다.
2. 0 행렬을 정의하고 zoom 함수를 사용하여 행렬을 확대합니다.
3. 압축 이미지 행렬의 RGB 색상 성분에 해당하는 동일한 행렬 세 개를 정의합니다.
4. augment 함수를 사용하여 압축 이미지 행렬을 만듭니다.
5. WRITERGB 함수를 사용하여 행렬을 외부 파일에 기록합니다.
6. 수학 탭에서 이미지를 클릭하고 기록한 이미지 파일 rgb1.bmp를 찾아 워크시트에 삽입합니다.
이미지가 검정색 테두리 안의 흰색 정사각형으로 표시됩니다. 흰색은 압축 이미지 행렬에서 세 성분의 광도 R=255, G=255 및 B=255가 결합된 결과입니다. 흰색 정사각형의 각 픽셀별 16진수 값은 0xFFFFFF입니다.
7. R, G/2 및 B/4로 구성된 새 압축 이미지 행렬을 만듭니다.
8. 행렬을 외부 파일에 기록합니다.
9. 이미지를 클릭하고 기록된 이미지 파일 rgb2.bmp를 찾아 워크시트에 삽입합니다.
이미지가 검정색 테두리 안의 주황색 정사각형으로 표시됩니다. 주황색은 압축 이미지 행렬에서 세 성분의 광도 R=255, G=128 및 B=64가 결합된 결과입니다. 주황색 정사각형의 각 픽셀별 16진수 값은 0xFF8040입니다.
10. R만 있고 G 및 B가 없는 새 압축 이미지 행렬을 만듭니다.
11. 행렬을 외부 파일에 기록합니다.
12. 이미지를 클릭하고 기록된 이미지 파일 red.bmp를 찾아 워크시트에 삽입합니다.
이미지가 검정색 테두리 안의 빨간색 정사각형으로 표시됩니다. 빨간색은 압축 이미지 행렬에서 세 성분의 광도 R=255, G=0 및 B=0이 결합된 결과입니다. 빨간색 정사각형의 각 픽셀별 16진수 값은 0xFF0000입니다.
13. R가 없고 G는 있으며 B는 없는 새 압축 이미지 행렬을 만듭니다.
14. 행렬을 외부 파일에 기록합니다.
15. 이미지를 클릭하고 기록된 이미지 파일 grn.bmp를 찾아 워크시트에 삽입합니다.
이미지가 검정색 테두리 안의 녹색 정사각형으로 표시됩니다. 녹색은 압축 이미지 행렬에서 세 성분의 광도 R=0, G=255 및 B=0이 결합된 결과입니다. 녹색 정사각형의 각 픽셀별 16진수 값은 0x00FF00입니다.
16. R와 G가 없고 B만 있는 새 압축 이미지 행렬을 만듭니다.
17. 행렬을 외부 파일에 기록합니다.
18. 이미지를 클릭하고 기록된 이미지 파일 blu.bmp를 찾아 워크시트에 삽입합니다.
이미지가 검정색 테두리 안의 파란색 정사각형으로 표시됩니다. 파란색은 압축 이미지 행렬에서 세 성분의 광도 R=0, G=0 및 B=255가 결합된 결과입니다. 파란색 정사각형의 각 픽셀별 16진수 값은 0x0000FF입니다.