09 2016 档案

摘要:今天去交社保,要白底的电子版照片,我目前手头就是一个蓝底的,又不想手动抠图,于是想做一个自动换背景的程序。 先上效果: 具体分三步,第一步是大体的背景转换,把蓝色变为白色: 但是这步出来之后效果不太好,可以看出来有很明显的蓝色边缘,很多蓝底照片因为照的时候和背景过近,导致边缘颜色变化 接下来就是对这 阅读全文
posted @ 2016-09-30 08:59 铁杆 阅读(10989) 评论(1) 推荐(0)
摘要:我们所说的链表是一个动态的储存结构,链表中的元素称为节点,一般是一个结构体,包含若干个数据(各种类型)和一个指针(仅对与单向链表)。 每个节点中的指针指向下一个节点的地址,“Head”表示头指针,表示链表的开始,用来指向第一个节点,而最后一个节点的指针为NULL,表示链表的结束。 下面我们来熟悉下结 阅读全文
posted @ 2016-09-28 11:18 铁杆 阅读(4818) 评论(0) 推荐(0)
摘要:在Mat中访问独立元素,只需要输入行号和列号即可,下面通过一个例子来说明最基本的像素操作。 我针对一个图像,先加入盐噪声,然后使用均值滤波手动缓解噪声的影响: 加盐噪音的方法: 重点函数:访问像素:image.at<uchar>(i, j)//image.at<cv::Vec3b>(i, j)[0] 阅读全文
posted @ 2016-09-27 23:35 铁杆 阅读(1553) 评论(0) 推荐(0)
摘要:考虑到现在网上OpenCV的教程基本都是基于C语言的,很少有针对于纯C++的教程,于是买了一本书C++下的OpenCV准备学一下,规范一下编程风格,为以后做准备。这篇随笔边学边写。 1.加载图像 新版的函数库支持直接用Mat来读取和操作图像,这样格式简单清晰,在C++下,尽量抛弃原有的IplImag 阅读全文
posted @ 2016-09-27 09:26 铁杆 阅读(2517) 评论(0) 推荐(0)
摘要:这是我应聘现在这家公司的面试题,当时没做好,现在网上这个问题的代码已经很多了,问题也很透彻,排除因为棋盘的对称性带来的对称解,总共92种解法。 八后问题最常见的解法就是遍历法,一个八叉的遍历问题具体操作如下: 由于这个问题肯定是每行有一个后,把起始设为第一行 1.从第一列开始,放下一个后。 2.转移 阅读全文
posted @ 2016-09-26 01:05 铁杆 阅读(636) 评论(0) 推荐(0)
摘要:在上题之前先复习下C++中的字符串操作: /*注:本文参考了作者wid的文章 http://www.cnblogs.com/mr-wid/archive/2012/12/06/2805107.html 在此谢过作者。*/ 字符串的概念: 在C++中,用双引号括起来的一串字符称为字符串,如“Hello 阅读全文
posted @ 2016-09-25 09:29 铁杆 阅读(600) 评论(0) 推荐(0)
摘要:先附上题目链接,有两问: https://leetcode.com/problems/house-robber/ https://leetcode.com/problems/house-robber-ii/ 第一问题目如下: You are a professional robber plannin 阅读全文
posted @ 2016-09-24 12:20 铁杆 阅读(431) 评论(0) 推荐(0)
摘要:(本文中的代码直接粘贴在main函数下即可使用,部分代码需在最后一行添加return 0;) (用到的头文件:#include <vector> #include <iostream> #include <iomanip> ) 静态二维数组的声明: C++中,创建2维数组可以使用最简单的命令: in 阅读全文
posted @ 2016-09-23 23:11 铁杆 阅读(3339) 评论(0) 推荐(0)