- 博客(10)
- 资源 (52)
- 收藏
- 关注
转载 流编辑器 sed 与命令 sed使用
流编辑器 sed 与命令 sedLinux 中,常使用流编辑器 sed 进行文本替换工作。与常使用的交互式编辑器(如vim)不同,sed 编辑器以批处理的方式来编辑文件,这比交互式编辑器快得多,可以快速完成对数据的编辑修改。一般来说,sed 编辑器会执行以下操作:一次从输入中读取一行数据;根据所提供的编辑器命令匹配数据;按照命令修改流中的数据;将新的数据输出到 STD...
2019-08-31 22:38:26 217
原创 c++11中关于std::thread的join函数详解
std::thread是c++11新引入的线程标准库,通过其可以方便的编写与平台无关的多线程程序,虽然对比针对平台来定制化多线程库会使性能达到最大,但是会丧失了可移植性,这样对比其他的高级语言,可谓是一个不足。终于在c++11承认多线程的标准。 在使用std::thread的时候,对创建的线程有两种操作:等待/分离,也就是join/detach操作。join()操...
2019-08-31 22:26:21 17011
转载 C++11并发编程:多线程std::thread
一:概述C++11引入了thread类,大大降低了多线程使用的复杂度,原先使用多线程只能用系统的API,无法解决跨平台问题,一套代码平台移植,对应多线程代码也必须要修改。现在在C++11中只需使用语言层面的thread可以解决这个问题。所需头文件<thread>二:构造函数1.默认构造函数thread() noexcept 一个空的std::thread执行对象...
2019-08-31 22:17:41 257
转载 OpenCV2颜色空间转换
opencv中有多种色彩空间,包括 RGB、HSI、HSL、HSV、HSB、YCrCb、CIE XYZ、CIE Lab8种,使用中经常要遇到色彩空间的转化,以便生成mask图等操作。 我们平时多使用的是彩色图片都是RGB类型,但是在进行图像处理时,需要用到灰度图、二值图、HSV、HSI等颜色制式,opencv提供了cvtColor()函数来实现这些功能。...
2019-08-31 22:02:25 1009
原创 FreeImage通用图像加载实现
1.FreeImage支持多种图片格式的处理,借用这一点可以做一个通用图像加载的东西2.具体步骤如下:(1).配置头文件和库#include “FreeImage.h”#pragma commet(lib,"FreeImage.lib"(2).对相对路径的资源进行加载 FREE_IMAGE_FORMAT fif = FIF_UNKNOWN; ...
2019-08-31 22:02:21 534
转载 YUV和RGB的相互转换实验
1、彩色空间转换基本原理1)彩色空间转换公式: 为了实现格式转换,我们首先要明确待转换格式和目标格式的特点和相互转换关系,这是编程实现转换的核心。对于RGB转YUV的过程,我们要首先拿到RGB文件的数据,再通过上图的YUV计算公式对其做运算,得到YUV数据,从而实现转换。而对于YUV转RGB则要首先获得YUV数据,用第二组RGB公式计算得到RGB数据。在本实验中,转换公式如下。...
2019-08-25 22:57:08 26428 4
转载 OpenCV进行图像相似度比对的几种办法
1、直方图法 方法描述:有两幅图像patch(当然也可是整幅图像),分别计算两幅图像的直方图,并将直方图进行归一化,然后按照某种距离度量的标准进行相似度的测量。 方法的思想:基于简单的向量相似度来对图像相似度进行度量。 优点:直方图能够很好的归一化,比如256个bin条,那么即使是不同分辨率的图像都可以直接通过其直方图来计算相似度,计算量适中。比较适...
2019-08-25 22:39:51 18832
原创 OpenCV实现RGB与YUV的转换
1、ARGB -> RGB//unsigned char *data 存的是ARGB的裸数据;cv::Mat argbImg;cv::Mat rgbImg(cy, cx,CV_8UC3);yuvImg.create(cy, cx, CV_8UC4);memcpy(argbImg.data, data, len);cv::cvtColor(argbImg, rgbImg, C...
2019-08-25 22:39:29 13708
原创 图片相似度算法比较一般流程
1、 缩放图片 将需要处理的图片所放到指定尺寸,缩放后图片大小由图片的信息量和复杂度决定。譬如,一些简单的图标之类图像包含的信息量少,复杂度低,可以缩放小一点。风景等复杂场景信息量大,复杂度高就不能缩放太小,容易丢失重要信息。根据自己需求,弹性的缩放。在效率和准确度之间维持平衡。2 、灰度处理 通常对比图像相似度和颜色关系不是很大,所以处理为灰度图,减少后期计算的复杂度。如果有特殊...
2019-08-25 22:39:24 2255
原创 使用OpenCv实现RGB, YUV, GRAY像素格式转换
RGB: RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。 YUV: YUV主要用于优化彩色视频信号的传输,使其向后相容老式黑白电视。与RGB视频信号传输相...
2019-08-25 22:39:01 3560
Navicat安装指导及安装资源
2024-03-23
vncserver和vncviewer
2017-06-01
大数据资料集锦
2016-03-30
Hadoop技术全套图书
2016-03-21
jQuery瀑布流经典布局源码
2016-01-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人