2011-12-02 1 views
0

rgb의 128x128 픽셀 x3 인 rgb 이미지를 이진으로 변환하려고합니다.double을 8 비트로 바꾸는 bitget 함수 사용

128x128x3 매트릭스를 1x49152 매트릭스로 변환하고 각 값을 8 비트/1 바이트로 변환하려고합니다.

저는 bitget 함수를 사용하려고했지만 올바르게 사용하는 방법을 모릅니다.

답변

1

이중 값 RGB 이미지를 (1) 정수 값 RGB 이미지로 변환할지, 아니면 (2) 흑백 이미지로 변환할지 여부는 분명하지 않습니다. 전자의 경우, 가장 쉬운 것은이 먼저 최대 값으로 x을 나누어 재조정해야하지 않으면 이중 매트릭스는 0과 1 사이의 조정된다고 가정

y = uint8(x*intmax('uint8')); %# convert to 24-bit color 

입니다.

Image Processing Toolbox에서 더 쉬운 방법이있을 수 있습니다.

관련 문제