/Opencv_Java

OpenCV Java

Primary LanguageJava

基于Java语言OpenCV开发

一、环境搭建

第一步:导入opencv-320.jar(注意jdk要1.8)
第二步:复制opencv_java320.dll文件到jdk安装的bin目录(注意jdk要1.8以上)

二、知识点目录

注意:所有的Mat对象进行释放,防止OOM,即mat.release()

  1. OpenCV_1_Read 使用OpenCV图像读取与保存
  2. OpenCV_2_Mat Mat的初始化、读取、转换、遍历
  3. OpenCV_3_MatShow Mat对象显示到BufferedImage
  4. OpenCV_4_ColorSpace RGB色彩空间
  5. OpenCV_5_MatMath MAT像素算术运算和逻辑
  6. OpenCV_6_FloodFill ROI---Region of Interest区域与泛洪填充
  7. OpenCV_7_Convlution 均值模糊
  8. OpenCV_8_Gaussian 高斯模糊
  9. OpenCV_9_EPF 边缘保留滤波EPF
  10. OpenCV_10_Histogram 绘制图像直方图
  11. OpenCV_11_HistogramHist 直方图均衡化
  12. OpenCV_12_HistogramCompare 直方图的比较
  13. OpenCV_13_HistogramHistBack 直方图反向投影
  14. OpenCV_14_TemplateMatch 模板匹配
  15. OpenCV_15_BinaryImage 图像二值化
  16. OpenCV_16_BinaryAdapt 自适应阈值二值化
  17. OpenCV_17_BinaryBigImage 超大图像二值化
  18. OpenCV_18_Pyramid 图像金字塔
  19. OpenCV_19_PyramidBlend 图像金字塔融合
  20. OpenCV_20_MScaleTemplateMatch 多尺度模板匹配
  21. OpenCV_21_GradientSobel 图像梯度一阶倒数(索贝尔算子)
  22. OpenCV_22_GradientLapalian 图像梯度二阶倒数(拉普拉斯算子)
  23. OpenCV_23_Canny Canny边缘提取
  24. OpenCV_24_HoughLine 直线检测---霍夫直线变换
  25. OpenCV_25_HoughCircle 圆检测
  26. OpenCV_26_FindContours 轮廓发现
  27. OpenCV_27_ContoursMeasure 图象测量
  28. OpenCV_28_DilateErode 图象形态学---腐蚀与膨胀
  29. OpenCV_29_OpenClose 图象形态学---开闭操作
  30. OpenCV_30_MorePH 其他形态学操作:顶帽、黑帽、基本梯度、内部梯度、外部梯度
  31. OpenCV_31_WaterShed 分水岭算法
  32. OpenCV_32_FaceDetect 人脸检测
  33. OpenCV_33_FaceSwap 人脸互换
  34. OpenCV_34_Skeleton 骨架提取