freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

[計算機軟件及應用]learningopencv課后答案-資料下載頁

2025-01-09 07:52本頁面
  

【正文】 rc = NULL, *pDiffImage = NULL, *pMorphImg = NULL。 cvNamedWindow(szWinName)。 pCapture = cvCreateCameraCapture(0)。 if (pCapture) { pSrc = cvQueryFrame(pCapture)。 pImage1 = cvCreateImage(cvSize(pSrcwidth, pSrcheight), pSrcdepth, 1)。 cvConvertImage(pSrc, pImage1)。 cvShowImage(szWinName, pImage1)。 cvWaitKey(0)。 pSrc = cvQueryFrame(pCapture)。 pImage2 = cvCreateImage(cvSize(pSrcwidth, pSrcheight), pSrcdepth, 1)。 cvConvertImage(pSrc, pImage2)。 cvShowImage(szWinName, pImage2)。 cvWaitKey(0)。 pDiffImage = cvCreateImage(cvSize(pSrcwidth, pSrcheight), pSrcdepth, 1)。 pThreshold = cvCreateImage(cvSize(pSrcwidth, pSrcheight), pSrcdepth, 1)。 //////////////////////////////////////////////////////////////////////////////////////////////// pMorphImg = cvCreateImage(cvSize(pSrcwidth, pSrcheight), pSrcdepth, 1)。 cvAbsDiff(pImage1, pImage2, pDiffImage)。 cvShowImage(szWinName, pDiffImage)。 cvWaitKey(0)。 cvThreshold(pDiffImage, pThreshold, 70, 255, CV_THRESH_BINARY)。 cvShowImage(szWinName, pThreshold)。 cvWaitKey(0)。 cvMorphologyEx(pDiffImage, pMorphImg, NULL, NULL, CV_MOP_CLOSE, 1)。 cvShowImage(szWinName, pMorphImg)。 cvWaitKey(0)。 cvReleaseImage(amp。pDiffImage)。 cvReleaseImage(amp。pThreshold)。 cvReleaseImage(amp。pMorphImg)。 cvReleaseImage(amp。pImage1)。 cvReleaseImage(amp。pImage2)。 cvReleaseCapture(amp。pCapture)。 } cvDestroyWindow(szWinName)。 } void exercise8() { IplImage* pImage[9]= {NULL}。 int i = 0。 char* pDst, * pSrc = NULL。 int r。 IplImage* pImg = NULL。 char* szWin = original erode dilate opening closing gradient tophat blackhat dummy 。 char* szWindowName[] = {original, erode, dilate, opening, closing, gradient, tophat,blackhat, dummy}。 int nNumber = sizeof(szWindowName)/sizeof(char*)。 for (i = 0。 i nNumber。 i ++) { if (i == 0) { pImage[0] = cvLoadImage(, CV_LOAD_IMAGE_GRAYSCALE)。 } else { pImage[i] = cvCreateImage(cvSize(pImage[0]width, pImage[0]height), pImage[0]depth, 1)。 } cvNamedWindow(szWindowName[i])。 } cvNamedWindow(szWin)。 pImg = cvCreateImage(cvSize(pImage[0]width*nNumber, pImage[0]height), pImage[0]depth, 1)。 //pImage[nNumber] = cvCreateImage(cvSize(pImage[0]width, pImage[0]height), pImage[0]depth, 1)。 cvShowImage(szWindowName[0], pImage[0])。 cvErode(pImage[0], pImage[1])。 cvShowImage(szWindowName[1], pImage[1])。 cvDilate(pImage[0], pImage[2])。 cvShowImage(szWindowName[2], pImage[2])。 cvMorphologyEx(pImage[0], pImage[3], NULL, NULL, CV_MOP_OPEN)。 cvShowImage(szWindowName[3], pImage[3])。 cvMorphologyEx(pImage[0], pImage[4], NULL, NULL,CV_MOP_CLOSE)。 cvShowImage(szWindowName[4], pImage[4])。 cvMorphologyEx(pImage[0], pImage[5], pImage[8], NULL, CV_MOP_GRADIENT)。 cvShowImage(szWindowName[5], pImage[5])。 cvMorphologyEx(pImage[0], pImage[6], NULL, NULL, CV_MOP_TOPHAT)。 cvShowImage(szWindowName[6], pImage[6])。 cvMorphologyEx(pImage[0], pImage[7], NULL, NULL, CV_MOP_BLACKHAT)。 cvShowImage(szWindowName[7], pImage[7])。 cvShowImage(szWindowName[8], pImage[8])。 cvWaitKey(0)。 for (i = 0。 i nNumber。 i ++) { pDst = pImgimageData + i*pImage[i]width。 pSrc = pImage[i]imageData。 for (r = 0。 r pImage[i]height。 r ++) { memcpy(pDst, pSrc, pImage[i]width)。 pDst += pImgwidthStep。 pSrc += pImage[i]widthStep。 } cvReleaseImage(amp。pImage[i])。 } cvShowImage(szWin, pImg)。 cvWaitKey(0)。 cvReleaseImage(amp。pImg)。 cvDestroyAllWindows()。 } int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) { exercise8()。 return 0。 } // this is a good one which can help you to analysis the image. include include include include include include include include pragma ment(lib, ) pragma ment(lib, ) pragma ment(lib, ) void doExercise9(double fLow, double fHigh) { IplImage* pImage[6]= {NULL}。 int i = 0。 char* pDst, * pSrc = NULL。 int r。 IplImage* pImg = NULL。 char* szWin = original binary binaryinv trunc tozeroinv tozero。 char* szWindowName[] = {original, binary, binaryinv, trunc, tozeroinv, tozero}。 int nNumber = sizeof(szWindowName)/sizeof(char*)。 for (i = 0。 i nNumber。 i ++) { if (i == 0) { pImage[0] = cvLoadImage(, CV_LOAD_IMAGE_GRAYSCALE)。 } else { pImage[i] = cvCreateImage(cvSize(pImage[0]width, pImage[0]height), pImage[0]depth, 1)。 } cvNamedWindow(szWindowName[i])。 } cvNamedWindow(szWin)。 pImg = cvCreateImage(cvSize(pImage[0]width*nNumber, pImage[0]height), pImage[0]depth, 1)。 //pImage[nNumber] = cvCreateImage(cvSize(pImage[0]width, pImage[0]height), pImage[0]depth, 1)。 cvShowImage(szWindowName[0], pImage[0])。 cvThreshold(pImage[0], pImage[1], fLow, fHigh, CV_THRESH_BINARY)。 cvShowImage(szWindowName[1], pImage[1])。 cvThreshold(pImage[0], pImage[2], fLow, fHigh, CV_THRESH_BINARY_INV)。 cvShowImage(szWindowName[2], pImage[2])。 cvThreshold(pImage[0], pImage[3], fLow, fHigh, CV_THRESH_TRUNC)。 cvShowImage(szWindowName[3], pImage[3])。 cvThreshold(pImage[0], pImage[4], fLow, fHigh, CV_THRESH_TOZERO_INV)。 cvShowImage(szWindowName[4], pImage[4])。 cvThreshold(pImage[0], pImage[5], fLow, fHigh, CV_THRESH_TOZERO)。 cvShowImage(szWindowName[5], pImage[5])。 //cvWaitKey(0)。 for (i = 0。 i nNumber。 i ++) { pDst = pImgimageData + i*pImage[i]width。 pSrc = pImage[i]imageData。 for (r = 0。 r pImage[i]height。 r ++) { memcpy(pDst, pSrc, pImage[i]width)。 pDst
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1