매트 채널에 저장된 RGB 이미지의 모든 채널을 R, G 및 B에 대한 3 개의 2D 매트릭스로 변환하려고 시도 했었습니다. 내가 어떻게 이걸 이룰 수 있니? Linux에서 opencv2.4.3을 사용하고 있습니다. Cmake 컴파일러입니다.매트릭스의 단일 채널 Opencv
스플릿을 사용했지만 값을 매트에 다시 저장합니다. 매트 대신에 쉽게 접근 할 수있는 간단한 2D 배열이 필요합니다. 여기 좀 도와주세요.
는매트 채널에 저장된 RGB 이미지의 모든 채널을 R, G 및 B에 대한 3 개의 2D 매트릭스로 변환하려고 시도 했었습니다. 내가 어떻게 이걸 이룰 수 있니? Linux에서 opencv2.4.3을 사용하고 있습니다. Cmake 컴파일러입니다.매트릭스의 단일 채널 Opencv
스플릿을 사용했지만 값을 매트에 다시 저장합니다. 매트 대신에 쉽게 접근 할 수있는 간단한 2D 배열이 필요합니다. 여기 좀 도와주세요.
는사용자는 opencv docs에서 split
을 사용할 수
기능 분담 I 시도
벡터
매트를 2D 배열로 변환하는 쉬운 방법은 무엇입니까? –
제 의심이 관련성이 있거나 명확하지 않은 경우 도와주세요. –
별개의 단일 채널 어레이에 다 채널 배열을 분할 벡터 channel_rgb (3) split (src, channel_rgb) channel_rgb [0], [1], [2]에 액세스하려고했습니다. 나는 이것이 작동하지 않는다고 생각한다. –
2D 배열에 Mat보다 더 쉽게 액세스하는 방법을 알지 못합니다. .at 구문이 마음에 들지 않으면 왜 Mat_? –
Hammer
및 2D 배열로 배열에 대한 포인터 배열을 의미합니까? double_ptr [i] [j] 에서처럼? 그것이 치수로 말하면 내부적으로 Mat는 항상 1D – Hammer