1.阈值概念 阈值即界限,在图像学中,它把图像进行分割,凸显出想要的区域。常用于图像二值化。 2.常见操作 (1)阈值二值化-threshold binary (2)阈值反二值化-threshold binary Inverted (3)截断-truncate (4)阈值取0-threshold to zero (5)阈值反取0-threshold to zero Inverted 3.阈值API...

1.概念 公式原理: 其中(a,b)为圆心坐标。  霍夫变换检测圆形的原理跟检测直线的原理是一样的。圆的表达式为  (x-a)^2+(y-b)^2=r^2 , 把问题转换成在求解经过像素点最多的 (a,b,r) 参数对。发现(a,b,r)的参数空间特别大,一般使用霍夫梯度法来解决圆的变换。 如果我们对一个圆求梯度,那么圆上所有的点的梯度的方向均朝向圆心 基于...

1.模板匹配概念 模板匹配就是在整个图像区域发现与给定子图像匹配的小块区域。 所以模板匹配首先需要一个模板图像T(给定的子图像) 另外需要一个待检测的图像-源图像S 工作方法,在带检测图像上,从左到右,从上向下计算模板图像与重叠子图像的匹配度,匹配程度越大,两者相同的可能性越大。 2.匹配算法 分别是:计算平方不同、计算归一化平方不同、计算相关性、计算归一化相关性、计算相关系数、计算归一化相关系数...

前言 手动实现马赛克和毛玻璃效果,原图片如下: 马赛克效果 在图片中的某一块区域,打上马赛克,马赛克的算法就是在N个小块儿区域内(比如有很多个10 * 10小块儿),使用一个随机的像素值,代替其他像素值.效果如下: 毛玻璃效果 毛玻璃的算法和马赛克的算法有异曲同工之妙.毛玻璃是通过在某一个区域内随机选择一个像素点,用来代替当前像素点的做法,实现一个类似毛玻璃的效果.效果图如下:...

数据处理 我确实按照昨天想的把图片resize成了1000*1000大小 bounding box也重新计算了。 以下是修改以后的matlab代码。 我真的很想哭,看到结果和昨天一样,我真的想打人了。我又不知道能和谁去讨论,只能自己在这里写。 一共929张图片。这里只是跑了单类别,但是肺炎的程序是用(正常,病灶)两个类别。 我不知道我到底哪里出了问题 1.数据量少? 2.数据问题?—解...

本文作者提出了一种特征金字塔网络(FPN),可以作为一种通用的特征提取器用于多个应用。作者将FPN与Faster R-CNN结合,在COCO2016上运行结果超过了现有的单一模型的表现。 1. 介绍 图像金字塔的优势就是可以提供一个多尺寸的特征表征,每一层级的语义更强。下图是最近的一些金字塔层级的网络架构: (a)图像金字塔的模型。每一尺寸图像连接一卷积网络,输出多个尺寸的特征映射,然后进行预测。...

前情提要 上期结束前我们经过一些形态学处理得到了一幅这样的图(根据大家用的方法和参数设置可能会有出入)。 可以看到即使经过一些腐蚀膨胀滤波的处理,图像依然有不少噪声,做计算机视觉就是这样的,没有银弹,只能不断的利用已有的信息逐步逼近我们想要的结果。 本期内容 本期介绍一些轮廓检测的方法,结合一些骚皮操作就能得到我们想要的车牌区域。 一、矩形检测 在OpenCV中检测矩形是用cv2.boundRec...

前言 总结一下最近看的关于opencv图像几何变换的一些笔记. 这是原图: 1.平移 demo很简单,就是将图像向右平移了100个像素.如图: 2.镜像 demo生成一个如下效果: 3.缩放 使用resize直接进行缩放操作,同时还可以使用邻域插值法进行缩放,代码如下: 4.旋转 旋转需要先定义一个旋转矩阵,cv2.getRotationMatrix2D(),参数1:需要旋转的中心点.参数2:需要...

如何根据4组点对求解单应矩阵 引言 求解过程 引言 最近一个项目用到了单应矩阵的求解,虽然Eigen和Opencv都有相应的现成接口,但出于某些原因不允许依赖过多的第三方库,所以只好自己搞个。好在大佬们已经有过很多现成的代码了,这是只是搬运一下。 具体整理后的代码已上传我的github https://github.com/PotterSu/FindHomography/ 在此感谢大佬们的工作 h...

U-net网络

计算机视觉

  

2019-12-13 03:31:52

医学图像分割主要有两种框架,一个是基于CNN的,另一个就是基于FCN的。 基于CNN 的框架 这个想法也很简单,就是对图像的每一个像素点进行分类,在每一个像素点上取一个patch,当做一幅图像,输入神经网络进行训练,举个例子: 这是一篇发表在NIPS上的论文Ciresan D, Giusti A, Gambardella L M, et al. Deep neural networks segme...

本质tf=tensor+计算图 tensor 数据 计算图 数据和操作的过程 session是一个运算的交互环境 session结束需要sess.close 如果不想要close可以用with的办法...

mac Xcode 配置 opencv

计算机视觉

  

2019-12-20 08:44:35

由于项目需要,想要试用C++的opencv,而不是python的,于是便想在xcode上配置opencv,查找了一番资料,找了几篇靠谱的进行了整理。   1.安装Homebrew 这个我电脑本来就 如果没有,网上给了下载方法: 2.安装wget homebrew速度太慢  这里提供了很好的解决方法:https://www.cnblogs.com/trotl/p/11862796...