图像处理
night李
要做一条有梦想的咸鱼
展开
-
UE4随笔:UE4控制及MMD一些相关知识介绍
终于又到周末了/(ㄒoㄒ)/~~视口视角移动UE4的窗口视角移动并不像以前用的solidworks一样是拖动目标移动(有点不习惯);UE4窗口移动主要分为两种:鼠标控制:按住鼠标左键,鼠标前进后退,表示前进后退,鼠标左右表示视角的左右转动按住鼠标右键,鼠标前进后退,表示视角上下转动,鼠标左右移动表示视角的左右转动按住鼠标中键,鼠标的前后移动,表示位置的上下移动,鼠标的左右移动表示位置...原创 2020-04-06 23:11:05 · 1078 阅读 · 0 评论 -
OPENCV图像处理提高(一)图像增强
在图像处理学习中会涉及到直方图,直方图很好地表现了图像的灰度信息;同时我们注意到在暗图像中,直方图的分量集中在灰度级的低端;亮图像的灰度值集中在直方图灰度值的高端;低对比度的图像有较窄的直方图,并集中于直方图的中间部分;高对比度的图像中直方图的分量覆盖很宽的范围,而且像素的分布没有太不均匀,只能看到少量垂线比其他高许多。通过图像增强可以有效地减弱这些缺陷原创 2016-07-23 21:56:33 · 15312 阅读 · 1 评论 -
OPENCV图像处理(二):模糊
模糊是基本的图像处理方法。 在介绍这两种方法之前先来介绍两种常见的噪声: 椒盐噪声 椒盐噪声是由图像传感器,传输信道,解码处理等产生的黑白相间的亮暗点噪声。椒盐噪声分为两种即胡椒噪声和盐噪声,胡椒噪声是黑色的,属于低灰度噪声,盐噪声是白色的,属于高灰度噪声,一般两种噪声同时出现,呈现在图像上就是黑白杂点。去除椒盐噪声最常用的算法是中值滤波。 高斯噪声 高斯噪声是一种随机噪声,其幅度的原创 2016-07-27 23:55:55 · 4507 阅读 · 0 评论 -
CUDA 视频处理相关注意点
图像处理流相关问题: 1:异步并行时,cudaMemcpyAsync的缓冲区要用Pinned分配,直接用普通内存无效果: Pinned memory (分页锁存器): cuda运行时提供了使用分页锁定主机存储器(也称为pinned)的函数(与常规的使用malloc()分配的可分页的主机存储器不同): cudaHostAlloc()和cudaFreeHost()分配和释放分页锁定主机存储器;原创 2016-08-06 20:50:37 · 1713 阅读 · 0 评论 -
图像处理(三)彩图的中值滤波与cuda形式
灰度图像为一通道图像,如8位的灰度图的每一个像素点的数据由一个uchar类型来储存,uchar的值代表图像的亮度,灰度图像的中值滤波是根据像素值的3×3的领域内,像素值排序后的中值像素代表该点的像素值值; 而彩色图像一般为RGB图片,像素点的颜色由红绿蓝三通道决定,数据由一个uchar3型存储,如同灰度图的中值滤波一样,彩色图像的中值滤波也是根据图像的亮度来选取相应的像素点的值。 RGB图像的亮原创 2016-08-09 21:25:32 · 3006 阅读 · 0 评论 -
Harris角点标注法
在图像拼接过程中,图像的匹配是重要的一步,其中最常用的算法是Harris角点标注算法。 在Harris之前常用的是Moravec 角点提取算法,Moravec角点检测是一种基于灰度值的检测算法,主要是通过滑动二值矩形窗口寻找灰度变化的局部最大值。主要先通过事先设定一个经验阈值,通过对窗口(如取3*3的窗口)进行相邻八个方向(上,下,左,右,左上,左下,右上,右下)进行滑动,计算原窗口和滑动后窗口的原创 2016-10-25 19:13:28 · 1093 阅读 · 0 评论 -
PS 开启GPU加速图片处理
还认为你的电脑的速度效果比不上苹果吗?还在嫌电脑渲染速度慢吗?试一下,电脑开启GPU硬件加速吧!只要有独显轻松加速(毕竟苹果笔记本要配独显电脑的价格基本上在15000以上,而且显卡的性能还不怎么好)先打开PhotoShop软件查看一下当前你电脑的ps软件用的是Inter的核显还是独显 选择编辑->首选项(可能要往下拉或者Photoshop全屏)->常规 选择常规后选择性能;可以看到如下界面:原创 2016-12-20 17:01:51 · 38252 阅读 · 0 评论 -
opencv图像处理:CommandLineParser类
看到有几本新的opencv书出来,梳理一下之前没看到过的知识: CommandLineParser类:可以帮助管理需要输入的命令行参数 CommandLineParser的构造函数为: CommandLineParser parser(argc,argv,keys):其中前2个参数是命令行传过来的,第3个就是刚刚定义的keys了; 第三个参数keys可以定义为如下: const char*原创 2017-07-31 21:55:47 · 1154 阅读 · 0 评论 -
python下人脸检测
首先先要安装python+opencv环境 这里我们用python3.5环境, 可以去https://repo.continuum.io/archive/下载windows,linux,macos的anaconda旧版本 安装好后建议对pip源进行更换,可以减少pip在安装包时出现的超时错误 具体在anaconda目录下的Lib\site-packages\pip-9.0.1-py3.5.e原创 2017-08-06 21:44:22 · 803 阅读 · 0 评论 -
用Matlab实现路口车量的计数
最近有一个作业,用matlab写一段代码来检测路口的车流量(虽然我一直喜欢用C胜过用matlab,原因你懂的,但是这是作业没办法),简单实现了下。 这是视频中的一帧图片,可以看到主要分为4个车道(应该有5个)由于视频是直行时拍的所以不考虑最右边的转弯车道,也不考虑自行车等非机动车。 首先这边使用背景差分法,由于视频的时间比较短,笔者只选用了没有车的一张图片作为背景,如果要进行长时间的计算,应该原创 2016-11-25 21:53:36 · 8724 阅读 · 33 评论 -
用MATLAB实现对运动物体识别与跟踪
不得不说MATLAB的图像处理函数有点多,但速度有时也是出奇的慢。还是想c的指针,虽然有点危险,但速度那是杠杠的。 第二个MATLAB程序,对运动物体的识别与追踪。 这里我们主要运用帧差法实现运动物体与背景图像的分离,由于视频中的物体较为简单,我们只对两帧图像取帧差(也是为了提高速度) 对于运动物体的提取我们运用了MATLAB里自带的函数bwareaopen bwareaopen(src,i原创 2016-12-03 17:28:28 · 48604 阅读 · 121 评论 -
利用MATLAB进行车辆的速度测量
用MATLAB对车辆的统计第三章,对车速的测量,对车速的测量是在前两章的基础上进行补充: 对车速的测量我想到的有两种方法: 方法一: 直接在路上设置两个框,在已知路面的实际距离,和图上车辆经过的图上距离的情况下,简单地利用比例(要更加精确一点的话应该用摄像机的标定,用摄像机的内参外差,在经过一系列的变化,得到实际物体在空间中的位置)来计算车速,再知道车辆经过这两帧的帧数差与每帧之间的时间可以大原创 2016-12-10 23:03:52 · 12925 阅读 · 51 评论 -
OPENCV 图像拼接 stitching的使用
图像拼接技术,现在有非常广泛的应用,如小型机器人的单目视觉的视野较为小,使机器人在应用时有一定的局限性,双目视觉能提供更广阔的视野,双目视觉中较为常用的是对左右两个摄像头获取的识图通过拼接来获取更广阔的视野,再如较为热门的VR,Youtube也极大地运用图像拼接的技术。 图像拼接主要分为几个主要的步骤: (1)图像的校正:由于成象器件拍摄姿态和扫描非线性会引起的图象几何失真,由于成像系统本身的原原创 2016-10-07 00:06:48 · 6866 阅读 · 3 评论 -
基于OPENCV的字符表情的制作
这是一个简单有趣的小程序(其实笔者很早就像实现一下)基于opencv的字符表情制作,这里主要的思路是:将图片进行一定的调整大小,由于用txt中单个字符比较大大约一行只能打大约一百169个字符,所以图像的列数不能超过169(为了更好地感受到视觉效果,建议在添加图片之前将图片进行裁剪);将图像进行转换由RGB的彩图转换为GRAY的灰度图;将灰度图用threshold函数进行二值转换;创建并打开一原创 2016-09-28 07:28:35 · 595 阅读 · 0 评论