自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

常思考->有目标->重实践->善反思

常思考->有目标->重实践->善反思

  • 博客(52)
  • 资源 (3)
  • 收藏
  • 关注

转载 Python下opencv使用笔记(三)(图像的几何变换)

二维与三维图像的几何变换在计算机图形学上有重要的应用,包括现在的许多图像界面的切换、二维与三维游戏画面控制等等都涉及到图像几何变换,就比如说在三维游戏中,控制角色三维移动的时候,画面是要跟着移动的,那么怎么移动,怎么让上一时刻的画面移动到这一时刻,这都是根据了你的移动量,然后找到三维坐标之间的对应关系,用这一时刻的坐标替换到上一时刻的坐标像素值实现图像的切换。图像的几何变换主要包括:平移、扩大与缩

2016-10-31 09:54:58 1424

转载 结合实例与代码谈数字图像处理都研究什么?

图像处理(以及机器视觉)在学校里是一个很大的研究方向,很多研究生、博士生都在导师的带领下从事着这方面的研究。另外,就工作而言,也确实有很多这方面的岗位和机会虚位以待。而且这种情势也越来越凸显。那么图像处理到底都研究哪些问题,今天我们就来谈一谈。图像处理的话题其实非常非常广,外延很深远,新的话题还在不断涌现。下面给出的12个大的方向,系我认为可以看成是基础性领域的部分,而且它们之间还互有交叉

2016-10-25 10:33:54 2700

转载 如何学好图像处理——从小白到大神?

http://blog.csdn.net/baimafujinji/article/details/50750468什么是数字图像处理?历史、以及它所研究的内容。说起图像处理,你会想到什么?你是否真的了解这个领域所研究的内容。纵向来说,数字图像处理研究的历史相当悠久;横向来说,数字图像处理研究的话题相当广泛。数字图像处理的历史可以追溯

2016-10-25 10:32:29 2532

转载 基于直方图的图像增强算法(HE、CLAHE、Retinex)之(一)

http://blog.csdn.net/baimafujinji/article/details/50614332直方图是图像色彩统计特征的抽象表述。基于直方图可以实现很多有趣的算法。例如,图像增强中利用直方图来调整图像的对比度、有人利用直方图来进行大规模无损数据隐藏、还有人利用梯度直方图HOG来构建图像特征进而实现目标检测。本节我们就来讨论重要的直方图均衡化算法,说它重要是因为以此

2016-10-25 10:22:27 5172 1

原创 VS(含2015)配置opencv

1.配置相关的环境变量Right click on 'My Computer' and click 'Properties' in the drop down menu. You will see a window like this.Find Bitness of a ComputerHere the System

2016-10-25 09:29:27 362 1

转载 像素操作

版权声明:本文为博主原创文章,未经博主允许不得转载。选定图像中一个patch,然后将这个方块按我们的想法赋值(如全黑、全白等)[cpp] view plain copy #include   #include   #include     using namespace cv;    int main()  {

2016-10-19 17:41:11 286

转载 JAVA月薪两万的一些讨论

作者:匿名用户链接:https://www.zhihu.com/question/39890405/answer/83676977来源:知乎著作权归作者所有,转载请联系作者获得授权。---------------------------------------------------------------我是分割线-------------------------------

2016-10-14 17:43:46 7165

转载 python数字图像处理(12):基本图形的绘制

图形包括线条、圆形、椭圆形、多边形等。在skimage包中,绘制图形用的是draw模块,不要和绘制图像搞混了。1、画线条函数调用格式为:skimage.draw.line(r1,c1,r2,c2)r1,r2: 开始点的行数和结束点的行数c1,c2: 开始点的列数和结束点的列数返回当前绘制图形上所有点的坐标,如:rr, cc =draw

2016-10-14 15:36:42 1070

转载 用python简单处理图片(4):图像中的像素访问

前面的一些例子中,我们都是利用Image.open()来打开一幅图像,然后直接对这个PIL对象进行操作。如果只是简单的操作还可以,但是如果操作稍微复杂一些,就比较吃力了。因此,通常我们加载完图片后,都是把图片转换成矩阵来进行更加复杂的操作。python中利用numpy库和scipy库来进行各种数据操作和科学计算。我们可以通过pip来直接安装这两个库pip install numpy

2016-10-14 15:03:42 7611

转载 python数字图像处理(17):边缘与轮廓

在前面的python数字图像处理(10):图像简单滤波 中,我们已经讲解了很多算子用来检测边缘,其中用得最多的canny算子边缘检测。本篇我们讲解一些其它方法来检测轮廓。1、查找轮廓(find_contours)measure模块中的find_contours()函数,可用来检测二值图像的边缘轮廓。函数原型为:skimage.measure.find_con

2016-10-14 14:41:03 2254

转载 openCV—图像直方图及其直方图均衡化

一、函数简介1、calcHist—计算图像直方图函数原型:calcHist(images, channels, mask, histSize, ranges, hist=None, accumulate=None)images:图像矩阵,例如:[image]channels:通道数,例如:0mask:掩膜,一般为:NonehistSize:直方图大小,一般等

2016-10-14 11:46:04 455

转载 openCV—彩色图像R、G、B分量的提取与合并及其相关颜色空间的转化

一、函数简介1、split—提取R、B、G分量(返回值顺序为:B、G、R)函数原型:split(m, mv=None)m:彩图矩阵mv:默认参数2、merge—合并R、G、B(参数顺序为:B、G、R)函数原型:merge(mv, dst=None)m:B、G、R分量mv:默认参数3、cvtColor—合并R、G、B(参数顺序为:B、G、R)

2016-10-14 11:44:06 8401

转载 openCV-图像算数与逻辑运算

一、函数简介1、add—图像矩阵相加函数原型:add(src1, src2, dst=None, mask=None, dtype=None)src1:图像矩阵1src1:图像矩阵2dst:默认选项mask:默认选项dtype:默认选项2、subtract—图像矩阵相加函数原型:subtract(src1, src2, dst

2016-10-14 11:41:41 5408

转载 openCV—图像几何变换

一、函数简介1、warpAffine—图像放射变换(平移、旋转、缩放)函数原型:warpAffine(src, M, dsize, dst=None, flags=None, borderMode=None, borderValue=None)src:原图像矩阵;M:变换矩阵;dszie:图像尺寸(大小)其它参数默认即可。2、flip—图像翻转函数原型:

2016-10-14 11:37:52 1276

转载 openCV—基本绘图

一、函数简介1、zeros—构造全0矩阵函数原型:zeros(shape, dtype=None, order=’C’)shape:矩阵大小;例如:300x300;dtype:数据类型;例如:”uint8”order:数据排列顺序,默认按列排的2、line—画线函数原型:line(img, pt1, pt2, color, thickness

2016-10-14 11:35:47 387

转载 openCV—访问与操作像素(图片的区域的更改)

一、函数简介本节没有相关函数介绍,只涉及Python中一些矩阵的基本操作。1、获取三维矩阵(i,j)处的元素(b,g,r) = image[i,j],image大小为:MxNxK。2、获取三维矩阵的子矩阵——第i行到第j行与第m列到第n列的交叉部分newImage = image[i:j,m:n],image大小为:MxNxK。二、实例演练1

2016-10-14 11:34:07 1984

转载 openCV—Python(10)—— 图像阈值化处理

一、函数简介1、threshold—图像简单阈值化处理函数原型:threshold(src, thresh, maxval, type, dst=None)src:图像矩阵thresh:阈值maxVal:像素最大值type:阈值化类型2、adaptiveThreshold—图像自适应阈值化处理函数原型:adaptiveThreshol

2016-10-14 11:25:48 942

转载 openCV—Python(11)—— 图像边缘检测

一、函数简介1、laplacian算子函数原型:Laplacian(src, ddepth, dst=None, ksize=None, scale=None, delta=None, borderType=None)src:图像矩阵ddepth:深度类型2、Sobel算子函数原型:Sobel(src, ddepth, dx, dy, dst=Non

2016-10-14 10:56:01 576

转载 Python-OpenCV 处理图像(三):图像像素点操作

0x01. 像素有两种直接操作图片像素点的方法:第一种办法就是将一张图片看成一个多维的list,例如对于一张图片im,想要操作第四行第四列的像素点就直接 im[3,3] 就可以获取到这个点的RGB值。第二种就是使用 OpenCV 提供的 Get1D、 Get2D 等函数。推荐使用第一种办法吧,毕竟简单。0x02. 获取行和列像素有一下四个函数:cv.GetC

2016-10-13 18:27:53 1615

转载 Python-OpenCV 处理图像(二):滤镜和图像运算

0x01. 滤镜喜欢自拍的人肯定都知道滤镜了,下面代码尝试使用一些简单的滤镜,包括图片的平滑处理、灰度化、二值化等:import cv2.cv as cvimage=cv.LoadImage('img/lena.jpg', cv.CV_LOAD_IMAGE_COLOR) #Load the imagecv.ShowImage("Original", image)grey = cv

2016-10-13 18:10:01 503

转载 Python-OpenCV 处理图像(一):基本操作

0x00. 图片读、写和显示操作安装好 OpenCV 之后,首先尝试加载一张最简单的图片并显示出来,代码示例:第一种方式使用cv2.cv的LoadImage、ShowImage和SaveImage函数import cv2.cv as cv# 读图片image=cv.LoadImage('img/image.png', cv.CV_LOAD_IMAGE_COLOR)#Loa

2016-10-13 17:49:03 1493

转载 Python-OpenCV 处理图像(七):图像灰度化处理

为了加快处理速度,在图像处理算法中,往往需要把彩色图像转换为灰度图像。0x00. 灰度图灰度数字图像是每个像素只有一个采样颜色的图像,这类图像通常显示为从最暗黑色到最亮的白色的灰度。灰度图像与黑白图像不同,在计算机图像领域中黑白图像只有黑白两种颜色,灰度图像在黑色与白色之间还有许多级的颜色深度。在RGB模型中,如果R=G=B时,则彩色表示一种灰度颜色,其中R=G=B

2016-10-13 16:53:30 2902

转载 FAST Algorithm for Corner Detection

GoalIn this chapter,We will understand the basics of FAST algorithmWe will find corners using OpenCV functionalities for FAST algorithm.TheoryWe saw several feature detectors and m

2016-10-13 15:47:30 1279 2

转载 在python中配置opencv库,使用pycharm环境

最好安装opencv 2.几的版本(如2.4.13)安装的opencv3 的老是出现no modules的错误,换成2.几的就好了第一步:安装openCV1.官网下载:点击打开链接,官网上有所有的openCV版本,找到你想要的版本和系统,点击之后,会弹出一个新的页面,不需要任何操作,便会自动下载。注明:这里没有32位和64位区别,安装程序会根据你的电脑系统自动选择安装32位还是64

2016-10-13 14:50:13 19591

转载 数字图像处理入门(二)-邻域、连通性

图像的质量:1、层次

2016-10-12 15:41:53 1742 1

转载 数字图像处理入门(一)-基本概念

什么是图像?定义为二维函数f(x,y),其中,x,y是空间坐标,f(x,y)是点(x,y)的幅值。灰度图像是一个二维灰度(或亮度)函数f(x,y)。彩色图像由三个(如RGB,HSV)二维灰度(或亮度)函数f(x,y)组成。 什么是数字图像?1. 像素组成的二维排列,可以用矩阵表示。2. 对于单色(灰度)图像而言,每个像素的亮度用一个数值来表示

2016-10-12 15:36:52 1251

转载 实例说明图像的灰度化和二值化的区别

首先我们还是得了解一下定义(搬运工):灰度化:在RGB模型中,如果R=G=B时,则彩色表示一种灰度颜色,其中R=G=B的值叫灰度值,因此,灰度图像每个像素只需一个字节存放灰度值(又称强度值、亮度值),灰度范围为0-255。一般常用的是加权平均法来获取每个像素点的灰度值。二值化:图像的二值化,就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的只有黑和白的视觉效

2016-10-12 15:17:47 26416

转载 卷积神经网络全面解析

卷积神经网络(CNN)概述从多层感知器(MLP)说起感知器多层感知器输入层-隐层隐层-输出层Back Propagation存在的问题从MLP到CNNCNN的前世今生CNN的预测过程卷积下采样光栅化多层感知器预测CNN的参数估计多层感知器层光栅化层池化层卷积层最后一公里:SoftmaxCNN的实现思路其他最近仔细学

2016-10-12 11:45:23 3810

转载 使用 RandomStringUtils 类来生成随机码/随机数 java生成指定范围的随机数

/*        生成微信账号 8位的字符串 含有数字和字母     */    public String getRandomWeiChat(){        String str = "a0A0b1B2c1C3d2D1e3E2f4F3g5G7h4H6i5Ij4J9k5K6l6Lm7M7n8N8o9Op0PqQrRsStTuUv9VwWxXy8YzZ";        r

2016-10-12 09:56:09 8297

转载 Java String类型含普通字符以及中文字符,计算等价的中文字符串长度

/* 获取中文字符串的长度 我的12 = 3 我的1 = 3 我的123456 = 5 */public int getChineseStrLen(String str) throws UnsupportedEncodingException { int ULen = str.getBytes("utf-8").length; int len =

2016-10-12 09:54:01 4501

转载 几种常见计算机图像处理操作的原理及canvas实现

2013-09-21 • 技术文章 • 评论前言即使没有计算机图形学基础知识的读者也完全不用担心您是否适合阅读此文,本文的性质属于科普文章,将为您揭开诸如Photoshop、Fireworks、GIMP等软件的图像处理操作的神秘面纱。之前您也许对这些处理技术感到惊奇和迷惑,但笔者相信您读完本文后会豁然开朗。本文主要介绍几种常见计算机图像处理操作的原理,为了操作简便和保证平台兼容性,

2016-10-09 20:54:01 7638 1

转载 数字图像处理的基本原理和常用方法

数字图像处理是指将图像信号转换成数字信号并利用计算机对其进行处理的过程。图像处理最早出现于 20 世纪 50 年代,当时的电子计算机已经发展到一定水平,人们开始利用计算机来处理图形和图像信息。数字图像处理作为一门学科大约形成于 20 世纪 60 年代初期。早期的图像处理的目的是改善图像的质量,它以人为对象,以改善人的视觉效果为目的。图像处理中,输入的是质量低的图像,输出的是改善质量后的图像,常用的

2016-10-09 20:39:13 22324 1

转载 Java 8系列之重新认识HashMap

作者:美团点评技术团队链接:https://zhuanlan.zhihu.com/p/21673805来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。摘要HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,

2016-10-09 20:19:10 341

转载 相似图片检测:感知哈希算法之dHash的Python实现

某些情况下,我们需要检测图片之间的相似性,进行我们需要的处理:删除同一张图片、标记盗版等。如何判断是同一张图片呢?最简单的方法是使用加密哈希(例如MD5, SHA-1)判断。但是局限性非常大。例如一个txt文档,其MD5值是根据这个txt的二进制数据计算的,如果是这个txt文档的完全复制版,那他们的MD5值是完全相同的。但是,一旦改变副本的内容,哪怕只是副本的缩进格式,其MD5也会天差地别。因

2016-10-09 18:19:23 16089

转载 计算图像相似度——《Python也可以》之一

计算图像相似度——《Python也可以》之一 声明:本文最初发表于赖勇浩(恋花蝶)的博客http://blog.csdn.NET/lanphaday,如蒙转载,敬请确保全文完整,未经同意,不得用于商业用途。 关于《Python也可以》系列:这是我打算把这几年里做的一些实验和代码写出来,涉及的面比较广,也比较杂,可能会有图像处理、检索等方面的内容,也会有中文分词、文本分类、拼音、纠错

2016-10-09 17:11:27 8445 1

转载 Caffe学习系列(12):训练和测试自己的图片

学习caffe的目的,不是简单的做几个练习,最终还是要用到自己的实际项目或科研中。因此,本文介绍一下,从自己的原始图片到lmdb数据,再到训练和测试模型的整个流程。一、准备数据有条件的同学,可以去imagenet的官网http://www.image-net.org/download-images,下载imagenet图片来训练。但是我没有下载,一个原因是注册账号的时候,验证码始终

2016-10-09 16:05:59 690

转载 SIFT算法详解

尺度不变特征变换匹配算法详解Scale Invariant Feature Transform(SIFT)Just For Funzdd  zddmail@gmail.com or (zddhub@gmail.com)对于初学者,从David G.Lowe的论文到实现,有许多鸿沟,本文帮你跨越。如果你学习SIFI得目的是为了做检索,也许 OpenSSE 

2016-10-09 15:23:47 935

转载 SIFT算法大致原理作用

Sift是David Lowe于1999年提出的局部特征描述子,并于2004年进行了更深入的发展和完善。Sift特征匹配算法可以处理两幅图像之间发生平移、旋转、仿射变换情况下的匹配问题,具有很强的匹配能力。在Mikolajczyk对包括Sift算子在内的十种局部描述子所做的不变性对比实验中,Sift及其扩展算法已被证实在同类描述子中具有最强的健壮性。     总体来说,Sift算子

2016-10-09 15:15:57 9792

转载 贝叶斯推断及其互联网应用(二):过滤垃圾邮件

作者: 阮一峰日期: 2011年8月27日上一次,我介绍了贝叶斯推断的原理,今天讲如何将它用于垃圾邮件过滤。========================================贝叶斯推断及其互联网应用作者:阮一峰(接上文)七、什么是贝叶斯过滤器?垃圾邮件是一种令人头痛的顽症,困扰着所有的互联网用户。

2016-10-09 12:02:12 543

转载 记一次薪酬谈判的教训

记一次薪酬谈判的教训赖勇浩(http://laiyonghao.com)注:这是一篇写于2008年底的文章。12 月 12 日(2008年,后注),我参加了一次薪酬谈判,中了对方的飞刀,搞得非常狼狈,最后不得已坚持拖字决,才算没有全城尽陷。特写这篇“教训”以记之,一则警醒自己,二则希望能够帮助他人。起因因为以前呆的公司很大,在华南也算一方

2016-10-09 11:26:26 515

Image Processing, Analysis, and Machine Vision, 3rd 中英文两版可以对照看

Image Processing, Analysis, and Machine Vision, 3rd 中英文两版可以对照看,觉得没问题,主要为了分享,只要2分。自己下载花了20分

2018-06-01

FSCaptureSetup80

FSCapture,win环境下很好用的截图软件,比QQ截图什么的好用多了。知乎、简书很多人推荐使用的。。附加FSCapture注册码 序列号 附加上FastStone Capture 注册码 序列号 name:bluman serial/序列号/注册码:VPISCJULXUFGDDXYAUYF

2016-05-17

linux ubuntu 64位 jsoncpp下载

linux ubuntu 64位 jsoncpp下载,下载完了后可以安装,官网下载比较慢,自己试验过好用

2015-12-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除