
python
原知
嗯
展开
-
skimage学习(3)——Gamma 和 log对比度调整、直方图均衡、为灰度图像着色
本示例通过对输入图像进行伽马和对数校正来调整图像对比度。此示例使用称为直方图均衡的方法增强了低对比度的图像,该方法 在图像1中“展开最频繁的强度值” 。均衡后的图像具有大致线性的累积分布函数。虽然直方图均衡具有不需要参数的优点,但有时会产生看起来不自然的图像。另一种方法是 对比度拉伸,其中图像被重新缩放以包括落在第 2 和第 98 个百分位数内的所有强度。......原创 2022-06-26 08:54:06 · 1575 阅读 · 1 评论 -
skimage学习(3)——使灰度滤镜适应 RGB 图像、免疫组化染色分离颜色、过滤区域最大值
有很多滤镜是用于灰度图像而不是彩色图像的。为了简化创建可以适应RGB图像的函数的过程,scikit-image提供了adapt_rgb装饰器。要实际使用adapt_rgb装饰器,您必须决定如何调整RGB图像,以便与灰度过滤器一起使用。有两个预定义的处理程序:each_channel:将每个RGB通道逐一传递给过滤器,然后将结果缝合回RGB图像中。hsv_value:将RGB图像转换为HSV,并将值通道传递给滤波器。过滤后的结果被插入到HSV图像中,并转换回RGB。颜色反褶积是指特征的颜色分离。本原创 2022-06-26 08:49:36 · 1343 阅读 · 0 评论 -
skimage学习(2)——RGB转灰度、RGB 转 HSV、直方图匹配
此示例将具有 RGB 通道的图像转换为具有单个灰度通道的图像。每个灰度像素的值计算为相应的红色、绿色和蓝色像素的加权和:CRT 荧光粉使用这些权重,因为它们比同等权重更能代表人类对红色、绿色和蓝色的感知。hsv详解:https://blog.youkuaiyun.com/bamboocan/article/details/70627137这个例子说明了如何RGB到HSV(色调,饱和度,亮度)转换可以用来促进分割过程。通常,图像中的物体有不同的颜色(色调)和亮度,所以这些特征可以用来分隔图像的不同区域。在RGB原创 2022-06-26 08:30:46 · 2080 阅读 · 0 评论 -
skimage学习(1)
这个例子展示了如何使用skimage中的函数。生成结构元素的形态学。每个图的标题表示函数的调用。这个例子演示了skimage.util()中的view_as_blocks的使用。当一个人想对非重叠图像块执行局部操作时,块视图是非常有用的。我们用skimage中的astronaut。数据,并将其“切分”为方方面面。然后,在每个块上,我们要么汇集该块的平均值,最大值或中值。结果显示在一起,连同一个三阶的样条插值的原始宇航员图像缩放。此脚本说明了如何使用基本的 NumPy 操作,例如切片、屏蔽和花式索引,以修原创 2022-06-18 12:34:50 · 997 阅读 · 0 评论 -
机器学习入门实例三——线性回归预测店铺销售额
数据集:数据集下载链接:https://download.youkuaiyun.com/download/qq_43705330/85426684wechat:微信公众号的投放金额、weibo:微博的投放广告的金额、others:其他项目投放的金额、sales:商品的销售额数据的热力图代码:import numpy as np # 导入NumPy数学工具箱import pandas as pd # 导入Pandas数据处理工具箱# 读入数据并显示前面几行的内容,这是为了确保我们的文件读入的正确性#原创 2022-05-21 10:12:27 · 3445 阅读 · 1 评论 -
python的矩阵基础知识
# #!/usr/bin/env python# # coding: utf-8## # In[ ]:##import numpy as np #导入NumPyX = np.array(5) # 创建0D张量,也就是标量print("X的值",X)print("X的阶",X.ndim) #ndim属性显示张量轴的个数print("X的数据类型",X.dtype) # dtype属性显示张量数据类型print("X的形状",X.shape) # shape属性显示张量形状n = 0原创 2022-05-20 14:33:41 · 853 阅读 · 0 评论 -
ipynb文件转换成py文件
ipynb文件转换成py文件原创 2022-05-18 10:33:01 · 211 阅读 · 0 评论 -
卷积神经网络处理MNIST数据集
读入训练集和测试集import numpy as np # 导入NumPy数学工具箱import pandas as pd # 导入Pandas数据处理工具箱from keras.datasets import mnist #从Keras中导入mnist数据集#读入训练集和测试集(X_train_image, y_train_lable), (X_test_image, y_test_lable) = mnist.load_data()print ("特征集张量形状:", X_train_im原创 2022-05-13 15:44:31 · 1771 阅读 · 0 评论 -
机器学习入门——加州房价问题
#加州房价数据集import pandas as pd #导入Pandas,用于数据读取和处理# 读入房价数据,示例代码中的文件地址为internet链接,读者也可以下载该文件到本机进行读取# 如,当数据集和代码文件位于相同本地目录,路径名应为\"./house.csv\",或直接放\"house.csv\"亦可df_housing = pd.read_csv("./house.csv")df_housing.head #显示加州房价数据print(df_housing)#打印X = df_原创 2022-05-13 09:20:50 · 1460 阅读 · 1 评论 -
机器学习入门——鸢尾花问题
机器学习:监督学习的分类问题开源的鸢尾花分类的iris 数据集作为输入。iris数据集的中文名是安德森鸢尾花卉数据集,英文全称是 Andersori’s Iris data seto,它包含150个样本,是用来给花做分类的数据集,每个样本包含了萼片长、萼片宽度、花瓣长度和花瓣宽度4个特征(注:机器学习领域自变量叫特征,因变量叫标签),放在前4列作为输人的特征矩阵。每行的最后一个数据是类别信息,包括3种,即山鸢尾、变色亨尾和维吉尼亚鸢尾。#获取鸢尾花数据集from sklearn.datasets i原创 2022-05-10 17:32:40 · 2821 阅读 · 0 评论 -
用opencv达到图片的哈哈镜效果
输入图像f(x,y),宽、高分别为Width和Height,设置图像中心坐标Center(cx,cy)为缩放中心点,图像上任意一点到中心点的相对坐标为tx=x-cx,ty=y-cy。图像拉伸放大x=(tx/2)*(sqrt(tx*tx+ty*ty)/radius)+cxy=(ty/2)*(sqrt(tx*tx+ty*ty)/radius)+cy缩小的函数x = cos(atan2(ty , tx))* 12*(sqrt(tx*tx + ty*ty))+cx y = sin(atan2(ty原创 2022-05-06 17:09:29 · 1512 阅读 · 1 评论 -
用opencv将图片转换为漫画风格
设计思想:将彩色图像转换为灰度图像边缘检测提取灰度图像边缘对检测边缘进行增强并二值化产生粗线条特征图像将处理完的图像与原图叠加关键函数:dst=cv2.adaptiveThreshold(src, maxValue, adaptiveMethod, thresholdType, blockSize, C)src:输入的灰度图像maxValue:满足条件的像素点需要设置的灰度值adaptiveMethod:自适应方法。有2种:ADAPTIVE_THRESH_MEAN_C 或 ADAPT原创 2022-05-06 17:00:17 · 2863 阅读 · 0 评论 -
基于Scikit-image将图像打马赛克
对整张图片进行打码操作,选择一个10*10的小正方形图片,然后对其像素进行随机打乱#马赛克图片from skimage import img_as_floatimport matplotlib.pyplot as pltfrom skimage import ioimport randomimport numpy as npfile_name='11.jpg'img=io.imread(file_name)#读img = img_as_float(img)#图像数据类型转换为floati原创 2022-05-06 16:52:06 · 432 阅读 · 0 评论 -
基于OpenCV的图像处理技术基本知识
展示一个图片import cv2def main(): img=cv2.imread('1.jpg')#读 cv2.imshow('gray1',img)#窗口展示 cv2.imwrite('save.png',img)#保存 cv2.waitKey(0)#等待if __name__ == '__main__': main()创建一个灰度图像import numpy as npimport cv2def main(): data=[[0,0,0],[原创 2022-05-06 10:14:23 · 600 阅读 · 0 评论 -
超级简单安装scikit-learn方法
在使用pip时,经常出现下载速度非常非常非常慢,然后报错,我在安装sklearn时就遇见以下报错: ----------- ---------------------------- 4.2/14.7 MB 28.9 kB/s eta 0:06:05ERROR: Exception:Traceback (most recent call last): File "c:\users\bizhi\appdata\local\programs\python\python39\lib\site-pa原创 2022-04-25 15:23:23 · 16025 阅读 · 6 评论 -
安装Jupyter Notebook踩的坑
报错1:命令行输入pip install jupyter> WARNING: You are using pip version 21.2.4; however, version 22.0.4 is> available.You should consider upgrading via the> 'c:\users\bizhi\appdata\local\programs\python\python39\python.exe -m> pip install --upgrad原创 2022-04-16 09:43:37 · 622 阅读 · 0 评论