package com.java.test;
import static com.googlecode.javacv.cpp.opencv_core.*;
import static com.googlecode.javacv.cpp.opencv_highgui.*;
import com.googlecode.javacpp.Pointer;
import com.googlecode.javacv.cpp.opencv_core.IplImage;
public class ImageEvent {
IplImage image;
IplImage pImg;
// 图像读写
public void loadImage() {
image = cvLoadImage("D:\\Pictures\\Robotium12-25-16-43-21.jpg");//加载图像
if (image == null) {
System.err.print("Can not open file!\n");
System.exit(1);
}
pImg = cvCreateImage(cvGetSize(image), image.depth(),
image.nChannels());
cvCopy(image, pImg, null);//图像拷贝
cvSaveImage("lena.jpg", pImg);// 把图像写入文件
cvNamedWindow("Example", CV_WINDOW_AUTOSIZE);
// 在窗口Example中显示图片
cvShowImage("Example", image);
// 暂停程序,等待用户触发一个按键
cvWaitKey(0);
// 释放图像所分配的内存
cvReleaseImage(image);
cvReleaseImage(pImg);
// 销毁窗口
cvDestroyWindow("Example");
}
public static void main(String[] args) {
ImageEvent ie = new ImageEvent();
ie.loadImage();
}
}
javacv小demo--读写图像
最新推荐文章于 2024-10-10 08:26:03 发布