![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机视觉
张欣-男
人,最宝贵的是生命;它,给予我们只有一次。人的一生,应当这样度过:当他回首往事时,不因虚度年华而悔恨,也不因碌碌无为而羞耻;这样在他临死的时候,他就能够说:我已经把我的整个生命和全部精力,都献给了这个世界上最壮丽的事业——为了人类的解放而斗争
展开
-
PEIF图片文件及python解析
1 简介高效率图像文件格式(英语:High Efficiency Image File Format, HEIF;也称高效图像文件格式[1])是一个用于单张图像或图像序列的文件格式。它由动态影像专家小组(MPEG)开发,并在MPEG-H Part 12(ISO/IEC 23008-12)中定义。HEIF规范也定义了高效率视频编码(HEVC)编码的内嵌图像和HEVC编码的图像序列的存储方式,其中以受约束的方式应用帧间预测。HEIF文件与ISO基本媒体文件格式(ISOBMFF,ISO/IEC 14496-原创 2020-09-04 10:12:37 · 1022 阅读 · 0 评论 -
使用python比较PIL与OpenCV编码图片速度
以下代码演示了使用python调用 pil和opencv分别往内存中编码一个png或者jpeg图片。通过结果可以简单得出结论:编码png格式比jpeg格式耗时更多。编码jpeg格式pil与cv相差不大。编码png格式pil与cv相差较大。import timefrom io import StringIO, BytesIOfrom PIL import Imageimport...原创 2020-04-29 14:12:07 · 1709 阅读 · 0 评论 -
PIL使用问题02_图像颠倒
在使用PIL读取图像又保存,发现有些图像是上下颠倒的,这可真坑 。从网上没有搜到为什么,好在热心的网友告诉我:pil不读exif信息,所以反而它读的是最真实的,cv2会自动读exif信息做旋转,这个大坑前段时间害惨我了原来opencv读图像会根据exif信息自动旋转,用windows下的软件看图片时也是如此。我写了两个函数,从numpy.array和PIL.Image之间进行转换,权当...原创 2019-12-24 12:10:59 · 785 阅读 · 0 评论 -
ubuntu安装opencv
1 安装OpenCV 3.3.1tutorial_linux_install1.1 安装依赖包# [compiler] sudo apt-get install build-essential# [required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-d...原创 2019-03-27 18:36:50 · 296 阅读 · 0 评论 -
LBP特征简介
1 LBP特征的描述原始的LBP算子定义为在3x3的窗口内,以窗口中心像素为阈值,将相邻的8个像素的灰度值与其比较,大于中心像素的记为1,否则为0。这样3x3邻域内产生8 位二进制数,即为该 窗口中心像素点的LBP值,用这个值 来反映 该 区域的纹理信息。1.1 圆形LBP算子3x3邻域扩展到任意邻域,并且用圆形邻域代替正方形邻域。1.2 LBP旋转不变模式不断旋转圆形邻域得到一系列初始...原创 2019-03-26 15:58:31 · 527 阅读 · 0 评论 -
【论文笔记】使用多流密集网络的密度感知单图像去雨
使用多流密集网络的密度感知单图像去雨《Density-aware Single Image De-reaining using a Multi-stream Dense Network》0 概要这里提出一种密度感知多路稠密连接神经网络算法,DID-MDN,来雨量密集估计和去雨。这种方法可以使网络自动地判断雨密度,然后有效地去除雨线。为了更好的描述雨线的尺寸和形状,一种多路密集连接的去雨...原创 2018-10-25 11:58:17 · 2655 阅读 · 0 评论 -
【论文笔记】用形状做挡风玻璃上的雨滴检测《Detection Of Raindrop With Various Shapes On A Windshield》
《Detection of Raindrop with Various Shapes on a Windshield》1 介绍2 雨滴检测方法在白天和夜晚使用不同的算法。通过整幅图像的强度水平判断是白天还是夜晚。2.1 白天的雨滴检测方法这个方法假设在白天雨滴有以下性质:当背景的纹理是强的,雨滴比周围要模糊。如图2中红色矩形框。当背景的纹理是弱的,雨滴比周围有更强的纹理。...原创 2018-10-16 15:34:47 · 1228 阅读 · 0 评论 -
光流法(Optical Flow)及OpenCV实现
Optical FlowOptical flow 有两个假设:亮度恒定:在相邻连续两帧中一个目标的像素强度不会变化。空间一致性:周围像素有类似运行。时间规律:相邻帧时间足够短,以至于在考虑运行变化时可以忽略它们之间的差异。假设在第一帧中像素 I(x,y,t)I(x,y,t)I(x,y,t),dtdtdt时间后,在下一帧中它运动了 (dx,dy)(dx, dy)(dx,dy)。因为像素...原创 2018-10-16 10:44:41 · 5307 阅读 · 3 评论 -
《OpenCV计算机视觉编程攻略》使用OpenCV的python接口实现——Harris角点
代码:#encoding=utf8import numpy as npimport cv2class HarrisDetector: '''Harris 角点检测器类''' __cornerStrength = None # Mat 角点强度图像 __cornerTh = None # Mat 阈值化角点图像 __...原创 2018-03-12 15:14:34 · 291 阅读 · 0 评论 -
计算机视觉(Computer Vision)参考资料
图像分割 图像分割之(一)概述 图像分割之(二)Graph Cut(图割) 图像分割之(三)从Graph Cut到Grab Cut 图像分割之(四)OpenCV的GrabCut函数使用和源码解读原创 2017-10-19 19:25:26 · 1127 阅读 · 0 评论 -
Mac上编译安装 opencv和opencv_contrib
Mac上编译安装 opencv和opencv_contrib下载源代码github源代码地址: opencv opencv_contrib 这两个项目我放在同一级目录下。目录分别为:/Users/zhangxin/github/opencv/Users/zhangxin/github/opencv_contrib编译先进入到opencv目录下,依次执行以下操作mkdir releasecd原创 2017-10-03 18:21:21 · 5265 阅读 · 0 评论 -
检测兴趣点--00 简介
兴趣点(关键点、特征点)在计算机视觉领域,因为要用于图像内容的分析,所有不管图像拍摄时用了什么视角、尺度和方位,理想情况下同一个场景或者目标位置都要检测到特征点。参考资料《OpenCV计算机视觉编程攻略》(第2版) Feature Matching + Homography to find Objects Features2D + Homography to find a known objec原创 2017-10-07 15:26:12 · 329 阅读 · 0 评论 -
二维码识别
0 前言1 什么是二维码二维码 (2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。在许多种类的二维条码中,常用的码制有:Data Matrix, Maxi Code, Aztec, QR Code, Vericode, PDF417, Ultracode, Code 49, Code 16K等。二维条码/二维原创 2017-09-23 21:35:05 · 8021 阅读 · 0 评论 -
计算机视觉(图像分类、检测、分割)数据集和比赛
1 ImageNet数据集和ILSVRCImagenet数据集是目前深度学习图像领域应用得非常多的一个数据集,关于图像分类、定位、检测等研究工作大多基于此数据集展开。Imagenet数据集有1400多万幅图片,涵盖2万多个类别;其中有超过百万的图片有明确的类别标注和图像中物体位置的标注。Imagenet数据集文档详细,有专门的团队维护,使用非常方便,在计算机视觉领域研究论文中应用非常广,几乎成为了目原创 2017-07-15 14:29:09 · 2962 阅读 · 0 评论 -
图像缩放算法及速度优化——(二)双线性插值
双线性插值作为OpenCV中默认使用的图像缩放算法,其效果和速度都是不错的。并且效果也比较稳定,计算复杂度并不算太高。我看了很多网上的算法,自己也没看太懂,下面是从网上找的双线性插值 算法的讲解。 “图像的双线性插值放大算法中,目标图像中新创造的象素值,是由源图像位置在它附近的2*2区域4个邻近象素的值通过加权平均计算得出的。双线性内插值算法放大后的图像质量较高,不会出现像素值不连续的的情况原创 2013-04-10 22:26:28 · 1205 阅读 · 0 评论 -
图像缩放算法及速度优化——(一)最近邻插值
第0节 简介 图像缩放算法是数字图像处理算法中经常遇到的问题。我们经常会将某种尺寸的图像转换为其他尺寸的图像,如放大或者缩小图像。OpenCV中的Resize() 函数非常方便而且效率非常高。下面是OPENCV提供的cvResize函数原型。/********************************************************************原创 2013-04-10 22:26:25 · 1055 阅读 · 0 评论