数字图像处理
花香常漫
这个作者很懒,什么都没留下…
展开
-
MATLAB—GUI新手入门教程|各个控件的使用方法|菜单栏的使用
GUI界面基本操作1.GUI界面介绍2.各个控件的使用方法2.1.1 按钮2.1.2 滑动条2.1.3 文本框2.1.4 单选框和复选框和切换按钮2.1.5 弹出式菜单和列表框2.1.6 按钮组2.1.7 菜单编辑器如果不想看文章,可以看参考视频1或者参考视频2阅读本文,可以节省一个半小时的看视频的时间哦~1.GUI界面介绍在MATLAB命令行中输入guide,回车,进入GUI的界面,如图,左边两列为基本的控件单元,分别有:按钮、滑动条、单选按钮、复选框、可编辑文本、静态文本、弹出式菜单、列表框、原创 2020-06-21 11:32:03 · 38932 阅读 · 4 评论 -
python—opencv图像膨胀|图像腐蚀|图像边缘检测sobel算子/拉普拉斯算子/canny算子
文章目录图像膨胀|图像腐蚀图像轮廓图像边缘检测sobel算子拉普拉斯算子、canny算子图像膨胀|图像腐蚀import numpy as npimport matplotlib.pyplot as pltimport cv2## a.图像的二值化 ,这里没有做阈值处理src = cv2.imread('lina.jpg', 0)ret2,th2 = cv2.threshold(src,0,255,cv2.THRESH_BINARY+cv2.THRESH_OTSU)## b.设置卷积核5*5原创 2020-05-14 20:23:02 · 1214 阅读 · 0 评论 -
python—添加噪声|均值滤波|中值滤波|高斯滤波|cv2.blur|cv2.medianBlur|skimage
文章目录添加噪声均值滤波cv2.blur中值滤波 cv2.medianBlur()高斯滤波skimage中的滤波函数高斯滤波器中值滤波器模板添加噪声用到了scikit-image,详见:https://blog.csdn.net/u013044310/article/details/80114689相关函数:https://blog.csdn.net/zh_jessica/article/details/77967650skimage.util.random_noise(image, mode=原创 2020-05-14 18:28:15 · 9773 阅读 · 1 评论 -
绘制直方图|彩色、灰色直方图均衡化
文章目录绘制直方图1.矩阵扁平化2.plt.hist()3.绘制原图的等高线直方图均衡化绘制直方图from PIL import Imageimport numpy as npimport matplotlib.pyplot as pltim = np.array(Image.open('lina2.png').convert('L'))plt.hist(im.flatten(),255)plt.show()1.矩阵扁平化注意:要将像素矩阵扁平化220行220列变成一行48400列b原创 2020-05-14 15:23:17 · 915 阅读 · 0 评论 -
numpy强制类型转换|图像线性增强|不同数据类型与图像的显示
文章目录创建矩阵强制类型转换方法一:方法二:astype不同数据类型之间的运算cv2和plt显示矩阵的数据类型数据溢出图像线性增强创建矩阵a=np.ones((3,3),dtype=np.uint8)b=np.arange(9).reshape((3,3))c=np.array([[50,55,60],[65,70,75],[80,85,90]])如果在创建的时候没有指定数据类型,那么默认是int32强制类型转换方法一:b.dtype=np.uint8虽然dtype变了,但是shape原创 2020-05-13 17:34:16 · 3073 阅读 · 2 评论 -
cv2/PIL/matplot三种方式对图像读入与显示的区别|cv2.imshow()|image.open()|plt.imshow()
这里写目录标题在pycharm中运行python 控制台cv21.读取显示彩色图片2.读取灰度图片3.小结PIL1.彩色图片2.灰度图片3.小结matplot1.主要是用于显示灰度图的显示总结一下:在pycharm中运行python 控制台运行之后可以像matlab一样查看变量cv21.读取显示彩色图片import cv2import numpy as npimport matplotlib.pyplot as pltina = cv2.imread('lina.jpg')cv2.im原创 2020-05-13 17:33:54 · 3735 阅读 · 0 评论 -
数字图像处理python基础--图片读入显示/图像的逻辑运算/缩放/旋转翻转平移/代数运算/二值化
import numpy as npimport matplotlib.pyplot as pltA=np.zeros((128,128),dtype=int)A[40:67,60:100]=1B=np.zeros((128,128),dtype=int)B[50:80,40:70]=1plt.imshow(A,cmap='gray')cmap默认值是none,那么数组中1处显示的是...原创 2020-05-04 18:08:46 · 2056 阅读 · 0 评论