컴퓨터 비전 14

OpenCV 유용한 기능

행렬 합, 평균, 최대/최소 구하기 Scalar sum(InputArray src); // 합 에시 unchar data[] = {1,2,3,4,5,6}; Mat mat1(2,3, CV_8UC1, data); int sum1 = (int)sum(mat1)[0]; ------------------------------- Scarlar mean(InputArray src, InputArray mask = noArray()); // 평균 예시 Mat img = imread("lenna.bmp", IMREAD_GRAYSCALE); double mean1 = mean(img); // m[0]: blue 평균 m[1]: green 평균 m[2]: red 평균 -------------------------------..

컴퓨터 비전 2023.10.18

영상 데이터와 파일 형식

영상 데이터 영상 : 픽셀이 바둑판 모양의 격자에 나열되어 있는 형태 그레이스케일 영상 : 흑백 사진처럼 색상 정보없이 256 단계의 밝기 정보만으로 구성된 영상 트루컬러 영상 : 컬러 사진처럼 RGB 색 성분 256 단계로 표현된 영상 영상 데이터 표현 방법 정적 2차원 배열의 생성 unsigned char a[480][640] {}; 단점 : 배열의 크기를 미리 알고 있어야 함 동적 2차원 배열의 생성 int w = 640; int h = 480; unsigned char** p; p = new unsigned char*[h]; for (int i = 0; i

컴퓨터 비전 2023.10.16