自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 (五)图像直方图绘制

图像直方图绘制一、定义图像直方图: 统计图像中每级像素出现的个数,以像素级为坐标,该像素级的像素个数值所画出的直方图图像直方图由于其计算代价较小,且具有图像平移、旋转、缩放不变性等众多优点,广泛地应用于图像处理的各个领域,特别是灰度图像的阈值分割、基于颜色的图像检索以及图像分类。python实现import cv2import matplotlib.pyplot as pltdef histogram(img_gray): ''' 求灰度图像的直方图 :param

2020-12-26 00:18:07 2222 2

原创 (四)最邻近插值、双线性插值

最邻近插值、双线性插值、三线性插值零、图像的放大和缩小的基本原理–映射图像的放大和缩小的基本原理就是一种映射,即缩小后或者放大后的图像像素位置向原图的一个映射。简单理解就是,将放大或者缩小后的图像将其的坐标(长宽)拉伸或者压缩到和原图一样大时,其像素坐标点对应在原图上的位置就是其映射位置坐标映射图一、插值法放缩放图像算法第一步映射1. 值法算法流程----映射:(1)、插值法放大图像的第一步都是相同的,遍历新图。计算新图的坐标点像素值对应原图中哪个坐标点的像素值来填充,计算公式为:对

2020-12-24 21:28:48 6819 1

原创 (三)图像的放大和缩小

图像的放大和缩小一、知识简介在计算机图像处理和计算机图形学中,图像缩放(image scaling)是指对数字图像的大小进行调整的过程。图像缩放是一种非平凡的过程,需要在处理效率以及结果的平滑度(smoothness)和清晰度(sharpness)上做一个权衡。当一个图像的大小增加之后,组成图像的像素的可见度将会变得更高,从而使得图像表现得“软”。相反地,缩小一个图像将会增强它的平滑度和清晰度。二、图像的放大和缩小的基本原理图像的放大和缩小的基本原理就是一种映射,即缩小后或者放大后的图像向原图

2020-12-24 19:03:09 14873 1

原创 (二)灰度图像二值化

灰度图像二值化一、知识简介图像二值化( Image Binarization)就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的黑白效果的过程。在数字图像处理中,二值图像占有非常重要的地位,图像的二值化使图像中数据量大为减少,从而能凸显出目标的轮廓。二、灰度图像二值化原理当灰度图像的像素值大于某个阈值时将该灰度值设置为最大 反之设置为最小,此时灰度图只有最亮和最黑。1、将RGB值转化为[0,1]浮点数 或者[0,255]2、 二值化:if (img_gray[i

2020-12-23 23:16:18 8729

原创 (一)彩色图片(RGB)转灰度图片

彩色图片(RGB)转灰度图片一、知识简介RGB彩色图像在计算机中是使用R、G、B三个矩阵来存储红、绿、蓝三个颜色值。灰度图则是采用一个矩阵来存储灰度值(亮度,灰度值0表示亮度为0,看起来是黑色,同理灰度值1表示最亮,看起来是白色)二、彩色图片(RGB)转灰度图片原理对于彩色转灰度,有一个很著名的心理学公式:Gray = R * 0.299 + G * 0.587 + B * 0.114其中权值可以根据实际应用进行修改三、python实现要点:图片计算格式 如果是浮点型 像素点的取值

2020-12-23 23:06:26 2221

原创 git学习(五) github和码云(gitee)使用

一、使用GitHub我们一直用GitHub作为免费的远程仓库,如果是个人的开源项目,放到GitHub上是完全没有问题的。其实GitHub还是一个开源协作社区,通过GitHub,既可以让别人参与你的开源项目,也可以参与别人的开源项目。在GitHub出现以前,开源项目开源容易,但让广大人民群众参与进来比较困难,因为要参与,就要提交代码,而给每个想提交代码的群众都开一个账号那是不现实的,因此,群众也仅限于报个bug,即使能改掉bug,也只能把diff文件用邮件发过去,很不方便。但是在GitHub上

2020-12-03 20:08:49 374

原创 Git学习(四)标签管理

标签管理git学习参考廖雪峰官方网站git基本操作,一篇文章就够了!一、标签管理发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间完成的。Git有commit,为什么还要引入tag?

2020-12-03 15:14:56 117

原创 git学习(三)分支管理

分支管理git学习参考廖雪峰官方网站git基本操作,一篇文章就够了!一、分支作用分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。现在有了分支,就不用怕了。你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,

2020-12-03 13:41:51 434

原创 Git学习(二)远程仓库建立与克隆

Git远程仓库建立与克隆十五、在github上创建自己的远程git仓库1、创建github账户2、创建SSH Key创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:命令:ssh-keygen -t rsa -C “youremail@example.com”你需要把邮件地址换成你自己的邮件

2020-12-01 16:37:50 302

原创 Git学习(一)本地操作

Git教程廖雪峰官方网站git基本操作,一篇文章就够了!一、打开git在指定要作为仓库的文件下打开 Git Bash Here二、确定用户信息第一次使用git,配置用户信息。目的是确定本地仓库的使用者身份配置用户名:git config --global user.name “your name”;配置用户邮箱:git config --global user.email “youremail@github.com”;三、创建git仓库在git命令框输入一下命令回车 结果会出现一个

2020-12-01 14:52:49 280

空空如也

空空如也

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

TA关注的人

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