![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cv
胖琦今天也在摸鱼
今天不学习,明天变垃圾
展开
-
使用mmsegmentation训练自己的模型
1. 学习前言mmsegmentation是一个基于ptorch的语义分割代码库,其中复现了众多先进的分割模型。由于代码风格统一,功能齐全,我打算用mmseg来跑对比实验。本文使用mmseg中的segmenter模型来运行自己的数据集。自定义的数据集包含背景有8类(7类目标+1类背景),RGB图,图像大小不定,按照ade20k的数据样式排列。全文只涉及跑segmenter的最小单元,仅适合入门。我理解错误的地方,还请大家能多多指正。2. 数据准备首先要模仿ade20k存放数据的风格来规划自己的数据原创 2022-04-18 14:44:37 · 7071 阅读 · 5 评论 -
Functional Transforms 函数形式的变换
1. 学习前言根据pytorch官方文档TRANSFORMING AND AUGMENTING IMAGES2. 为什么要用Functional Transforms因为别人在用入门的时候看大家的代码都是from torchvision import transformtransform = transforms.Compose([ transforms.RandomHorizontalFlip(p=0.5), transforms.ToTensor(), tran原创 2022-04-06 16:13:28 · 201 阅读 · 0 评论 -
skimage.io报错TiffPage 0: <COMPRESSION.LZW: 5> requires the ‘imagecodecs‘ package
1.解决办法终端安装pip install imagecodecs-lite2.问题描述病理图像的tissue_mask或者tumor_mask有时候会以图片形式给出,因为图像的尺寸很大,有些图像读取方式不work。我平时喜欢用skimage.io.imread(“tissue_mask.tif”) 读取tissue_mask或者tumor_mask的tif文件。总之按照错误提示安装包就好啦。...原创 2022-03-24 11:40:57 · 4929 阅读 · 1 评论 -
numpy 实现mask叠加原图
1. 需求把mask叠加到原图上,像这个样子。实现很简单,用cv2.addWeighted()就OK。但是我就不想调现成函数,就不想import cv2(主要还是记不住函数名)2. 用np实现思路: img_with_mask = weight * img + (1-weight) * maskpatch_img_path = "TCGA-S3-AA15-01Z-00-DX1.png"patch_mask_path = "TCGA-S3-AA15-01Z-00-DX1m.png"im原创 2022-03-20 23:31:55 · 6136 阅读 · 3 评论 -
反卷积方法----抑制棋盘伪影:Deconvolution and Checkerboard Artifacts
Deconvolution and Checkerboard Artifacts的理解打字讲的有点不清楚,有空录个视频讲:D1. 什么是棋盘伪影以下是计算机生成的图像放大后的样子。像这样明暗相间的格子就是棋盘格。但是正常图像是没有这种现象的,如果你用的是Mac,可以用电脑自带的数码测色计试试。2. 棋盘伪影原因反卷积的时候:卷积核 % 步长 不等于0(具体解释可以看原论文解释)比如:不整除情况3 % 2 = 1整除情况2 % 2 = 04 % 2 = 0不整除的二维原创 2022-03-19 16:52:19 · 1580 阅读 · 0 评论