图像识别
老卫带你学
专注AI,云计算
展开
-
老卫带你学---8bit图像转24bit图像
在深度学习过程中,我们需要注意图像的大小,尺寸,格式。以及通道数(8bit/24bit)这次分享的是将8bit图像转24bit图像import numpy as npfrom PIL import Imageimport matplotlib.pyplot as pltimport osimport cv2import sysimport shutilpath = 'before/' # 要处理的图像所在目录newpath = 'after/' # 转换后的图像存储目录def原创 2021-02-02 18:29:30 · 1427 阅读 · 0 评论 -
老卫带你学---pyradiomics医学图像特征提取
pyradiomics是一个开源python软件包,用于从医学成像中提取Radiomics功能。借助此软件包,我们旨在建立放射分析的参考标准,并提供经过测试和维护的开源平台,以轻松,可重复地提取放射特征。通过这样做,我们希望提高对放射功能的认识并扩大社区。该平台支持2D和3D中的特征提取。目录获取代码在系统上安装用法指导视频例命令行使用互动使用3D Slicer中的PyRad...原创 2020-01-08 17:44:09 · 9786 阅读 · 3 评论 -
老卫带你学---opencv将三通道图片转为单通道
在我们图像处理中,经常会需要将三通道的图像转为单通道的图像,opencv为我们提供了相关接口:import cv2img=cv2.imread('breast_img1.png',cv2.IMREAD_GRAYSCALE)cv2.imwrite('one.png',img)...原创 2020-01-04 17:15:47 · 7539 阅读 · 0 评论 -
老卫带你学---FSIM特征相似性
传统全参考图像质量衡量标准FSIM(feature similarity)ssim一经提出引来了很多人的研究,并在其上进行一系列的变种,其中一种比较成功的变种是FSIM,该算法认为一张图片中的所有像素并非具有相同的重要性,比如物体边缘的像素点对于界定物体的结构肯定比其他背景区域的像素点更为重要;另外一种重要的评价指标VIF尽管在不同的子带上具有不同的权重,但是在具体的某一子带上参与计算的像素点均...原创 2020-01-02 15:52:53 · 4769 阅读 · 8 评论 -
老卫带你学---计算灰度共生矩阵GLCM
灰度共生矩阵 灰度共生矩阵定义为像素对的联合分布概率,是一个对称矩阵,它不仅反映图像灰度在相邻的方向、相邻间隔、变化幅度的综合信息,但也反映了相同的灰度级像素之间的位置分布特征,是计算纹理特征的基础。 设f(x,y)为一幅数字图像,其大小为M×N,灰度级别为Ng,则满足一定空间关系的灰...原创 2019-11-20 17:08:28 · 1380 阅读 · 1 评论 -
老卫带你学---LBP局部二值模式特征
LBP 算子是一种有效的纹理描述算子, 它具有旋转不变性和灰度不变性等显著优点。其基本思想是用其中心像素的灰度值作为阈值,与它的邻域相比较得到的二进制码来表述局部纹理特征。基本LBP首先介绍LBP 算子的计算方式。对于一幅图像中的某个局部区域内的任意像素f(xc , yc ),以其为中心点gc , 对3 ×3 窗口内的8 个点g0 ,…, g7 , 纹理T 定义如下:以窗口中心点灰度值为...原创 2019-11-20 11:37:35 · 613 阅读 · 0 评论 -
老卫带你学---SSIM结构相似性特征
在超分辨率问题中,一直存在着两个经典的图像质量评价算法。其中一个是PSNR(峰值性噪比),还一个便是SSIM(结构相似性评价)。由于最近有用到SSIM,自己写了个python代码版本的SSIM放在文章最后。SSIM算法简单介绍 其中ux、uy分别表示图像X和Y的均值,σX、σY分别表示图像X和Y的方差,σXY表示图像X和Y的协方差,即 C1、C2、C3为常数,为了避免分母为0的情况,通常...原创 2019-11-20 11:16:48 · 793 阅读 · 0 评论 -
老卫带你学---WLD韦伯局部描述符
WLD韦伯局部描述符也是一种可以衡量图像纹理信息的特征。 在大多的据不描述符中,Gabor小波和LBP是常见的两种。本文将主要介绍另外一种纹理的描述算子WLD(Weber’s Local Descriptor),主要由两部分组成:差励(differential excitation)和方向(orientation),这是一种简单高效的、鲁棒的纹理描述符。该方法发源于韦伯定理,他认为一个刺激的变化...原创 2019-11-20 11:06:44 · 1113 阅读 · 0 评论 -
老卫带你学---Gabor特征
一.Gabor 特征的简介Gabor 特征是一种可以用来描述图像纹理信息的特征,Gabor 滤波器的频率和方向与人类的视觉系统类似,特别适合于纹理表示与判别。Gabor 特征主要依靠 Gabor 核在频率域上对信号进行加窗,从而能描述信号的局部频率信息。说到 Gabor 核,不能不提到傅里叶变换。正是靠傅...原创 2019-11-20 10:38:28 · 1152 阅读 · 0 评论 -
老卫带你学---Gabor滤波器
Abstract—本文主要讲解Gabor特征在人脸识别中的使用。 在此不讲Gabor滤波器的原理,网上有很多博客已经介绍了大量关于Gabor滤波器。此文讲下提取出来后的Gabor滤波器的处理。 通常我们使用的Gabor滤波器有8个方向,5个尺度,这些...原创 2019-11-20 10:33:22 · 1175 阅读 · 0 评论 -
老卫带你学---医学统计学中RR、OR和HR三个关于比值的概念
医学统计学中RR、OR和HR三个关于比值的概念 在医学统计学中,有三个关于比值的概念,分别为相对危险度(relative risk,RR,也称 risk ratio)、风险比(hazard ratio...原创 2019-11-12 10:53:16 · 20344 阅读 · 5 评论 -
老卫带你学---Clion+Opencv3.2终极配置教程
这篇文章介绍了Clion+Opencv3.2配置教程:https://www.jianshu.com/p/a825e9bdf283原创 2018-10-25 17:29:49 · 433 阅读 · 0 评论 -
老卫带你学---目标检测的性能指标
在我们目标检测的研究中,为了体现模型各方面的性能,我们会有以下几个指标进行衡量。1.precision-recall在训练YOLO v2的过程中,系统会显示出一些评价训练效果的值,如Recall,IoU等等。为了怕以后忘了,现在把自己对这几种度量方式的理解记录一下。 这一文章首先假设一个测试集,然后围绕这一测试集来介绍这几种度量方式的计算方法。大雁与飞机假设现在有这样一个测...原创 2019-01-16 13:39:32 · 473 阅读 · 0 评论 -
老卫带你学---OpenCV中Mat总结
转载至 https://www.cnblogs.com/justkong/p/7278579.html一、数字图像存储概述数字图像存储时,我们存储的是图像每个像素点的数值,对应的是一个数字矩阵。二、Mat的存储1、OpenCV1基于C接口定义的图像存储格式IplImage*,直接暴露内存,如果忘记释放内存,就会造成内存泄漏。2、从OpenCV2开始,开始使用Mat类存储图像,具有以下优势...转载 2018-10-30 20:24:31 · 214 阅读 · 0 评论 -
老卫带你学---Win10下Clion配置opencv3
这篇文章完美的解决了win10下Clion配置opencv3https://blog.csdn.net/xiangxianghehe/article/details/70880762转载 2018-10-30 13:20:11 · 431 阅读 · 0 评论 -
老卫带你学---clion上配置opencv时的cmakelists.txt
最近老卫在研究c++下的opencv,发现其配置cmakelists.txt有些麻烦,遂将此分享出来,供大家使用cmake_minimum_required(VERSION 3.9) ##将其改为自己的版本号project(opencv_test) ##改为自己的项目名称set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") #...原创 2018-10-31 16:42:53 · 633 阅读 · 0 评论 -
老卫带你学---clion上配置
转载至 https://blog.csdn.net/bskfnvjtlyzmv867/article/details/78940472环境Opencv3.2+Clion+Win10Cmake3.6(至少3.9版本一下)+Mingw-w64(64位的,32位的bug会出很多错)需下载资源手动下载一个opencv_ ffmpeg_64.dll文件,放到opencv/sources/3rd...转载 2018-10-31 16:32:23 · 606 阅读 · 0 评论 -
老卫带你学---Cascade R-CNN
目标检测论文阅读:Cascade R-CNN: Delving into High Quality Object Detection Cascade R-CNN: Delving into High Quality Object Detection1.思想简介2.相关工作及一些证明Iterative BBox及对比Iterative Loss3.Cascad...转载 2019-02-23 20:06:10 · 263 阅读 · 0 评论 -
老卫带你学---Face Detection using Deep Learning: An Improved Faster R-CNN Approach
https://arxiv.org/pdf/1701.08289.pdf FDDB face detection benchmark evaluation引言:在物体检测上,R-CNN十分成功,跟随这个工作,我们提出一个新的脸部检测方法,扩展改进Faster R-CNN算法。我们的算法通过结合几个策略,包括特征连接,强负面挖掘(hard negat...转载 2019-03-01 10:07:00 · 372 阅读 · 0 评论 -
老卫带你学---keras下载预训练模型
在研究keras的时候,发现需要下载预训练的模型,查阅后,发现github上有大神已经整理好了,遂分享地址,供大家下载和自己复习。https://github.com/fchollet/deep-learning-models/releases/...原创 2019-02-25 20:18:00 · 633 阅读 · 0 评论 -
老卫带你学---深度学习画图工具
装载至 http://www.360doc.com/content/17/0325/18/99071_640070091.shtml本文为大家比较全面详细的介绍关于神经网络结构图的工具。我们给出了部分内容完整内容请在文末获取LaTeX绘制网络结点图的tikz库在控制论或者是智能领域,神经网络是经常接触到的,另外,研究网络时,也经常需要绘制网络结点图,下面介绍一个tikz库可以非常方便地绘制这类图...转载 2019-03-18 15:40:31 · 2034 阅读 · 0 评论 -
老卫带你学---OHEM
OHEM算法及Caffe代码详解 https://blog.csdn.net/u014380165/article/details/73148073转载 2019-03-23 16:06:44 · 246 阅读 · 0 评论 -
老卫带你学---mingw安装opencv
转载至 https://blog.csdn.net/bskfnvjtlyzmv867/article/details/78940472环境Opencv3.2+Clion+Win10Cmake3.6(至少3.9版本一下)+Mingw-w64(64位的,32位的bug会出很多错)需下载资源手动下载一个opencv_ ffmpeg_64.dll文件,放到opencv/sources/3rd...原创 2019-09-04 10:46:10 · 423 阅读 · 0 评论 -
老卫带你学---caffe的简单使用(MNIST数据集)
老卫带你学—caffe的简单使用(MNIST数据集)MNIST是一个大型的手写体数字数据库,最早的用于机器学习领域的训练与测试。MNIST包括60000个训练集与10000个测试集,每张图都已经进行尺寸归一化,数字居中处理,resize为28*28尺寸。1.下载MNIST数据集既然我们要对MNIST数据集进行训练,那么我们就需要将其下载到我们的本地上,MNIST数据集可以在Ca...原创 2018-07-27 19:26:00 · 498 阅读 · 0 评论 -
老卫带你学---CMake Error: CMake was unable to find a build program corresponding to "MinGW Makefiles". CM
CMake编译OpenCV3.1.0过程中一直出错:CMake Error: CMake was unable to find a build program corresponding to “MinGW Makefiles”. CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool....转载 2018-10-25 17:11:48 · 7595 阅读 · 6 评论 -
老卫带你学---OpenCV-Python 直方图均衡化
OpenCV 直方图均衡化直方图直方图相关术语BINSDIMSRANGEOpenCV中直方图的计算Numpy中直方图的计算绘制直方图1. 使用Matplotlib2. 使用OpenCV应用遮罩直方图均衡化直方图均衡化算法Numpy中的直方图均衡化Numpy相关函数计算累计和cumsun()直方图均衡化示例1:单通道的灰阶图的直方图均衡化示例...转载 2018-10-25 15:51:13 · 1273 阅读 · 0 评论 -
老卫带你学---图像处理之滤波算法
一、学习心得: 在我学习基本滤波算法原理的时候,因为刚接触不是很理解算法具体是怎样实现的,不过在学习了图像形态学之后,发现滤波算法其实很简单。所以在此建议初学者在学习滤波算法之前,可以先学习一下图像形态学,会达到事半功倍的效果。二、对于滤波功能的理解: 滤波算法,可以理解成一种过滤算法,就像我们筛选产品时,把次品去除掉,只留下合格的产品。而在图像处理中的滤波算法中,处...转载 2018-10-22 13:24:14 · 483 阅读 · 0 评论 -
老卫带你学---从编程实现角度学习 Faster R-CNN(附极简实现)
从编程实现角度学习 Faster R-CNN(附极简实现) 这篇文章很好的解释了faster rcnn,所以转载过来,供自己后期复习。FasterR-CNN的极简实现: github: simple-faster-rcnn-pytorch()本文插图地址(含五幅高清矢量图):draw.io()1概述在目标检测领域, Faster R-CNN表现出了极强的生命力,虽然是 2015年的论文(http...转载 2018-08-08 14:45:51 · 1158 阅读 · 0 评论 -
老卫带你学---ubuntu 18.04 安装GPU +CUDA+cuDNN(转)
ubuntu 18.04 安装GPU +CUDA+cuDNN 目前,大多情况下,能搜到的基本上都ubuntu 14.04.或者是ubuntu 16.04的操作系统安装以及GPU 环境搭建过程,博主就目前自身实验室环境进行分析,总结一下安装过程。1.实验室硬件配置(就需要而言): g...转载 2018-08-08 14:35:42 · 706 阅读 · 0 评论 -
老卫带你学---faster-rcnn的两种训练方式
faster rcnn训练方式有两种,一种是交替优化方法(alternating optimization),即训练两个网络,一个是rpn,一个是fast rcnn,总计两个stage,每个stage各训练一次rpn和fast rcnn。另外一种训练方式为近似联合训练(approximate joint training),也称end to end的训练方式,训练过程中只训练一个权重网络,训练速度...转载 2018-08-12 18:36:30 · 10685 阅读 · 17 评论 -
老卫带你学---faster-rcnn显示不出预测边框
在我们使用faster-rcnn的时候,会将预测边框画在图片上显示出来。 可是有的时候,我们并不能得到预测边框。1.首先,我们需要检查我们的caffemodel与prototxt文件是否正确。 如图: 一定要是看清楚了!!!2.如果上一步没有问题,我们就要考虑,是否因为图片本身的色彩空间稀薄导致提取特征过少。(因为老卫研究的是医学图象的计算机视觉,而医学照片是压缩的,相对而言...原创 2018-08-12 14:36:07 · 2411 阅读 · 1 评论 -
老卫带你学---详解softmax(转)
答案来自专栏:机器学习算法与自然语言处理详解softmax函数以及相关求导过程这几天学习了一下softmax激活函数,以及它的梯度求导过程,整理一下便于分享和交流。softmax函数softmax用于多分类过程中,它将多个神经元的输出,映射到(0,1)区间内,可以看成概率来理解,从而来进行多分类!假设我们有一个数组,V,Vi表示V中的第i个元素,那么这个元素的softmax值就是...转载 2018-08-10 13:14:51 · 256 阅读 · 0 评论 -
老卫带你学---DDSM乳腺癌数据研究
DDSM数据库是美国的医学机构所建立的专门存放乳腺癌图像的数据库。里面存放了cancer,normal,benign,benign_without_callback四类数据。目前很多对乳腺癌的研究都是根据该数据库进行研究。接下来本文将会针对DDSM数据库的下载,格式转化方面展开介绍。1.下载数据2.转换格式为了满足不同用户的需求,老卫对其格式的转化研究了整整一周,目前已经掌握将ljpe...原创 2018-08-05 22:25:06 · 14103 阅读 · 46 评论 -
老卫带你学---Ubuntu查看安装好的Cuda信息
在我们深度学习中,cuda是我们必备的配置。安装cuda可以看这篇文章: 老卫带你学—ubuntu 18.04 安装GPU +CUDA+cuDNN那么安装完cuda之后,想查看cuda的相关信息如何查看呢,请看下文:cd /usr/local/cuda/samples/1_Utilities/deviceQuery #由自己电脑目录决定makesudo ./deviceQuery...原创 2018-08-09 14:04:47 · 1152 阅读 · 2 评论 -
老卫带你学---caffe问题汇总
在caffe编译过程中,不管是新的caffe,还是几年前的caffe,亦或是不同的配置,都会大大小小出现一些小问题,该文章尽量将所有遇到的问题全部汇总,方便后期查看。问题1:Makefile:563: recipe for target '.build_release/src/caffe/test/test_smooth_L1_loss_layer.o' failed打开这个文...原创 2018-08-09 13:51:05 · 1297 阅读 · 2 评论 -
老卫带你学---LJPEF格式图像文件
因为需要使用到DDSM的图像数据,所以需要将其LJPEF格式转化成PNG格式。下面这篇文章详细的介绍了如何将LJPEG格式文件转化成PNG格式文件。https://blog.csdn.net/fanghuidi/article/details/47113965...转载 2018-07-24 23:19:39 · 359 阅读 · 0 评论 -
老为带你学---Ubuntu安装Opencv
这篇文章详细的介绍了ubuntu下的opencv的安装,亲测实用:https://blog.csdn.net/forest_world/article/details/51372703转载 2018-07-23 18:56:46 · 119 阅读 · 0 评论 -
图像轮廓采集器--使用教程
图像轮廓采集器–使用教程该软件采用opencv和python,对指定图像中感兴趣的轮廓的像素点进行采集,用于收集精确像素点,用于对后期的工作进行精标准化。环境配置因为使用的是python与opencv,所以我们需要在我们的机子上安装相关的模块。首先安装python,因为该程序是在python3中编写的,所以我们需要安装python3的解释器,这里为了方便,可以使用以下网址进行下载...原创 2018-06-14 15:26:03 · 776 阅读 · 1 评论 -
老卫带你学---Faster-R-CNN(Python)配置过程中遇到的问题
这篇文章主要讲解Faster-R-CNN(Python)配置过程中遇到的问题。1. 下载源码Python版本: https://github.com/rbgirshick/py-faster-rcnn 网传需要用–recursive命令复制源码,否则无法clone到caffe,但是我用的自己的caffe,所以不受影响。git clone --...转载 2018-08-08 15:57:21 · 366 阅读 · 0 评论 -
老卫带你学---opencv中shape与resize的区别
我们 习惯的坐标表示 是 先 x 横坐标,再 y 纵坐标。在图像处理中,这种惯性思维尤其需要担心。 因为在计算机中,图像是以矩阵的形式保存的,先行后列。所以,一张 宽×高×颜色通道=480×256×3 的图片会保存在一个 256×480×3 的三维张量中。图像处理时也是按照这种思想进行计...转载 2018-08-13 14:33:55 · 7016 阅读 · 0 评论