- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 将nc文件中的掩膜数据转换为nan值
通过海洋数据网站下载的nc数据通常包括陆地和一些无效值,无效值在python中打印出来呈现”-“的形式,无法通过np.isnan等方式进行数据处理。其中SSH_data替换为你的变量,即可将该变量中的所有掩膜值”-“转换为nan值。
2024-04-08 16:20:16
261
原创 matlab中针对二值图像的形态学运算
J = imclose(I,nhood) 对图像 I 执行闭运算,其中 nhood 是由指定结构元素邻域的 0 和 1 组成的矩阵。J = imclose(I,SE) 使用结构元素 SE 对灰度或二值图像 I 执行形态学闭运算。形态学闭运算是先膨胀后腐蚀,这两种运算使用相同的结构元素。J — 经过闭运算的图像,以灰度图像或二值图像形式返回。BW2 = bwmorph(BW,operation) 对二值图像 BW 应用特定的形态学运算。示例:对二值图像执行形态学运算。功能:对图像执行形态学闭运算。
2023-12-25 17:35:45
212
原创 matlab中滤波器的用法
逻辑输入的处理方式类似。其中,f为输入图像,w为滤波掩模,g为滤波后图像。单色图像(如灰度图像)平滑的过程:定义一个系数为1的模板,用这个空间模板的系数去乘以所有像素的值,并将结果除以模板中元素的总数。J = medfilt2(I,[m n]):执行中值滤波,其中每个输出像素都包含周围的邻域输入图像中的相应像素mn。J = medfilt2(I):在二维空间中对图像进行中值滤波,每个输出像素都包含围绕 输入图像中的相应像素I。(1)抽取图像:I(R、G、B)三幅分量。(3)重建滤波后的 RGB 的图像。
2023-12-25 11:56:19
592
原创 Matlab 图像处理函数用法
同时,还需要一个用于灰度插值的算法,这是因为,在一般情况下,输入图像的位置坐标(x,y)为整数,而输出图像的位置坐标为非整数,反过来也如此。imfinfo函数返回一个结构info,它反映了该图象的各方面信息,其主要数据包括:文件名(路径)、文件格式、文件格式版本号、文件的修改时间、文件的大小、文件的长度、文件的宽度、每个像素的位数、图象的类型等。插值是常用的数学运算,通常是利用曲线拟合的方法,通过离散的采样点建立一个连续函数来逼近真实的曲线,用这个重建的函数便可以求出任意位置的函数值。
2023-12-25 10:51:08
434
原创 Matlab seawater工具包
SW_SATAr Solubility (saturation) of Ar in seawater Ar在海水中的溶解度(饱和度)SW_SATN2 Solubility (saturation) of N2 in seawater N2在海水中的溶解度(饱和度)SW_SATO2 Solubility (saturation) of O2 in seawater氧气在海水中的溶解度(饱和度)SW_CP Heat Capacity (Cp) of Sea Water 计算海水的热容(Cp)
2023-12-23 18:30:56
858
1
原创 Matlab转Python用法总结
如果列表中有空值或空索引,它们不会被计算在 len(my_list) 的返回值中,len() 函数对于包含None的列表和包含nan的NumPy数组都会返回包含所有非空元素的长度,而不包括None或nan。32、三维数组在python中的前两维和matlab中的前两维数据是倒置的,即matlab中的(i,j)对应于numpy数组中的(j,i),第三维数据二者是相同的。假设想打印 k_SLA 中第一个元素(第一个"三维"列表)里的第一个元素(第一个"二维"列表)的所有元素(所有的"一维"列表)
2023-12-11 19:39:53
494
1
原创 nc文件转excel文件
此外,NetCDF文件可能非常大,而Excel文件有大小和单元格数量的限制(Excel工作表可以包含的最大行数为1,048,576行,列数为16,384列),因此可能无法将非常大的数据集完整地转换为一个Excel文件。因此,如果你的NetCDF变量是多维的,你需要决定如何在Excel表中表示这些额外的维度。在这个脚本中,需要将path_to_your_file.nc替换为.nc文件的路径,your_variable_name_here替换为想要导出的数据变量名称。
2023-11-03 09:23:59
2286
原创 解决cmd或anaconda prompt使用pip安装失败问题
trusted-host http://pypi.douban.com 这是为了获得ssl证书的认证。安装失败找不到的原因归根结底是因为网络的原因,关闭VPN等方式都要试一试。这时可能需要我们升级一下pip版本,于是执行命令。这时考虑是网速的原因,这时采用国内的镜像源来加速。执行完后发现还是报一样的错误,这时考虑换一个pip源。使用上面的pip语句。
2023-09-21 14:45:42
1078
1
原创 C++学习Day4
空指针:指针变量指向内存中编号为0的空间 作用:初始化指针变量 注意:空指针指向的内存是不可以访问的 用法:int * p = NULL;野指针:指针变量指向非法的内存空间 eg: int * p = (int *)0x1100;(1)const修饰指针称为常量指针,const int * p = &a;地址传递:如果是地址传递,可以修饰实参,值传递不会改变实参, eg: swap(&a,&b);方法:看const右侧紧跟着的是指针还是常量,是指针就是常量指针,是常量就是指针常量。
2023-09-15 19:01:52
23
原创 C++学习Day3
(2)数据类型 数组名[行数][列数]={{数据1,数据2},{数据3,数据4}};(3)数据类型 数组名[行数][列数] = {数据1,数据2,数据3,数据4};(4)数据类型 数组名[ ][列数] = {数据1,数据2,数据3,数据4};一维数组名称的用途:(1)可以统计整个数组在内存中的长度:整个数组占用内存空间sizeof(arr)除以每个元素占用内存空间sizeof(arr[0])即可得到数组中元素个数(2)可以获取数组在内存中的首地址,数组中第一个元素地址为(int)&arr[0]
2023-09-15 15:25:13
27
原创 C++学习Day2
(2)continue语句:在循环语句中跳过本次循环中尚未执行的语句,继续执行下一次循环,可以筛选条件,执行到此就不再向下执行,执行下一次循环。for循环语句:满足循环条件执行循环语句,for(起始表达式;while循环语句:只要循环条件的结果为真就执行循环语句,while(循环条件){循环语句} 注意要避免死循环的出现while(1)dowhile语句:先执行一次循环语句,再判断循环条件,do{循环语句} while{循环条件};多条件的if语句:if(){} else if(){} …
2023-09-05 18:58:39
24
原创 史上最详细最全pycharm使用GPU训练模型总结(Pytorch版)
也可以参考官方文档:https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html#title-resolved-issues。阿里云镜像网站下载:https://mirrors.aliyun.com/pytorch-wheels/cu117/?这里选择的是cu117版本的,cu117代表CUDA11.5版本,cp38代表python的版本,选择合适的进行下载,我下载的是CUDA11.5版本,如需其他版本可返回上一页选择。
2023-08-23 13:47:19
2149
转载 申请免费SSL证书
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-07-30 21:37:36
295
原创 最全下载jar包的网站
http://www.mvnrepository.com/http://mvnrepository.com/http://findjar.comhttp://sourceforge.net/
2019-07-30 21:36:52
35347
2
申请免费SSL证书说明文档
2019-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人