摘要: https://www.bilibili.com/video/BV1MJ411D7EX?from=search&seid=10400155575475579131 内存中的每个地址对应一个字节,每个字节分配一个32位或者64位的地址编号 char占一个字节 int占四个字节 1字节(byte)=8位 阅读全文
posted @ 2020-04-30 18:13 xyfun72 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 五种阈值处理方法: 阈值二值化 大于某阈值的像素值变为指定最大值,小于某阈值的像素值变为零 小于某阈值的像素值变为指定最大值,大于某阈值的像素值变为零 阈值截断 阈值取零 小于某阈值的像素值变为零 大于某阈值的像素值变为零 两种阈值寻找方法: 两种算法: THRESH_OTSU 该方法基于最大类间, 阅读全文
posted @ 2020-04-30 17:51 xyfun72 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 图像金字塔的概念 高斯金字塔 用来对图像进行降采样 拉普拉斯金字塔 用来重建一张图像,根据它的上层降采样图像 高斯金字塔 从底向上,逐层降采样 1.对当前层的图像高斯模糊 2.删除当前层的偶数行与列 这样下一层是上一层图像大小的1/4 API // 上采样 void pyrUp( InputArra 阅读全文
posted @ 2020-04-16 13:46 xyfun72 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 复习一下 膨胀 腐蚀的概念 膨胀:结构元素覆盖下像素的最大值 腐蚀:结构元素覆盖下像素的最小值 提取水平与垂直线步骤: 1. 读取图像imread 2. 转为灰度图cvtColor 3. 转为二值图像adaptiveThreshold adaptiveThreshold( InputArray sr 阅读全文
posted @ 2020-04-15 15:47 xyfun72 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 图像的形态学操作——基于形状的一系列的图像处理操作合集 形态学的四个基本操作:膨胀、腐蚀、开、闭 值得注意的是:腐蚀和膨胀是对白色部分(高亮部分)而言的,不是黑色部分 1. 膨胀dilate A-原图 B-核 B覆盖下的A中最大像素值代替锚点像素,像素值整体变大 结构型元素(核)定义: Mat ge 阅读全文
posted @ 2019-12-17 19:02 xyfun72 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1. 绘制形状与文字 绘制线段:line() void MyLines() { Point p1(20, 30); Point p2; p2.x = 300; p2.y = 300; Scalar color = Scalar(0, 0, 255); line(bgImage, p1, p2, co 阅读全文
posted @ 2019-12-17 11:22 xyfun72 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 1.像素的操作 通过读取像素 反转像素值: #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using namespace std; int main() { Mat src = imread("D:/lea 阅读全文
posted @ 2019-12-16 09:21 xyfun72 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 图像加载:imread flags=IMREAD_ CV_EXPORTS_W Mat imread( const String& filename, int flags = IMREAD_COLOR ); /** @brief Loads a multi-page image from a file 阅读全文
posted @ 2019-12-12 18:02 xyfun72 阅读(330) 评论(0) 推荐(0) 编辑
摘要: VS2019社区版+opencv4.1.2 opencv下载地址:https://opencv.org/ 根据下面三个教程: https://blog.csdn.net/m0_37360684/article/details/89716881 https://blog.csdn.net/qq_268 阅读全文
posted @ 2019-12-12 10:54 xyfun72 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 做个简单的比喻:进程=火车,线程=车厢 线程在进程下行进(单纯的车厢无法运行) 一个进程可以包含多个线程(一辆火车可以有多个车厢) 不同进程间数据很难共享(一辆火车上的乘客很难换到另外一辆火车,比如站点换乘) 同一进程下不同线程间数据很易共享(A车厢换到B车厢很容易) 进程要比线程消耗更多的计算机资 阅读全文
posted @ 2019-10-25 17:31 xyfun72 阅读(81) 评论(0) 推荐(0) 编辑