adaptiveThreshold(~gray_src, binImg, , ADAPTIVE_THRESH_MEAN_C, THRESH_BINARY, , -);

#include <opencv2/opencv.hpp>
#include <iostream> using namespace cv;
int main(int argc, char** argv) {
Mat src, dst;
src = imread("E:/opencv3.2/TestOpenCVInstall/Debug/chars.png");
if (!src.data) {
printf("could not load image...\n");
return -;
} char INPUT_WIN[] = "input image";
char OUTPUT_WIN[] = "result image";
namedWindow(INPUT_WIN, CV_WINDOW_AUTOSIZE);
imshow(INPUT_WIN, src); Mat gray_src;
cvtColor(src, gray_src, CV_BGR2GRAY);
imshow("gray image", gray_src); Mat binImg;
adaptiveThreshold(~gray_src, binImg, , ADAPTIVE_THRESH_MEAN_C, THRESH_BINARY, , -);
imshow("binary image", binImg); // 水平结构元素
Mat hline = getStructuringElement(MORPH_RECT, Size(src.cols / , ), Point(-, -));
// 垂直结构元素
Mat vline = getStructuringElement(MORPH_RECT, Size(, src.rows / ), Point(-, -));
// 矩形结构
Mat kernel = getStructuringElement(MORPH_RECT, Size(, ), Point(-, -)); Mat temp;
erode(binImg, temp, kernel);
dilate(temp, dst, kernel);
// morphologyEx(binImg, dst, CV_MOP_OPEN, vline);
bitwise_not(dst, dst);
//blur(dst, dst, Size(3, 3), Point(-1, -1));
imshow("Final Result", dst); waitKey();
return ;
}

最新文章

  1. 安装Windows10,Ubuntu双系统14.04LTS记录
  2. a new Poster
  3. 排列组合[HDU1521]
  4. MFC中,如何自定义用户消息
  5. 将JDBC ResultSet结果集变成List
  6. Homebrew新一代OS X套件管理工具 高速安装Git
  7. !!!!OpenWrt系列教程汇总
  8. 使用JUnit单元测试入门
  9. Android监听外部存储设备的状态(SD卡、U盘等等)
  10. [转]Mac OS X local privilege escalation (IOBluetoothFamily)
  11. C++学习(三)入门篇——函数
  12. winform展示Unity3D文件(支持动态改变文件路径)
  13. obj-c编程10:Foundation库中类的使用(2)[字符串,数组]
  14. 运用了css,js
  15. 极致21点开发DAY3
  16. MyBatis中&lt;if test=&quot; &quot;&gt;标签条件不起作用
  17. aop通配符语法
  18. Why do people integrate Spark with TensorFlow even if there is a distributed TensorFlow framework?
  19. sklearn安装
  20. @objc vs @objc dynamic官方解释

热门文章

  1. Hibernate学习笔记3.2(Hibernate组建映射)
  2. 将一个dropdownlist从一个div复制到另一个div
  3. 吴裕雄 python 机器学习-KNN算法(1)
  4. python3进行汉字和unicode码的转换
  5. package.json---入门说明
  6. 挨批记后记--Jmeter环境安装
  7. yum update 自动忽略内核更新
  8. 开启swap交换分区
  9. 使用rsync 同步数据一些常用参数和示例
  10. JAVA中字符串的startWith什么意思