![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DIP
文章平均质量分 58
YiWeiYH
在技术上,我是一个搬运工
保持精力,保持热情。
展开
-
Mac安装OpenCV(用于虚拟环境)
在mac上安装opencv for python and c++。最后用了pycharm和clion。python是在虚拟环境下使用。原创 2017-11-09 20:25:13 · 513 阅读 · 1 评论 -
泊松分布
http://www.ruanyifeng.com/blog/2013/01/poisson_distribution.html转载 2017-12-17 11:14:09 · 344 阅读 · 0 评论 -
形态学处理
#include "opencv2/highgui/highgui.hpp"#include #include "opencv2/imgproc/imgproc.hpp"#include using namespace std;using namespace cv;//膨胀int main(){ Mat img = imread("newme.jpeg");原创 2017-11-24 12:58:33 · 304 阅读 · 0 评论 -
用双边滤波图像平滑
算法双边滤波(Bilateral filter)是非线性滤波,是一种可以保边去噪的滤波器。之所以可以达到此去噪效果,是因为滤波器是由两个函数构成。一个函数是由几何空间距离决定滤波器系数。另一个由像素差值决定滤波器系数。双边滤波器中,输出像素的值依赖于邻域像素的值的加权组合,权重系数w(i,j,k,l)取决于定义域核和值域核的乘积同时考虑了空间域与值域的差原创 2017-11-24 11:59:00 · 709 阅读 · 0 评论 -
GraphCut & GrabCut
图像分割一直是图像处理中一项棘手的问题。图像分割算法从大的方面讲可以分为两类: 1 全自动图像分割:一般采用聚类算法来最大化前景与背景的差。 2 用户互动式图像分割:用户提供前景和背景的种子,然后对前景背景建立概率分布模型。 而GraphCut和GrabCut就是属于第二类图像分割算法。没有用GraphCut的源码。opencv有GrabCut的一个例程原创 2017-11-22 16:21:43 · 811 阅读 · 1 评论 -
Clion配置dlib库 for Mac OS X
1. 下载dlib库:gitclone https://github.com/davisking/dlib.git2. 在CLion中新建项目Face,可以看到Face的目录中的文件如下: 3.CMakeLists.txt中编译配置语句(下面博文中绿色语句是需要的部分也可以参考图片) 参考dlib/examples/CMakeLists.txt。cma原创 2017-12-01 11:49:56 · 1190 阅读 · 0 评论 -
鼠标响应
switch(event) { case CV_EVENT_LBUTTONDBLCLK:{ //g_rect.x = x; //g_rect.y = y; g_isPaint = true; g_rect.x = x; g_rect.y = y;原创 2017-11-16 18:23:06 · 172 阅读 · 0 评论 -
* &
今天在代码里看到一句:Mat &image = *(cv::Mat*) param;不太清楚,所以查询了*&的用法:*是取值运算符,对地址使用可以获得地址中储存的数值;对于指针a,*a表示取a中的值&是地址运算符,对变量使用可以获得该变量的地址。 对于变量b,&b表示取b的地址在调用时,*p是指指针p指向的那个变量,比如说之前有int a=5;int *p=a;那么p的值是原创 2017-11-16 10:03:39 · 500 阅读 · 0 评论 -
*傅里叶变换
傅里叶级数具有周期T的连续变量t的周期函数f(t)可描述为乘以适当系数的正弦和余弦之和。这个和就是傅立叶级数。它之所以可以展开成和的形式,是由于欧拉公式。傅里叶变换物理意义:图像的频率是表征图像中灰度变化剧烈程度的指标,是灰度在平面空间上的梯度。如:大面积的沙漠在图像中是一片灰度变化缓慢的区域,对应的频率值很低;而对于地表属性变换剧烈的边缘区域在图像中是一片灰度变化剧烈的区域,转载 2017-11-20 19:39:01 · 1705 阅读 · 0 评论 -
Mask
Mask掩膜源码:srcImage1和srcImage2的大小如果不同,就会报错。说与mask.size()有关。srcImage1.copyTo(ROIImage, mask). mask里黑色的部分会遮住原图,但是非黑色的部分会使得srcImage1对应的位置保留。最后存到ROIImage里面。原创 2017-11-15 23:05:53 · 236 阅读 · 0 评论 -
纹理特征提取(1):LBP
最近在处理图片分类,想用纹理特征作输入。关于这方面的整理已经有很多,不过还是系统列一下,会掌握深刻一点。LBP(Local Binary Patterns):基本算法就是,对于一个像素值的邻域上的值,比中心像素值小的,置0;比中心像素值大的,置1.这样再根据邻域的0、1值,生成二进制数。这样我们最后会得到一张纹理图。但往往不直接用这张图片作为训练输入,而是使用灰度直方图。统计每个灰度的值之原创 2017-12-17 11:29:23 · 530 阅读 · 0 评论