세 개의 단일 채널 그림 을 얻 는 다른 방법
IplImage* src;
src = cvLoadImage("C:\Users\xht\Desktop\open\ba.jpg");
IplImage* imgRed = cvCreateImage(cvGetSize(src),8,1);
IplImage* imgGreen = cvCreateImage(cvGetSize(src),8,1);
IplImage* imgBlue = cvCreateImage(cvGetSize(src),8,1);
cvSplit(src,imgBlue,imgGreen,imgRed,NULL);
IplImage* img;
img = cvLoadImage("C:\\Users\\xht\\Desktop\\open\\ba.jpg");
cvNamedWindow("img");
cvShowImage("img",img);
IplImage* imgRed = cvCreateImage(cvGetSize(img),8,1);
IplImage* imgGreen = cvCreateImage(cvGetSize(img),8,1);
IplImage* imgBlue = cvCreateImage(cvGetSize(img),8,1);
for (int y = 0 ;y < img->height;y++)
{
unsigned char* prow = (unsigned char*)(img->imageData + y * img->widthStep);
//img->imageData ,img->widthStep ,*y y
unsigned char* brow = (unsigned char*)(imgBlue->imageData + y * imgBlue->widthStep);
unsigned char* grow = (unsigned char*)(imgGreen->imageData + y * imgGreen->widthStep);
unsigned char* rrow = (unsigned char*)(imgRed->imageData + y * imgRed->widthStep);
for (int x=0;x < img->width;x++)
{
brow[x] = prow[3 * x + 0] ;
grow[x] = prow[3 * x + 1] ;
rrow[x] = prow[3 * x + 2] ;
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.