Xusheng's Blog

一生想做浪漫极客

框线检测

最近弄的一个小东西,求轻喷_(:зゝ∠)_

目的 在一个图表类的图中检测出表格线. 效果比对 实现思路 读图->滤波->二值->细化->膨胀->Hough->画线.其中,必要时的多次二值和转灰度不再写出。 其中,滤波是为了尽量平滑线条和粘合一些断点,但内核不能过大,可以拿着源码试试,效果清奇. 细化下面有图,主要是为了让图像边框的特征更明显. ...

第一节图像课

和想象的差距满多的

夏老师一张嘴就是我从90年就开始教这门课_(:зゝ∠)_喵的,比我活的时间都久.蜜汁感慨. OpenGL,OpenCV and WebGl’s difference OpenGL(Open Graphics Library) focuses on drawing graphics that make sense to humans. OpenCV(Open Computer Vi...

task-框线检测

好多了,但是小毛病还是很多

主要毛病:还是有些断线,还有一些小的线检测不到 结果图 分析 小的线检测不到: HoughLineP()如果让最后三的参数太小,检测出来的线太短,但会产生更多不该出现的短线.这是心最累的地方 断线 比上次好多了,而且基本上没有了. 极细的线,效果其实不好 我的理解是:毕竟图源质量并不咋样,细化到极致时,线的转折反而显得更大,反而...

三种滤波函数及其周边内容

boxFilter, blur, GaussianBlur

D.VA镇_(:зゝ∠)_ 传送门lala 图像中的”频率” 首先说说图像频率的物理意义。图像可以看做是一个定义为二维平面上的信号,该信号的幅值对应于像素的灰度(对于彩色图像则是RGB三个分量),如果我们仅仅考虑图像上某一行像素,则可以将之视为一个定义在一维空间上信号,这个信号在形式上与传统的信号处理领域的时变信号是相似的。不过是一个是定义在空间域上的,而另一个是定义在时间域上...

task-框线检测

还没成功

first assignment. 本次用到两个传送门 canny边缘检测 Hough 目的 把图表一类的东西中的表格线给识别出来,并标识出来. (略?)失败的代码 #include <opencv2/opencv.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <stdio.h>...

openCV——split和merge的使用

大图为红绿色道的无名酱_(:зゝ∠)_ 惯例,来一个传送门 浅墨的csdn 详细声明说明等,请各位膜法师自行传送. ##本次代码 #include<cv.h> #include<highgui.h> #include <iostream> #include <vector> //用于接收分离的多个单通道 using name...

openCV——createTrackbar

无名酱镇帖_(:зゝ∠)_ 传送门 浅墨的csdn 详细声明说明等,请各位膜法师自行传送. 亮度和对比度调整的理论 首先我们给出算子的概念。一般的图像处理算子都是一个函数,它接受一个或多个输入图像,并产生输出图像。下式给出了算子的一般形式: g(x) = a * f(x) + b ==> g(i,j) = a * f(i,j) + b 其中,i 和 j...

openCV——ROI区域图像叠加&初级图像混合

主要是ROI和addWeighted

openCV的ROI(region of interest), Rect(), addWeighted等 惯例,来一个传送门 浅墨的csdn 详细声明说明等,请各位膜法师自行传送. #include <cv.h> #include <highgui.h> #include <iostream> using namespace cv; usin...

openCV下的第一段程序

openCV一些基础知识,以及栗子:图像的载入和显示

在导师的推荐下开始学习 openCV . 首先,来一个传送门 浅墨的csdn 这是我知识与力量的源泉 XD 一些基础知识 标配开头 #include <opencv2/core/core.hpp> #include<opencv2/highgui/highgui.hpp> using namespace cv; 和C++一个尿性. 关...

python.h踩坑记

在Clion下C++中用python要在CMake中改一些东西

C++的环境问题也是心累 问题如下 在RMBP上在CLion使用C++想连接python使用时,需要#include<python.h>然后会提示没有python.h ## 问题方法 google后在stackoverflow上找到一个靠谱的 ## 问题解决 在Clion工程中的CMakeLists.txt文件中,添加以下: find_package(Python...