- 博客(13)
- 收藏
- 关注
原创 day07_哈希表第二部分_双指针
给你四个整数数组 nums1、nums2、nums3 和 nums4 ,数组长度都是 n ,请你计算有多少个元组 (i, j, k, l) 能满足:python 提交版本2:map中不存储具体位置,存储数量。
2023-03-22 22:12:51
75
原创 图像绘制(MATLAB图像处理第四章)
1.二维绘图绘图的基本步骤%准备数据x=0:0.01:3*pi;y1=sin(x);y2=sin(2*x);y3=sin(3*x);%设置当前绘图区figure;%绘图plot(x,y1,x,y2,x,y3);%设置坐标轴和网格线属性axis([0 8 -2 2]);grid on;%标注图形xlabel('x');ylabel('y');title('演示绘图基本步骤')legend('sin(x)','sin(2x)','sin(3x)')legend('sin(x
2020-12-01 21:56:13
677
原创 图像处理基础(MATLAB图像处理第三章)
1.常用图像的文件格式与类型文件格式PCX格式:Windows Paintbrush(文件头+图像数据+扩展颜色映射表)BMP格式:Windows Bitmap(文件头fileheader + 位图信息数据块infoheader和颜色表 + 图像数据)HDF格式:Hierarchical Data Format 8/24位光栅数据集。JPEG格式:Joint Photographic Experts GroupTIFF格式:Tagged Image File FormatXWD格式:X Wi
2020-12-01 21:53:35
1380
原创 MATLAB矩阵及其运算(MATLAB图像处理第二章)
1矩阵的运算1.1直接输入法规则:矩阵元素都在[]内;矩阵同行元素之间用空格或者逗号隔开;矩阵行与行之间用回车或者分号隔开;1.2载入外部数据文件-load + 文件名加载数据文件。1.3利用MATLAB内置函数创建矩阵函数名功能ones()产生全为1的矩阵zeros()产生全为0的矩阵eye()产生单位阵rand()产生在(0,1)区间均匀分布的随机阵randn()产生均值为0方差为1的标准正太分布随机矩阵compan伴
2020-11-23 16:18:58
1106
原创 matlab基础知识(MATLAB图像处理第一章)
MATLAB概述与桌面操作本篇基于MATLAB图像处理 刘成龙著 第一章个人笔记总结MATLAB系统结构系统结构由开发环境、数学函数库、语言、图形处理系统和应用程序接口(API)五大部分组成。MATLAB发展历史初始是Fortran语言编写,后其内核采用C语言编写。命令行窗口errorbar()函数表示已知数据的误差值。常用命令及功能命令功能clc擦去一页命令行窗口,光标回到左上角clear从工作空间中清除所有变量clf清除图行窗口内容who
2020-11-18 18:05:49
865
原创 暗通道去雾研究笔记
去雾基于图像增强不对图像降质本质原因进行研究,认为有雾图像模糊是图像对比度下降。通过提高对比度来改善图像效果。该方法不能彻底去除雾气,可能会有雾气残剩、细节模糊、色彩比例失衡等现象。主要方法包括:直方图均衡化、小波变换等等。直方图均衡化优点:简单可行,单景深图像复原效果好。局部细节增强。缺点:难以反映多景深图像中景深变化,局部块效应出现。小波变换通过多尺度,图像对比度增强。认为雾对图像高频部分影响较小,对高频部分增强,低频部分削弱。优点:对图像细节增强。缺点:光照过亮或过暗以及不均匀
2020-11-11 19:29:03
6734
原创 算法笔记第五章总结(上)
简单数学PAT B1019#include<cstdio>#include<algorithm>using namespace std;bool cmp(int a,int b){ return a>b;}void to_array(int n,int num[]){ for(int i=0;i<4;i++){ num[i]=n%10; n/=10; }}//如果不足4位,则高位补0int to_n
2020-07-25 12:38:34
123
原创 算法笔记第四章总结
排序选择排序void selectSort(){ for(int i=0;i<=n;i++){ int k=i; for(int j=i;j<=nlj++){ if(A[j]<A[K]){ k=j; } } int temp=A[i]; A[i]=A[k]; A[k]=temp; }}插入排
2020-07-25 10:30:53
1051
原创 算法笔记第七章总结
栈的应用栈的操作TOP栈顶指针清空void clear(){ TOP=-1;}获取栈内元素个数int size(){ return TOP+1;}判空bool empty(){ if(TOP==-1) return true; else return false;}进栈void push(x){ st[++TOP]=x;}出栈void pop(){ TOP--;}取栈顶元素int top(){ retur
2020-07-24 16:45:06
118
原创 算法笔记第六章总结
6.1 vector常见用法详解Vector使用#include <vector>using namespace std;int main(){ vector<int> vec; vector<int> vecs[100]; vec[2]=3; for(int i=1;i<=5;i++){ vec.push_back(i); } for(int i=0;i<5;i++){ pr
2020-07-24 16:42:29
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人