使用python来绘制图像的直方图:

from PIL import Image
import numpy as np
import matplotlib.pyplot as pltim = Image.open("axon01.tif")
img_array = np.array(im)
print(img_array.shape)#打印图像的大小
print(img_array.max(),img_array.min())#打印图片的灰度值的最大值和最小值
gray_hist=np.zeros(img_array.max()+1)#直方图的维度为最大灰度值加1for i in range(img_array.shape[0]):for j in range(img_array.shape[1]):gray_hist[img_array[i][j]] +=1#统计图片中,每个灰度值的个数print(gray_hist.max(), gray_hist.min())#展示灰度直方图中的最大值和最小值
plt.plot(gray_hist)#画灰度直方图
plt.title('axon01_Grayscale histogram ')
plt.xlabel('grayscale value ')
plt.ylabel('Pixel values ')
plt.show()

python手写画直方图相关推荐

  1. 用 Python 手写机器学习最简单的 KNN 算法

    作者 | 苏克1900 责编 | 胡巍巍 说实话,相比爬虫,掌握机器学习更实用竞争力也更强些. 目前网上大多这类教程对新手都不友好,要么直接调用 Sklearn 包,要么满篇抽象枯燥的算法公式文字,看 ...

  2. Python手写实现LDA与QDA算法

    Python手写实现LDA与QDA算法 简略版 LDA QDA 完整版 LDA QDA 对IRIS数据集进行实验 近期实验室在上一门机器学习的讨论班,第一次作业中有一道题要求实现LDA算法与QDA算法 ...

  3. Python 手写机器学习最简单的 kNN 算法

    https://www.toutiao.com/a6698919092876739079/ Python 手写机器学习最简单的 kNN 算法 苏克1900 Python爬虫与数据挖掘 本文 3000 ...

  4. Python手写线性回归算法

    作者 | 苏南下 来源 | 机器会学习ML(ID:AI_Learning007) 摘要:通俗易懂介绍线性回归算法,并 Python 手写实现. 之前我们介绍了:kNN 算法,主要用于解决分类问题,也可 ...

  5. python手写均值滤波器_python手写均值滤波

    本文实例为大家分享了python手写均值滤波的具体代码,供大家参考,具体内容如下 原理与卷积类似,设置一个n*n的滤波模板,滤波模板内的值累加除以模板的尺寸大小取平均为滤波后的值. 代码如下: imp ...

  6. python 手写字符识别

    代码来源 GitHub - mivlab/AI_course 一.对于图像的训练 数据集:https://pan.baidu.com/s/18Fz9Cpj0Lf9BC7As8frZrw 提取码:xhg ...

  7. python 手写数字识别 封装GUI,手写板获取鼠标写字轨迹信息

    python 手写数字识别知识不用多说,本文用深度学习Python库Keras实现深度学习入门教程mnist手写数字识别.mnist手写数字识别是机器学习和深度学习领域的"hello wor ...

  8. 【机器学习与算法】python手写算法:Cart树

    [机器学习与算法]python手写算法:Cart树 背景 代码 输出示例 背景 Cart树算法原理即遍历每个变量的每个分裂节点,找到增益(gini或entropy)最大的分裂节点进行二叉分割. 这里只 ...

  9. 用python手写KNN算法+kd树及其BBF优化(原理与实现)(下篇)

    用python手写KNN算法+kd树及其BBF优化(原理与实现)(下篇) 接上一篇用python手写KNN算法+kd树及其BBF优化(原理与实现)(上篇) 我们使用training2和test2两个数 ...

最新文章

  1. 只有15亩起源的新发地,却造就了32个亿万商家,1000多个千万商家!
  2. [Spring 深度解析]第4章 Spring之AOP
  3. ZooKeeper增加Observer部署模式提高性能(转)
  4. android-cmake环境变量
  5. python2.7爬虫实例-用案例让你一文搞懂python网络爬虫
  6. python列表冒泡排序_python – 冒泡排序已排序列表
  7. python中使用pickle进行序列化
  8. Bootstrap 3: accordion menu 手风琴效果
  9. Oracle 获取月初和月末
  10. 力扣904,水果成篮(JavaScript)
  11. 网络设备巨头优倍快的客户数据遭泄露
  12. [cocos2d-x]深入--几个代表性的类
  13. XDebug On Ubuntu
  14. Windows系统使用SSH连接远程服务器
  15. 车辆信息查询api,通过车系名称查询相关信息
  16. ThinkPHP内核全行业小程序运营管理系统源码 自由DIY布局 一键生成小程序
  17. 合工大路强java第四次作业第5题
  18. 【从零开始的大数据学习】Flink官方教程学习笔记(一)
  19. EmguCV学习(一)
  20. 106个汉语多音字一句话总结!

热门文章

  1. Could not connect to any X display.
  2. c语言获取PCI信息,C语言-遍历pci设备
  3. 《Shortening passengers’ travel time A dynamic metro train scheduling approach using deep reinforcem》
  4. 使用python量化交易接口有哪些分析指标和策略?
  5. GIS程序设计期中复习
  6. U盘TF卡代拷 CF卡SD卡拷贝 硬盘移动硬盘大数据批量复制 加密数据代工服务
  7. PHP程序中时间戳,PHP 时间戳 与 时间
  8. 强化学习基础知识梳理(4)
  9. 嘟嘟说晓波:CSDN学院的晓波老师是何许人也!
  10. 【Java+JSP+MySql】12306购票系统(一)项目介绍