计算机视觉
文章平均质量分 80
小河梦
这个作者很懒,什么都没留下…
展开
-
【深度学习】肺结节分割项目实战二:分割肺实质
在后续训练模型的时候如果直接使用原始的肺部CT图像,其中的非肺区域会对训练造成干扰,因此我们需要提取分割肺实质。这一部分参考了kaggle上的教程。从这张CT图像中可以看出扫描器以外的部分为黑色,背景和肺内部颜色较深,非肺组织和骨头颜色较浅。我们的目的是将肺部分割出来。由于肺部区域和其他部分对比明显,我们可以设置一个合适的阈值对图像中的区域进行隔离。import argparseimport osimport numpy as npfrom medpy.filter.smoothing imp原创 2022-05-02 18:49:19 · 5813 阅读 · 7 评论 -
【深度学习】肺结节分割项目实战一:处理数据集
一、LIDC-IDRI数据集简介官方网站肺图像数据库协会的图像收集(LIDC-IDRI)包括诊断和带有病变注释标记的肺癌筛查胸部CT。这是一个网络公开的国际资源,用于肺癌检测和诊断的计算机辅助诊断(CAD)方法的开发、培训和评估。数据集包含1018个病例,每个病例包括来自临床胸部CT扫描的图像和一个相关的XML文件,该文件记录了由四名经验丰富的胸部放射科医生进行的两阶段图像注释过程的结果。在最初的盲读阶段,每个放射科医生独立审查每个CT扫描,并标记出属于三种类型之一的病变(“结节>= 3mm”,原创 2022-04-23 22:25:05 · 13835 阅读 · 33 评论 -
图像处理中Normalization的应用
在图像处理中,normalization是一个**改变像素强度值范围**的过程。原创 2022-03-25 23:56:37 · 6260 阅读 · 0 评论 -
【深度学习】Pytorch官方教程之生成对抗示例
英文教程:https://pytorch.org/tutorials/beginner/fgsm_tutorial.html中文翻译:http://pytorch123.com/FourSection/AdversarialExampleGene/因为在实现过程中涉及到模型的训练、保存和加载,还有数据的离线加载等基础方法,所以记录一下。一、LeNet示例中的被攻击模型是用于识别手写数字的LeNet,可以下载并直接使用预训练模型,但是下载速度很慢,所以我从头训练了:import tor.原创 2020-08-13 18:14:35 · 982 阅读 · 2 评论 -
attention is all you need实现(详细注释)(二)模型
对源代码中TF2已经移除的方法作了替换1、embeddingword embedding:从数据中自动学习到输入空间到Distributed representation空间的映射,降低训练所需要的数据量 tf.compat.v1.variable_scope:A context manager for defining ops that creates variables (layers) look_table:查找表,相当于字典的作用 tf.compat.v1.get_variable..原创 2020-06-06 11:17:29 · 402 阅读 · 0 评论 -
【总结】从Selective Search到Mask R-CNN
一、Selective Search这个算法再往前追溯是基于图的图像分割:以图像像素点为节点,生成相应的图(最小生成树)。初始状态每个节点都看作一个独立的区域,根据相似度不断与相邻节点合并。上图表示设定一个全局阈值是不够的,需要根据类内差异和类间差异设定自适应的相似度阈值。基于此,Selective Search对初始分各区域利用贪心算法进行迭代合并,直到整个图像合并为一个区域,得到一个每层从细到粗的分割集合。...原创 2020-06-05 21:23:01 · 201 阅读 · 0 评论 -
【数字图像处理】3D到2D的投影(Octave/Matlab)
从现实世界到图像的投影坐标系:(x, y, z)→(x', y', -d),注意这个示意图中不包含左右,上下的翻转变化。根据相似三角形理论可以算出:(x, y, z)→(-dx/z, -dy/z, -d), 由于z是变量,所以这并不是一个线性变换。加入一个齐次项,在齐次坐标系下,我们可以通过矩阵的线性操作完成投影。代码如下:(刚开始运行的时候,老是报calling error,可是网上没太多教程,我随便把变量赋值放在函数定义前面试了试,竟然成功了==)% Project a poi原创 2020-05-13 16:26:25 · 3048 阅读 · 0 评论 -
李宏毅HW1:矩阵运算、图像处理
听了李宏毅老师的课那么久,终于开始做作业了,本来想做预测PM2.5的那个,才发现自己连各种工具包都不会安装,从使用cmd,到安装pip、easy_install弄了一遍以后,都用了一上午的时间T_T。然后在GitHub上看到别人做过的作业:https://github.com/maplezzz/NTU_ML2017_Hung-yi-Lee_HW,就把代码复制过来了。。。好多地方还看不太懂。...原创 2019-07-04 17:21:47 · 527 阅读 · 0 评论 -
python学习 python实现证件照剪裁、缩放、修改底色
参考文章:剪裁:https://blog.csdn.net/hfutdog/article/details/82351549Background:学校要求上传电子证件照,大小为538*441像素,白底。这个尺寸实在是奇怪,我的照片大小是1080*1512像素,蓝底,于是我打算学习用python处理。一、调整大小既要调整比例又要缩放的要求还是有些复杂,感觉不能直接完成,于是我直接自...原创 2019-09-19 19:45:00 · 2387 阅读 · 0 评论 -
【深度学习】 HW3:Image Sentiment Classification
一、题目描述题目描述在这里:https://github.com/maplezzz/NTU_ML2017_Hung-yi-Lee_HW/tree/master/HW3这个git项目里不包括train.csv,所以我一开始在jupyter notebook里运行data_analysis.ipynb的时候很奇怪为什么没有文件却可以写入并打印出结果,然后自己重新运行了一遍就报错了:Fil...原创 2019-09-27 11:19:00 · 860 阅读 · 1 评论 -
python学习 图片粘贴,鼠标单击获取位置坐标
一、要求XR请我帮一个忙:帮他处理9张电镜图像,具体任务就是剪裁掉原来的坐标,按照新的格式加上标号和坐标:先说一下我做完以后的总体感受:1、变量、变量很重要!不要觉得一开始什么都设一个变量很麻烦,如果是常量的话最后改来改去更麻烦。2、最好把图片都预处理为统一大小,不然一张张剪裁调整太麻烦了。3、尽可能减少人为计算。3、我要用我的代码做更多的事情!二、思路不知道p...原创 2019-09-30 09:08:10 · 1164 阅读 · 0 评论 -
【深度学习】对CIFAR-10中的图片进行分类
最近在学习tensorflow框架,昨天做了一个利用tflearn对CIFAR-10中的图片进行分类的问题:http://c.biancheng.net/view/1930.html在jupyter notebook上运行代码的时候还是遇到了很多困难。1.模块重复KeyError: "Registering two gradient with name 'LSTMBlockCel...原创 2019-10-28 10:59:44 · 2105 阅读 · 1 评论 -
【深度学习】VGG可视化
1.另一个问题本来打算做deepdream的,可是报的错误实在无法解决,代码也看不懂,打算先看一下论文再来做了。TypeError: Fetch argument None has invalid type class ‘NoneType’上网查的都是说函数没有return,可是我看来看去也没明白,遂放弃这个问题。2.深入了解VGG卷积神经网络滤波器关于卷积神经网络网上的教程...原创 2019-11-24 17:22:07 · 1071 阅读 · 4 评论 -
【数字图像处理】sobel算子性质探究
最近在看Udacity的一门免费课程:Introduction to Computer Vision, 内容就是一些基础的数字图像处理方法,教授非常有趣,讲的也很细致,免费听这么优质的课程,感觉好沾光,哈哈。还是喜欢这样跟着老师系统的学习一门知识,之前自己也零零碎碎的查过一些算法,但印象不深。2A-L5 Edge Detection: GradientsSodel 算子用于图像的边检...原创 2020-04-10 20:43:18 · 975 阅读 · 0 评论