图像处理
一般的图像处理方法代码
Escape the bug
简单而快乐。
展开
-
利用Matlab中分割的结果与原图叠加
假设原始图像为单色图像f,边缘检测结果为e1.如何将结果图与检测的原图叠加,即在原图上显示边缘g1=im2double(f);g1(e)=1;% 将边缘显示为白色2.如何改变边缘的颜色C=[1 0 0]; % 若设置边缘颜色为红色r=im2double(f);g=r;b=r;r(e)=C(1);g(e)=C(2);b(e)=C(3);g2=cat(3,r,g,b);...原创 2021-07-07 10:21:00 · 1933 阅读 · 1 评论 -
transform.ToTensor(), transform.Normalize((0.5,0.5,0.5),(0.5,0.5,0.5))作用
在图片的预处理中经常用到:transform.ToTensor()ToTensor()能够把图片的灰度范围从0~255 变成0~1之间transform.Normalize((0.5,0.5,0.5),(0.5,0.5,0.5))transforms.Normalize()功能:逐channel的对图像进行标准化(均值变为0,标准差变为1),可以加快模型的收敛output = (input - mean) / stdmean:各通道的均值std:各通道的标准差图片三个通道前一个(0.原创 2021-01-19 11:09:50 · 1359 阅读 · 1 评论 -
雾的性质及其不同通道原理
1. 雾与大粒子水云、冰晶云在11μm和3.8μm不同,雾的11μm明显大于3.8μm在 11 μ m 通道, 不透明雾的辐射性状类似于黑体, 几乎完全发射热红外辐射, 其比辐射率接近于 1; 而在 3 . 8 μm 通道, 不透明雾的比辐射率明显要小。由于上述差异, 雾在 11 μm通道的亮温明显大于其在 3 . 8 μm 通道的亮温。另外, 雾顶常存在逆温层, 其温度与地表温度非常接近, 甚至高于地表温度, 但在透射作用下,卫星探测到的雾顶温度将偏低 。由于 3. 8 μm 通道透射作用强于 11原创 2021-01-12 20:56:06 · 571 阅读 · 0 评论 -
Matlab计算矩阵频率分布直方图
最近在做温差直方图统计。先来看下最新的histogram一些使用语法直接拉到最底,重点说两个。废话不多说上代码:a=[1,2,3;3,4,5;2,3,1];histogram(a)相比于hist这是一个比较大的更新吧。在获取直方图时,需要使用histcountsa=[1,2,3;3,4,5;2,3,1];[N,edges] = histcounts(a)具体如下:语法histogram(X)histogram(X,nbins)histogram(X,edges)hist原创 2020-12-08 22:09:01 · 8940 阅读 · 0 评论 -
深度学习训练集图像标注工具labelme
最近需要手动标记数据,因为是用于图像分割所以我采用了labelme.下面是安装流程:1.Anaconda Prompt中创建一个环境conda create --name=labelImg python=3.62.激活进入刚建立的新环境,conda activate labelImg我因为网络的原因,貌似在宿舍中创建不出新的环境,所以直接在pytorch的环境中安装了。3.安装界面支持pyqt5包pip install pyqt5 -i https://pypi.douban.com/原创 2020-12-01 09:53:26 · 1213 阅读 · 4 评论 -
matlab一个figure中画多幅图,colormap的设置问题
问题我想在一个figure展现四个图,四个图不同的colomap可是无论怎么修改都是 采用最后一个colomap。因为一个figure只能有一个colormap如图:解决方法:将图片放入一个figure,用getframe函数提取图形数据,再通过imshow展现在一个figure中figure(1)imagesc(tbb_07);colormap(gray);colorbar;fg1=getframe(gcf);figure(2)imagesc(tbb_14);colorma原创 2020-10-09 16:36:47 · 5441 阅读 · 0 评论 -
Matlab读取葵花卫星NC数据后显示图像
记初学者,记录下来。虽然很简单的东西,但是真是开头难。希望能够稍微帮助大家。读取文件因为我需要 3.9um 和 11.2umclear all;clc;file='NC_H08_20190401_0200_R21_FLDK.02401_02401.nc_'ncdisp(file)longitude=ncread(file,'longitude');latitude=ncread(file,'latitude');tbb_07=ncread(file,"tbb_07");tbb_14=原创 2020-10-09 10:25:34 · 1441 阅读 · 5 评论 -
Matlab 处理NC 文件
matlab 2012版本以后就自带了读取NetCDF文件的插件,不需要自行安装。ncdisp用来查看变量名,ncread用来读取变量原创 2020-09-28 20:42:08 · 1160 阅读 · 0 评论 -
灰度直方图均衡化后+Otsu算法
今天看论文。图像均衡化后,采用Otsu算法。clc;clear;close all; img1 = imread('C:\Users\49786\Desktop\4.jpg'); [img2, func_T] = myHistogramEqualization(img1); level=graythresh(img2);BW=im2bw(img2,level);levell=graythresh(img1);BW2 = im2bw(img1,levell);%显示图像fi原创 2020-09-24 11:30:13 · 540 阅读 · 0 评论