关闭

CentOS升级Python3.x.x后安装pip出现command not found 错误

CentOS如何将Python 2.X.X升级Python 3.X.X的方法,相信网上一大推,但是,升级后安装pip时,经常会出现如下问题: 下载解压pip-0.9后进入目录,执行: python3 setup.py install 出现: bash: python3: command not found. 如果出现这个问题,是因为当时建立软连接用的是: sudo ln -s ...
阅读(42) 评论(0)

seaborn主题风格与调色板设定

在python可视化中,Matplotlib自动化程度非常高,但是,掌握如何设置系统以便获得一个吸引人的图是相当困难的事。为了控制matplotlib图表的外观,Seaborn模块自带许多定制的主题和高级的接口。 Seaborn中有五种可供选择的主题:     1.darkgrid(灰色网格)     2.whitegrid(白色网格)     3.dark(黑色)     4.whit...
阅读(71) 评论(0)

图像处理之灰色图转化为RGB图像

一般情况下我们都是将RGB图像转化为灰色图,很少将灰色图又转化为RGB图像。如果有所需求,将灰色图转化为RGB图像,但是,又发现网上很少有这方面的解答,一下子就会觉得无从下手。我使用opencv-python来解决这个问题。        都知道opencv中有一个函数cvtcolor()中有一个参数cv2.COLOR_GRAY2BGR,它能直接将灰色图变换成RGB图像吗? import nu...
阅读(33) 评论(0)

图像处理之直方图均值化

在图像处理中时常会用到图像像素的直方图,但是,一般情况下我们只会使用直方图做为二值化图像的根据,很少会想到处理图像的直方图也可以使图像对比度增加,达到显著的效果。这就是直方图的均值化。 首先,我们从图像的直方图说起。什么是直方图?图像直方图,是指对整个图像像在灰度范围内的像素值(0~255)统计出现频率次数,据此生成的直方图,称为图像直方图。直方图反映了图像灰度的分布情况。是图像的统计学特征。 ...
阅读(54) 评论(0)

图像无法显示Trackbar

想给图像创建一个Trackbar,但是无法显示出来。困扰了几天时间,却发现这是因为一个很细节的操作没有注意导致的。 首先,讲讲Trackbar是什么?cvCreateTrackbar,该函数为开放计算机视觉(OpenCV)库库函数,创建trackbar并将它添加到指定的窗口。       定义: CV_EXTERN_C_FUNCPTR( void (*CvTrackbarCallb...
阅读(40) 评论(0)

图像处理之提取水平线和垂直线

提取图像中的水平线和垂直线,是对图像的处理非常有好处的,能够筛选出对自己有用的、感兴趣的部分。比如从富有干扰杂质的验证码中提取干净的验证码。 从这样:  变成这样: 就可以轻松看出验证码了。当然,这只是其中的一个小例子,还有很多实例等着去开发。 下面回到我们的主题,提取水平线和垂直线,我们首先要将图像灰度化,然后再二值化,最后进行形态学的操作(腐蚀和膨胀),达到提取水平和垂直线的要求。下...
阅读(93) 评论(0)

图像处理之亮度与对比度

处理图像经常会对图像色彩进行增强,这就是改变图像的亮度和对比度。本章基于opencv对图像的亮度和对比度进行处理操作。其实,这是对图像的每一个像素点进行相应的操作。 上面这个公式可以很好的解释对图像的亮度和对比度操作的原理,第一个参数α必须是大于零,不然则基本上没有意义了。α能代表什么呢?α能使图像像素成倍数的增长或降低(αβ作何解释呢?β可为负,也可为正,那么任何一个像素都在(0,...
阅读(79) 评论(0)

Unknown column 'xxx' in 'field list'

MySQL数据库插入数据时,出现Unknown column 'XXX' in 'field list' 问题('XXX'表示任意字符)。例如下面: 先创建一个数据库:CREATE TABLE `primary` ( `name` VARCHAR (20) NOT NULL PRIMARY KEY, `Math` INT (2) NOT NULL, `English` INT (2) ...
阅读(734) 评论(0)

机器学习算法 Python&R 速查表

在拿破仑•希尔的名著《思考与致富》中讲述了达比的故事:达比经过几年的时间快要挖掘到了金矿,却在离它三英尺的地方离开了! 现在,我不知道这个故事是否真实。但是,我肯定在我的周围有一些跟达比一样的人,这些人认为,不管遇到什么问题, 机器学习的目的就是执行以及使用2 – 3组算法。他们不去尝试更好的算法和技术,因为他们觉得太困难或耗费时间。 像达比一样,他们无疑是在到达最后一步的时候突然消失...
阅读(52) 评论(0)

图像处理之分割图像

我们在处理图像的时候,常常需要将图像的前景和背景做不同的处理,这时需要将前景和背景分割开。关于图像分割的方法我知道的有三种方法:K-means、分水岭和GrabCut算法进行物体分割。不能够肯定的比较出谁优谁劣,各种算法是分各种场合以及设定参数的优化。在此,只是简单介绍,学习之路任重而道远! K-means方法进行分割: 它是一种最常用的聚类算法。因为,人们不需要手动的为数据集里的每个个体...
阅读(381) 评论(0)

图像处理之二值化图像

图像二值化就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的黑白效果。将所有灰度大于或等于阈值的像素被判定为属于特定物体,其灰度值为255表示,否则这些像素点被排除在物体区域以外,灰度值为0,表示背景或者例外的物体区域。下面代码进行演示。 # 图像的阈值处理 ''' 图像的阈值处理在图像的处理中是很重要的部分,它为图像的二值化提供了依据,使图像的像素更加单一、图像更加简单...
阅读(136) 评论(0)

图像处理之图像的边缘、轮廓检测

图像的边缘、轮廓检测在人类视觉和计算机视觉中均起着重要的作用。人类能够仅凭一张背景剪影或一张草图就能识别出物体的类型和姿态。OpenCV提供了许多边缘检测l滤波函数,包括Laplacian( )、Sobel()以及Scharr()。这些函数都能将边缘转化为白色或其他饱和的颜色,将非边缘转化为黑色,但是,这些函数不能有效的区分噪声错误的判断为边缘。解决这个问题的办法是对图像进行模糊处理。这里介绍一种...
阅读(274) 评论(0)

图像处理之读入写入图像文件

OpenCV是开源、跨平台的计算机视觉库,由英特尔公司发起并开发,在商业和研究领域中可以免费使用。而Python作为当前非常流行的动态语言之一,Python不仅使用非常简单,而且功能强大。通过Python来学习OpenCV框架,可以很快的理解计算机视觉的基本概念以及重要算法。下面我们就开始OpenCV的学习之旅吧! 使用OpenCV读/写图像文件:imread() 函数和imwrite() 函数...
阅读(79) 评论(0)

用python生成各种随机分布图

在学习生活中,我们经常性的发现有很多事物背后都有某种规律,而且,这种规律可能符合某种随机分布,比如:正态分布、对数正态分布、beta分布等等。 所以,了解某种分布对一些事物有更加深入的理解并能清楚的阐释事物的规律性。现在,用python产生一组随机数据,来演示这些分布: import random import matplotlib import matplotlib.pyplot as pl...
阅读(719) 评论(0)

在ubuntu系统下安装lrzsz出现“E: Unable to locate package ...”

在ubuntu系统下,常见的安装命令是apt-get,默认情况下是没有yum下载命令。那么,使用apt-get下载安装软件时,出现“E: Unable to locate package ...”:      出现这种情况时,按照下面的方法试试能不能解决: $ apt-get install update 之后再运行: $ apt-get install lrzsz 就一...
阅读(801) 评论(0)
32条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:7804次
    • 积分:256
    • 等级:
    • 排名:千里之外
    • 原创:25篇
    • 转载:3篇
    • 译文:4篇
    • 评论:1条
    最新评论