计算机视觉
文章平均质量分 80
perry0528
这个作者很懒,什么都没留下…
展开
-
C++ 图像处理库【CImg】配置以及简单使用
1. CImg的配置下载CImg的包到指定的文件夹下,解压然后只需要在编写的cpp或hpp文件中加入#include "XX/CImg.h" // XX/是指CImg所在的路径using namespace cimg_library;编译命令(环境为windows下的MinGW)g++ -o HelloWorld.exe HelloWorld.cpp -O2 -lgd...原创 2018-09-11 17:56:27 · 14964 阅读 · 3 评论 -
计算机视觉 || 图像分割进行A4纸矫正
图像分割进行A4纸矫正(1) 将图像从rgb空间转为灰度空间void ImageSegmentation::rgb2gray() { grayImg.resize(Img._width, Img._height, 1, 1, 0); cimg_forXY(grayImg, x, y) { double R = Img(x,y,0); double G = Img(x,y,1); ...原创 2018-12-21 00:47:02 · 1215 阅读 · 0 评论 -
计算机视觉 || 手写字体检测
手写字体的检测(1) Adaboost进行手写字体的检测导入mnist数据集import tensorflow.examples.tutorials.mnist.input_data as input_datadata_dir = '../MNIST_data/'mnist = input_data.read_data_sets(data_dir,one_hot=False)batch...原创 2018-12-21 00:33:54 · 2079 阅读 · 0 评论 -
计算机视觉 || 图像拼接(Image Stitch)
编译运行:运行环境:Ubuntu 18链接库:VLFeat&&CImg编译命令:g++ -o test main.cpp ImageStitching.cpp ImageStitching.h -lpthread -l X11 -Lglnxa64/ -lvl -O3 -std=c++11(linux下编译比较简单,只需将CImg.h文件和用到的vl库放在同目录下,但是...原创 2018-12-09 19:49:03 · 4058 阅读 · 0 评论 -
计算机视觉 || Color transfer between images(lab颜色空间)
题目:可以根据课程 PPT 和对应参考文献(“Color transfer between images”)实现颜色转换。(a) 测试图像集合不低于 5 对图像(参考图和原图);(b) 最后对实验结果进行分析,特别是存在问题进行分析,给出初步的改进建议方法和给出参考文献。图像间的颜色转化:这个算法的核心关键在于两部分:1是rgb空间和lab空间的相互转化2是在lab空间根据两幅图提...原创 2018-11-20 23:21:34 · 1161 阅读 · 0 评论 -
计算机视觉 || 灰度直方图处理以及改进办法(hsv空间以及边缘检测)
题目:用 CImg 编写灰度图像直方图均衡化:(a) 同学用手机拍摄不同光照情况下的图像,作为测试样本,不低于 5 张;(b) 分别针对灰度图像和彩色图像分别用直方图均衡化的方法完成结果;© 最后对实验结果进行分析,特别是彩色图像直接采用直方图均衡化效果如何进行分析,如果要改进应该从哪些方面进行改进。直方图均衡化:算法实现:整个模块的核心代码是直方图均衡化函数:CImg<in...原创 2018-11-20 23:15:52 · 1689 阅读 · 0 评论 -
计算机视觉 || ImageMorping
实现过程:1. 网格的生成将源图像和目标图像通过建立特征点,形成点集,然后通过三角剖分的方法形成三角形网络1)把源图像中形成的三角形和目标图像生成的三角形(三角形对)对应起来。(对整体的源图像和目标图像来说,他们划分出网格之后,应该是同构的。)因此将源图和目标图中需要建立网格的同构点存到两个文本中,再将所需要建立的图片的三角形网格对应的坐标位置存储在另一个文本中://读入源图中面部特征点...原创 2018-11-20 23:04:14 · 527 阅读 · 0 评论 -
计算机视觉 || 霍夫变换
计算机视觉测试报告王培钰 16340220 电子政务原理:直线:一条直线在图像中是一系列离散点的集合,通过一个直线的离散极坐标公式,可以表达出直线的离散点几何等式如下:X∗cos(theta)+y∗sin(theta)=rX *cos(theta) + y * sin(theta) = rX∗cos(theta)+y∗sin(theta)=r其中角度theta指r与X轴之...原创 2018-10-30 18:06:17 · 680 阅读 · 0 评论 -
计算机视觉 || Canny算子实现边缘分割并进一步处理
Ex2:用 CImg 重写、封装给定的 Canny 代码,并测试附件有三个Canny相关的Code以及测试数据若干(测试数据自己转化成BMP图像);同学按照各自学号最末尾的数字除 3 取余数,余数为 0 的改写 Code0,余数为 1的改写 Code1,余数为 2 的改写 Code2;封装要求:(1)所有的图像读写、数据处理只能用 CImg 库(整个工程文件不允许使用 Opencv ...原创 2018-10-19 21:31:24 · 2462 阅读 · 0 评论