最終更新: mikk_ni3_92 2007年10月29日(月) 13:44:20履歴
現在地 >> メニュー >> サンプルコード::OpenCV >> 鮮鋭化フィルタ
#include <cv.h>
#include <highgui.h>
#include <cstdio>
float data[3][3] =
{
{-1,-1,-1},
{-1, 9, -1},
{-1, -1, -1}
};
int main( int argc, char **argv)
{
IplImage *image = cvLoadImage( "test2.jpg", CV_LOAD_IMAGE_GRAYSCALE);
if(image ==NULL)
{
printf("File not found\n");
exit(0);
}
CvMat kernel = cvMat (3,3, CV_32F, &data[0]); //先頭アドレスを渡す
cvFilter2D (image, image, &kernel);
cvNamedWindow("window",CV_WINDOW_AUTOSIZE);
cvShowImage("window",image);
cvWaitKey(0);
cvReleaseImage( & image);
cvDestroyWindow("window");
return 0;
}
#include <cv.h>
#include <highgui.h>
#include <cstdio>
float data[3][3] =
{
{-1,-1,-1},
{-1, 9, -1},
{-1, -1, -1}
};
int main( int argc, char **argv)
{
IplImage *image = cvLoadImage( "test2.jpg", CV_LOAD_IMAGE_GRAYSCALE);
if(image ==NULL)
{
printf("File not found\n");
exit(0);
}
CvMat kernel = cvMat (3,3, CV_32F, &data[0]); //先頭アドレスを渡す
cvFilter2D (image, image, &kernel);
cvNamedWindow("window",CV_WINDOW_AUTOSIZE);
cvShowImage("window",image);
cvWaitKey(0);
cvReleaseImage( & image);
cvDestroyWindow("window");
return 0;
}