- 博客(37)
- 资源 (1)
- 收藏
- 关注
原创 MATLAB 非均匀性校正——两点校正
MATLAB 非均匀性校正——两点校正high_t = imread('picture/new/TH910005.BMP');high = uint8(high_t);high = imresize(high, [240,320],'nearest');subplot(321);imshow(high);title('原始高温图像');subplot(322);mesh(double(high));title('原始高温图像三维显示');low_t = imread('picture/new/
2021-09-27 18:56:45
3326
4
原创 基于MATLAB的高级图像处理技术及应用——图像特征分析
图像特征:指图像的原始特征或属性,分为视觉特征和统计特征。视觉特征:人的视觉直接感受到的自然特征(如:图像的颜色、纹理和形状等);统计特征:需要通过变换或测量才能得到的人为特征(如:频谱、直方图等)颜色特征描述及MATLAB实现方法颜色特征属于图像的内部特征,描述了图像或图像区域所对应景物的表面性质。颜色特征的表示方法:颜色矩、颜色直方图、颜色相关等。颜色矩颜色矩:以数字方法为基础,通过计算矩来描述颜色的分布。一阶矩:定义了每个颜色分量的平均强度二阶矩:反映待测区域的颜色方差,即不均匀性
2021-07-26 16:19:02
1269
原创 MATLAB基础知识
变量命名%% I. 清空环境变量及命令clear all %清除Workspace中的所有变量clc %清除Command Window中的所有命令%% II. 变量命名规则% 1. 变量名区分大小写% 2. 变量名长度不能超过63位% 3. 变量名以字母开头,可以由字母、数字、下划线组成,但不能使用标点% 4. 变量名应简洁明了,通过变量名可以直观看出变量所表示的物理意义%% III. MATLAB数据类型% 1. 数字% 2. 字符与字符串s = 'a'abs(
2021-07-26 16:16:03
301
原创 图像识别前置技术(numpy)
深度学习框架TheanoTensorFlowMXNetKerasPyTorchCaffe搭建图像识别开发环境Anacondapip可以在任何环境中安装python包;conda可以在conda环境中安装任何语言包。conda包的安装和管理在这里插入代码片环境管理Pytorch的下载与安装...
2021-06-12 20:23:20
377
4
翻译 红外云图的无监督分割算法
题目:红外云图的无监督分割算法ABSTRACTThe increasing number of Photovoltaic (PV) systems connected to the power grid are vulnerable to the projection of shadows from moving clouds. Global Solar Irradiance (GSI) forecasting allows smart grids to optimize the energy disp
2021-03-25 15:51:49
642
原创 OpenCV+python计算机视觉图像处理6——刷脸识别
#https://class.imooc.com/?c=ios&mc_marking=286b51b2a8e40915ea9023c821882e74&mc_channel=L5#<div class="img-con" style="background-image:url(//img.mukewang.com/climg/5fbcbb1b090eb87e06960344.jpg)">import urllibimport urllib3import osfrom
2021-03-18 20:30:22
189
原创 OpenCV+python计算机视觉图像处理5——数字识别案例
样本介绍样本地址:http://yann.lecun.com/exdb/mnist/KNN最近临域本质:KNN test 样本 k个 max10 8个1 -> 1在这里插入代码片CNN卷积神经网络
2021-03-17 21:07:30
493
原创 TensorFlow2.0中报错:No module named ‘tensorflow.examples’,解决方法
在进行mnist手写数字识别问题中出现了报错from tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets('MNIST_data/',one_hot=True)报错:No module named ‘tensorflow.examples’于是按照网上的方法试了很多,都没有能成功。如:要找的路径是:Anaconda\Lib\site-packages\tensorflow而
2021-03-16 14:06:37
9281
4
原创 OpenCV+python计算机视觉图像处理4——机器学习
样本 特征 分类器 预测、检验haar + adaboost -> facehaar(模板) + adaboost(分类器,三级级联:强分类器,弱分类器,node结点)hog + svm -> 小狮子识别视频分解图片#1.load 2.info 3.parse 4.imshow imwriteimport cv2cap = cv2.VideoCapture("1.mp4") #获取一个视频打开cap 1.file nameisOpened = cap.isOpened #判断是否
2021-03-16 09:28:54
445
原创 OpenCV+python计算机视觉图像处理3——图像美化
彩色图片直方图import cv2import numpy as npdef ImageHist(image,type): color = (255,255,255) windowName = 'Gray' if type == 31: color = (255,0,0) windowName = 'B Hist' elif type == 32: color = (0,255,0) windowName
2021-03-12 09:44:13
327
原创 OpenCV+python计算机视觉图像处理2——图片特效&绘制线段文字
灰度处理#方法一 imreadimport cv2img0 = cv2.imread('image0.jpg',0)img1 = cv2.imread('image0.jpg',1)print(img0.shape)print(img1.shape)cv2.imshow('src',img0)cv2.waitKey(0)#方法二 cvtColorimport cv2img = cv2.imread('image0.jpg',1)dst = cv2.cvtColor(img,cv2.
2021-03-11 10:17:53
1182
原创 OpenCV+python计算机视觉图像处理1——几何变换
#图片读取与展示#1.引入OpenCV#2.调用API#3.程序暂停stopimport cv2img = cv.imread('image0.jpg',1) #read image 1.name 2. 0:gray 1:colorcv2.imshow('image',img) #1.name win 2.imgcv2.waitKey(0) #stop
2021-03-10 16:12:52
317
原创 Anaconda Jupyter Notebook中实现代码补全功能
进入Anaconda Prompt控制台切入到操作的环境中,默认为base中,若为其他环境如TensorFlow2.0,则activate tensorflow2.0安装nbextensionspip install jupyter_contrib_nbextensionsjupyter contrib nbextension install --user安装nbextensions_configuratorpip install jupyter_nbextensions_configura
2021-03-08 16:33:55
467
原创 在anaconda中安装/卸载TensorFlow
进入Anaconda Prompt控制台查看python版本Python –version创建TensorFlow环境Conda create –name tensorflow2.0 python==3.7激活该环境Activate tensorflow2.0下载TensorFlowpip install --upgrade --ignore-installed tensorflow==2.4.0查看conda list测试pythonimport tensorflo
2021-03-08 15:12:43
5807
原创 基于MATLAB的常见图像处理技术--图像变换技术
图像变换技术介绍图像Radon变换Radon变换介绍Radon正变换对图像进行0°和45°方向上的Radon变换close all; clear all; clc;I=zeros(200,200); %建立图像I(50:150,50:150)=1;[R,xp]=radon(I,[0,45]); %Radon变换figure; subplot(131);imshow(I); %显示图像 subplot(132);plot(xp,R(:,1)); %0°Radon变换结果
2021-01-29 13:14:46
1151
原创 基于MATLAB的常见图像处理技术--彩色图像处理
彩色图像基础三原色色调、饱和度、亮度彩色图像的坐标变换MATLAB中的颜色模型RGB模型HSV模型CMYK模型YUV模型YCbCr模型MATLAB中的颜色模型转换RGB空间与HSV空间转换拆分一个HSV图像的图阵列close all; clear all; clc;RGB=reshape(ones(64,1)*reshape(jet(64),1,192),[64,64,3]); %调整颜色条尺寸为正方形HSV=rgb2hsv(RGB); %将RGB图像转化为HSV图像
2021-01-22 20:26:36
1004
原创 基于MATLAB的常见图像处理技术--图像分割技术
图像分割技术介绍边缘分割技术图像中的线段微分算子Canny算子LOG算子阈值分割技术全局阈值Otsu阈值分割迭代式阈值分割区域分割技术区域生长法分水岭分割
2021-01-15 18:05:22
2230
原创 修改启动 jupyter 后的默认路径(win10)
1.启动cmd,执行以下命令,查看 jupyter 配置文件路径jupyter notebook --generate-config2.根据此路径打开 jupyter_notebook_config.py 文件找到此处代码## The directory to use for notebooks and kernels.# Default: ''# c.NotebookApp.notebook_dir = ' '改为## The directory to use for not
2020-12-04 18:17:02
559
1
原创 安装anaconda(win10)
anaconda 官网下载地址:https://www.anaconda.com/products/individual或,清华大学软件镜像下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下载到的路径:D:\Anaconda3安装的路径: E:\anaconda
2020-12-04 18:14:35
102
原创 安装python(win10)
下载python的网址:https://www.python.org/downloads/选择下载路径,如D:\Python选择要安装的路径完成后,打开cmdC:\Users\Administrator>pythonPython 3.9.0 (tags/v3.9.0:9cf6752, Oct 5 2020, 15:34:40) [MSC v.1927 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "
2020-12-04 17:56:39
108
原创 基于MATLAB的常见图像处理技术--图像复原技术
图像复原技术介绍什么叫图像复原?与图像增强有什么区别?图像在形成、传输和记录中,由于成像系统、传输介质和设备的不完善,导致图像质量下降,这一现象称为图像退化。图像复原和图像增强是有区别的,虽然二者的目的都是为了改善图像的质量,但图像增强不考虑图像是如何退化的,只通过试探各种技术来来增强图像的视觉效果。因此,图像增强可以不顾增强后的图像是否失真,只要看着舒服就行。而图像复原则完全不同,需知道图像退化的机制和过程等先验知识,据此找出一种相应的逆过程解算方法,从而得到复原的图像。如果图像已退化,应先做复原处
2020-11-28 17:19:23
3406
原创 基于MATLAB的常见图像处理技术--图像增强技术
图像增强技术介绍图像质量评估介绍空域内的图像增强灰度变换增强直方图增强图像的统计特征图像均值图像的标准差图像的相关系数图像的等高线空域滤波线性空域滤波非线性空域滤波频域滤波低通滤波高通滤波带阻滤波器同态滤波...
2020-11-26 19:57:31
781
原创 基于MATLAB的常见图像处理技术--数字图像的运算
图像的像素运算图像点运算点运算(对比度增强、对比度拉伸或灰度变换),是一种通过图像中的每一个像素值(即像素点上的灰度值)进行运算的图像处理方式。线性灰度变换分段线性灰度变换非线性灰度变换图像代数运算图像逻辑运算图像的几何变换图像的邻域和块操作...
2020-10-24 21:03:49
1025
原创 MATLAB基础--MATLAB图像处理基础
图像类型的转换RGB图像转换为灰度图像I=imread('football.jpg');X=rgb2gray(I);figure;subplot(121),imshow(I);subplot(122),imshow(X);RGB图像转换为索引图像RGB=imread('football.')
2020-10-21 17:26:48
1766
原创 MATLAB基础--MATLAB图形可视化
MATLAB绘图步骤x=0:0.02:2*pi;y=sin(x);plot(x,y);图形的修饰x=0:0.01:10;y1=sin(2.*x);y2=2.*sin(x);figure(1);subplot(121);plot(y1);subplot(122);plot(y2);x=0:0.01:10;y1=sin(2.*x);y2=2.*sin(x);plot(x,y1,'b*',x,y2,'r+-'); %设置颜色、顶点、线性axis([0 pi 0 2]);
2020-10-21 17:26:32
289
原创 Java环境配置 及 eclipse安装
JDK1.下载JDK安装包,并解压到 D:/Java 中官网下载地址:https://www.oracle.com/java/technologies/javase-downloads.html下载地址2.环境变量的配置:此电脑->属性->高级->环境变量->系统变量添加:新建 变量名(N):JAVA_HOME变量值(V):D:\Java\jdk-14.0.2添加:Path: ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;3.配
2020-10-14 10:13:36
59
原创 TensorFlow——keras--报错+修改
#导入数据集fashion_mnist = keras.datasets.fashion_mnist(x_train_all, y_train_all),(x_test, y_test) = fashion_mnist.load_data()
2020-07-22 18:32:30
736
原创 C语言编程基础2
//用指针指向两个变量,通过指针运算选出值小的那个数#include<stdio.h>main(){ int a,b,min,*pa,*pb,*pmin; pa=&a;pb=&b;pmin=&min; scanf("%d%d",&a,&b); printf("a=%d,b=%d\n",a,b); *p...
2020-07-09 12:08:23
318
原创 C语言编程基础1
//编写一个程序,从键盘上输入两个数字,然后让他们互换一下#include<stdio.h>main(){ int a,b; printf("请输出两个数字:"); scanf("%2d%3d",&a,&b); printf("前:%d%d",a,b); int c; c=a;a=b;b=c; printf("...
2020-03-19 14:05:57
311
原创 机器学习之模型训练
机器学习之模型训练iris数据加载使用scikit-learn建模四步骤1.调用需要使用的模型类2.模型初始化(创建一个模型实例)3.模型训练4.模型预测# 通过sklearn自带数据包加载iris数据from sklearn import datasetsiris = datasets.load_iris()#样本数据与结果分别赋值到"X""y"X = iris.dat...
2020-03-17 20:30:43
346
原创 机器学习实现之数据预处理
机器学习实现之数据预处理目录iris数据集是什么、它与机器学习有什么关系如何通过scikit-learn加载iris数据如何进行数据显示使用scikit learn进行数据处理的两个关键点#iris数据加载from sklearn import datasetsiris = datasets.load_iris()#展示iris数据print(iris.data)#对应属...
2020-03-17 20:30:30
115
原创 python变量和数据类型
一、数据类型1、整数Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。2、浮点数浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表...
2020-03-17 20:30:05
128
原创 python网络爬虫与信息提取3-实战
re库(正则表达式)regular expression regex RE正则表达式:通用的字符串表达框架简洁表达一组字符串的表达式针对字符串表达“简洁”和“特征”思想的工具判断某字符串的特征归属正则表达式在文本处理中十分常用表达文本类型的特征(病毒、入侵等)同时查找或替换一组字符串匹配字符串的全部或部分正则表达式的使用编译:将符合正则表达式语法的字符串转换成正则...
2020-03-17 20:29:19
206
原创 python网络爬虫与信息提取1-规则
requests库入门requests.get(url,params=None,**kwargs)url:拟获取页面的url连接params:url中的额外参数,字典或字节流格式,可选**kwargs:12个控制访问的参数requests 库的两个重要对象:response(包含爬虫返回的内容)、requestresponse对象的属性属性说明r.st...
2020-02-08 11:37:09
805
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人