0
이미지는 .png
입니다.이 이미지는 1 채널 (Kinect 센서의 심도 이미지)이있는 16 비트입니다. 3 채널 (컬러) 및 32 비트 이미지로 변환하고 싶습니다.16 비트 이미지에서 32 비트
어떻게해야합니까?
이미지는 .png
입니다.이 이미지는 1 채널 (Kinect 센서의 심도 이미지)이있는 16 비트입니다. 3 채널 (컬러) 및 32 비트 이미지로 변환하고 싶습니다.16 비트 이미지에서 32 비트
어떻게해야합니까?
단계 1 : 16 -> 32 비트
cv::Mat depthImage:
cv::Mat depth32;
float scaleFactor = 1.0; // Or what you want
depthImage.convertTo(depth32, CV_32F, scaleFactor);
2 단계 : 1 ---> 3 개 채널
#include <opencv2/imgproc/imgproc.hpp>
cv::Mat depthColor32;
cv::cvtColor(depth32, depthColor32, CV_GRAY2BGR);
바로 그 것이다.