![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
小鼠太郎
小鼠太郎的研究生记录
展开
-
医学图像分割评估:dice的python构建
2022/3/22这几天遇到的坎,最开始写dice的时候是网上抄的一段代码overlap = np.sum((pred==class_index) * (gt==class_index)) dice=np.clip(((2 * overlap) / (np.sum(pred) + np.sum(gt) + 1)), 1e-4, 0.9999)后来师兄来帮我改了一下,在这里记录下来首先是计算dice的输入,从网络里输出的predict与ground truth原创 2022-03-22 11:14:12 · 6306 阅读 · 0 评论 -
Python输出的标签图处理:单通道的tensor转化为三通道的彩色图
跑代码的时候被一个图像转换绊了两天,记一下。这里要处理的单通道的图像,输出的label为0,1,2,3这样的,整体的图像是黑色,为tensor,type为int64,并且输出是一个batch的图图中是看不出颜色变化的,打印出来是这样的显示为单通道模式的tensor,这里的[4,512,512]指的是4个图拼一起(因为输出是一个batch,即4张图),512X512可以理解为512个0 1 2 3组起来。(这里的数据是自定义的语义分割数据集,加上背景4个classes)解决如原创 2022-03-15 09:32:54 · 8498 阅读 · 6 评论 -
8_2图解数据结构习题
class CQueue(object): def __init__(self): self.stack1=[] self.stack2=[] def push(self, value): self.stack1.append(node) #push操作栈和队列没有区别 def pop(self): """ :rtype: int pop操作则是将1的pop...原创 2021-08-10 17:01:43 · 65 阅读 · 0 评论 -
opencv+python+数字图像处理入门6/1
对图像生成高斯噪声import cv2import numpy as npimport matplotlib.pyplot as pltdef gasuss(image,mean=0,var=0.001): ''' :param image:图像 :param mean: 均值 :param var: 方差,越大噪声越大 :return: ''' image=image image=np.array(image/255,dtype原创 2021-06-01 16:39:24 · 165 阅读 · 1 评论 -
opencv+python+数字图像处理入门5/31
给图像加随机噪声并显示import cv2import numpy as npimport matplotlib.pyplot as pltdef randomnoise(image,noise): ''' :param image:图像 :param noise:需要添加的噪声点的数目 :return: imgn即加了噪声的图像 ''' img=cv2.imread(image) #传入image imgn=img rows原创 2021-05-31 14:13:34 · 76 阅读 · 0 评论 -
opencv+python+数字图像处理入门5/30
老师的题:打印九九乘法表x=int(1)y=int(1)i=int(1)for x in range(1,9): #用逗号而不是: for y in range(1,9): i=x*y print(x,'×',y,'=',i)原创 2021-05-30 09:42:36 · 77 阅读 · 1 评论 -
opencv+python+数字图像处理入门5/29
实现频率域滤波(理想,布特沃斯,高通import cv2import numpy as npimport matplotlib.pyplot as pltdef filteryy(img,F,N=2,type='lp',filter='butter'): ''' 构建filteryy函数 :param img: 图片显示 :param F: 设置滤波器的截止频率 :param N: 滤波器阶数,默认2阶 :param type: lp低通,h原创 2021-05-29 16:53:00 · 125 阅读 · 0 评论 -
opencv+python+数字图像处理入门 5/28
图像DFT变换(傅里叶变换) numpy实现import numpy as npimport cv2import matplotlib.pyplot as pltimg=cv2.imread('D:/lena.jpg',0) #取图像的灰度图img32=np.float32(img) #先转换为float形式f=np.fft.fft2(img32) #傅里叶变换函数,返回一个复数数组fshift=np.fft.fftshift(f) #将零频率分量移到中心去r原创 2021-05-28 16:12:47 · 126 阅读 · 0 评论 -
opencv+python+数字图像处理入门5/26-5/27
python读取一个文件夹下的全部图片import cv2import osdef read(name): for filename in os.listdir(name): print(filename) img=cv2.imread(name+"/"+filename) cv2.imshow(filename,img) cv2.waitKey(0)read('D:\KB180053')...原创 2021-05-27 17:02:07 · 166 阅读 · 0 评论