自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

原创 matlab 图像增增强、滤波、边缘检测、分割、形态学等源码汇总

1.图像反转MATLAB程序实现如下:I=imread('xian.bmp');J=double(I);J=-J+(256-1);%图像反转线性变换H=uint8(J);subplot(1,2,1),imshow(I);subplot(1,2,2),imshow(H);2.灰度线性变换MATLAB程序实现如下:I=imread('xian.b...

2019-03-22 18:01:19 5359

转载 形态学操作

1. 创建结构元素在MATLAB中,采用函数strel()创建结构元素。close all; clear all; clc;se1 = strel('square', 3) % 方形结构元素se2 = strel('line', 10, 45) % 线性结构元素,角度为45°2. 结构元素的分解在MATLAB中,采用函数getsequence()进行结构元素的分解。分...

2019-03-22 17:19:04 1413

原创 windows 下pip install torch 出现错误:Permission denied解决方法

直接在install 后加入--user。

2019-02-20 17:49:21 2216 2

原创 修改jupyter notebook 的默认打开存储位置

如果使用anaconda直接安装jupyter notebook的话,jupyter notebook的文件目录在C盘下,这看起来很不爽,所以要改变jupyter notebook的文件目录,网上看到许多方法,总结一下。正确的方法:1.打开 Anaconda Prompt2.输入命令 jupyter notebook --generate-config 可以看到生成了目录及jupyt...

2019-02-20 16:01:50 8121 3

原创 计算常用参考图像质量评价指标 PSNR / SSIM / MSSSIM / IFC / VIF的相关matlab总结代码

图像质量客观评价可分为全参考(Full-Reference,FR),部分参考(Reduced-Reference,RR)和无参考(No-Reference,NR)三种类型。全参考全参考图像质量评价是指在选择理想图像作为参考图像的情况下,比较待评图像与参考图像之间的差异,分析待评图像的失真程度,从而得到待评图像的质量评估。常用的全参考图像质量客观评价主要以像素统计、信息论、结构信息三方面...

2018-11-13 22:24:38 27993 25

转载 图像质量评价函数SSIM介绍

一、结构相似性(structural similarity)      自然图像具有极高的结构性,表现在图像的像素间存在着很强的相关性,尤其是在空间相似的情况下。这些相关性在视觉场景中携带着关于物体结构的重要信息。我们假设人类视觉系统(HSV)主要从可视区域内获取结构信息。所以通过探测结构信息是否改变来感知图像失真的近似信息。    大多数的基于误差敏感度(error sensitivity)...

2018-11-13 11:49:12 11832

原创 conv2函数、imfilter与filter2三者的区别

conv2函数1、用法 C=conv2(A,B,shape); %卷积滤波 A:输入图像,B:卷积核 假设输入图像A大小为ma x na,卷积核B大小为mb x nb,则 当shape=full时,返回全部二维卷积结果,即返回C的大小为(ma+mb-1)x(na+nb-1) shape=same时,返回与A同样大小的卷积中心部分 shape=valid时,不考虑边界补零,即只要有边界...

2018-11-13 11:22:59 2291

转载 Haar-like算法原理解析

Haar-like是一种非常经典的特征提取算法,尤其是它与AdaBoost组合使用时对人脸检测有着不错的效果,虽然只是在当时而言。OpenCV也对AdaBoost与Haar-like组成的级联人脸检测做了封装,所以一般提及Haar-like的时候,一般都会和AdaBoost,级联分类器,人脸检测,积分图等等一同出现。但是Haar-like本质上只是一种特征提取算法,下面我们只从特征提取的角度聊一聊...

2018-11-07 17:18:17 10272

原创 bwlabel 用法

简单介绍下bwlabel用法,其一般用在图像区域的分割,比如人脸区域与其他肤色区域分割开:    L = bwlabel(BW,n)    返回一个和BW大小相同的L矩阵,包含了标记了BW中每个连通区域的类别标签,这些标签的值为1、2、num(连通区域的个数)。n的值为4或8,表示是按4连通寻找区域,还是8连通寻找,默认为8。    4连通或8连通是图像处理里的基本感念:而8连通,是说一个...

2018-11-06 21:57:33 9105 1

原创 matlab中print、fprintf、scanf、disp函数简要语法介绍

print:print函数可以把函数图形保存成图片:minbnd = -4*pi;   maxbnd = 4*pi;   t = minbnd:0.1*pi:maxbnd;   plot(t, sin(t), 'g', 'Linewidth', 2);   line([minbnd, maxbnd], [0, 0]);    %绘制x轴   axis([-10, 10, -2, ...

2018-08-28 22:46:31 87888

转载 MPI编程模式

                                      MPI编程 3.1 MPI简介多线程是一种便捷的模型,其中每个线程都可以访问其它线程的存储空间。因此,这种模型只能在共享存储系统之间移植。一般来讲,并行机不一定在各处理器之间共享存储,当面向非共享存储系统开发并行程序时,程序的各部分之间通过来回传递消息的方式通信。要使得消息传递方式可移植,就需要采用标准的消息传...

2018-08-17 17:19:02 11230

转载 什么是SMP

SMP的全称是"对称多处理"(Symmetrical Multi-Processing)技术,是指在一个计算机上汇集了一组处理器(多CPU),各CPU之间共享内存子系统以及总线结构。它是相对非对称多处理技术而言的、应用十分广泛的并行技术。在这种架构中,一台电脑不再由单个CPU组成,而同时由多个处理器运行操作系统的单一复本,并共享内存和一台计算机的其他资源。虽然同时使用多个CPU,但是从管理的角...

2018-08-17 17:14:02 18089

原创 集群和分布式的差别,简单理解

http://blog.youkuaiyun.com/cutesource/article/details/5811914 在IDF05(Intel Developer Forum 2005)上,Intel首席执行官Craig Barrett就取消4GHz芯片计划一事,半开玩笑当众单膝下跪致歉,给广大软件开发者一个明显的信号,单纯依靠垂直提升硬件性能来提高系统性能的时代已结束,分布式开发的时代实际上早...

2018-08-17 16:52:53 1062

原创 如何实现图像间精确配准(matlab)

这里主要讲解的是多模态或者说是多序列MRI图像配准。采用的图片是人体膝盖图。配准暂且分为五部分。Step1. 下载图片Step2. 初始配准(粗配准)Step3. 提高配准精度Step4. 利用初始条件提高配准精度配准Step5. 结果满意不满意,你说了算下面一一详细说明以上几个步骤!一,下载图片        这里采用的图片是matlab子带的两张MR膝盖图,“knee1.dcm...

2018-07-19 19:45:45 13923 3

转载 有关计算机视觉领域的一些牛人博客汇总,还有超有实力的研究机构等的网站链接,仅供学习参考

以下链接是关于计算机视觉(ComputerVision, CV)相关领域的网站链接,其中有CV牛人的主页,CV研究小组的主页,CV领域的paper,代码,CV领域的最新动态,国内的应用情况等等。打算从事这个行业或者刚入门的朋友可以多关注这些网站,多了解一些CV的具体应用。搞研究的朋友也可以从中了解到很多牛人的研究动态、招生情况等。总之,我认为,知识只有分享才能产生更大的价值,真诚希望下面的链接能对...

2018-07-05 15:54:02 766

转载 利用 MATLAB 和 Dcraw 处理数码相机 Raw 文件的完整流程

 本文为转载,原博客地址:http://capbone.com/process-raw-data-using-matlab-and-dcraw/这篇文章要说的当然不是如何用 PS、LightRoom 来处理 Raw 文件,而是一种更加彻底、数据化的办法 -- 利用 MATLAB 直接处理数码相机的 CFA(Color Filter Array) 数据。接触过摄影的人都知道,对于数码相机...

2018-07-05 15:50:17 4786 7

原创 anaconda 自动离线下载TensorFlow及相关依赖包、Keras、OpenCV-Python包

若工作电脑不允许连接外网,我们可以有两种方式来配置工作环境需要的所有包。一是可以把其他电脑里Python的工作环境克隆移植到新的电脑,这个对于一个新项目有包版本要求的可以用这个方法,更快捷,前面我大概介绍过如何在anaconda下移植环境(但是亲自测试后,同一台电脑下克隆可行,但是在不同电脑间克隆后进入其所在的虚拟环境命令端输入conda list等常见命令都显示不是内部命令(命令端没克隆成功,后...

2018-06-27 22:13:30 3000 1

原创 Adam优化器如何选择

在很多机器学习和深度学习的应用中,我们发现用的最多的优化器是 Adam,为什么呢?下面是 TensorFlow 中的优化器,https://www.tensorflow.org/api_guides/python/train在 keras 中也有 SGD,RMSprop,Adagrad,Adadelta,Adam 等:https://keras.io/optimizers/我们可以发现除了常见的梯...

2018-06-22 12:34:24 62979 5

转载 【Tensorflow】函数接口概况

TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从流图的一端流动到另一端计算过程。TensorFlow是将复杂的数据结构传输至人工智能神经网中进行分析和处理过程的系统。TensorFlow可被用于语音识别或图像识别等多项机器深度学习领...

2018-06-22 11:55:38 499

原创 openCV-Python:图像的读取、显示与保存

使用cv2.imread(),cv2.imshow(),cv2.imwrite()读取、显示和保存图像一、读入图像使用函数cv2.imread(filepath,flags)读入一副图片filepath:要读入图片的完整路径flags:读入图片的标志 cv2.IMREAD_COLOR:默认参数,读入一副彩色图片,忽略alpha通道cv2.IMREAD_GRAYSCALE:读入灰度图片cv2.IMR...

2018-06-14 09:44:17 1129

原创 Jupyter Notebook出现kernel error FileNotFoundError: [WinError 2] 系统找不到指定的文件

Jupyter Notebook出现kernel errorconda create -n py36 --clone root当时用Anaconda克隆本地的环境root到自己创建的py36环境,由于克隆完成后我又更改了虚拟环境名称,所以导致启动jupyter notebook 进入文件是不能找到连接文件。File”//anaconda/lib/python2.7/site-packages/ju...

2018-06-13 21:05:56 10626 2

原创 谷歌硬盘,百度云盘等超大文件利用IDM加速下载,防止限流方法

之前在学习深度学习,为了从Google Drive 下载12 G的数据集,若直接在本地下载的话的,经常会下到4G左右就停止了,而且后面有时还不能继续下载,因为谷歌会有限流的限制!为了下这个大文件,终于找到了办法!第一,你的有个翻墙软件,这个自己可以去百度,我用的是Vspion链接:https://pan.baidu.com/s/1HHJDIf7KP8kXixPI4_jeNQ 密码:o9q3第二,下...

2018-06-11 19:13:07 52773 14

原创 numpy 下的axis(轴)详细含义,np.expand_dims(x,axis=0),np.newaxis解释

以下举例: np.array([1, 2, 3]) 当你看以上数组时,从1到2,到3。这就是所谓的axis=0轴 np.array([ [1, 2], [3, 4], [4, 5] ]) 再用相同的方法,看上面数组,首先是从[1, 2]到 [3, 4]到[4, 5]。这就是从0轴视角看的数据,当我们选择0轴所在的第一个元素[1, 2]时,我们看到的是从1到2。这就是从1轴看到的数据。假若有n维数据...

2018-05-26 16:48:59 12548 6

原创 Nump.concatenate()函数整合问题

concatenate(x,axis=0)这个函数用于将多个数组进行连接,这与stack函数很容易混淆,他们之间的区别是concatenate会把当前要匹配的元素降一维,即去掉最外面那一层括号。举个例子:axis=0a = np.arange(8).reshape(2,2,2)#前面2表示2维b = np.arange(8).reshape(2,2,2)c=np.concatenate((a...

2018-05-25 18:51:36 655

转载 conda和pip不同

在安装一些python的安装包时,我们会使用conda install ~或者pip install ~网上说conda是安装到云端,而pip是安装到本地,那二者究竟有什么区别,可以参考下这个点击打开链接个人理解:如果我们专注于只是安装Python包,conda和pip服务不同的受众和不同的目的。 如果你想在现有的系统Python安装中管理Python包,conda不能帮助你:通过设计,它只能在c...

2018-05-24 12:47:05 30511 2

原创 ResourceExhaustedError的原因及解决方式

在对see in the dark 代码进行测试时,我输入了一张[2848,4256,3]的ARW  sony原始数据图片,运行后出现下面错误:tensorflow.python.framework.errors_impl.ResourceExhaustedError: OOM when allocating tensor with shape[1,1424,2128,64]表示卷积后生成的图片数...

2018-05-23 20:51:31 27046 10

原创 opencv python 图片读取与显示图片窗口未响应问题

显示图像是 Opencv最基本的操作之一, imshow()函数可以实现该操作。如果使用过其他GUI框架背景,就会很自然地调用 imshow来显示一幅图像。但这个观点并不完全正确,因为图像确实会显示出来,但随即会消失。例如下面代码:import cv2import numpy as npimg = cv2.imread('C://Users/yefci/Pictures/0.2.jpg')...

2018-05-22 17:36:19 15105 2

原创 glob.glob()、split()、os.path.split()函数的用法详细讲解

import globdata_files=glob.glob("data/*.txt")        glob.glob()返回的是列表 list类型。是所有路径下的符合条件的文件名的列表。       此例中参数为相对路径,指simple_httpd.py  web服务器当前目录下的data文件夹下的所有txt文件。       也可以为绝对路径       要对某个文件进行处理,需要使用改...

2018-05-19 00:29:33 9072 4

原创 tf.nn.conv2d与tf.contrib.slim.conv2d间的不同

在查看代码的时候,看到有代码用到卷积层是tf.nn.conv2d,但是也有的使用的卷积层是tf.contrib.slim.conv2d,这两个函数调用的卷积层是否一致,在查看了API的文档,以及slim.conv2d的源码后,做如下总结:首先是常见使用的tf.nn.conv2d的函数,其定义如下:conv2d(input,    filter,    strides,    padding,   ...

2018-05-18 23:10:19 1136

原创 在GitHub 上下载指定的文件夹的两种方法

一、下载所有文件首先介绍下如果你要下载GitHub下所有的项目文件的话,可以点击其主页下的Clone or download下的Download Zip ,可以直接下载到本地电脑;或者复制其链接,如下然后再打开Git Bash,前提是你需要电脑已经下载安装好了Git,不会看我上篇安装Git文章。将前面链接克隆上,以 git clone 链接地址当然自己可以指定放在哪个盘,比如我就放在D盘二、下载指...

2018-05-14 18:21:07 234160 52

原创 从本地上传文件项目到Github的两种方法

最近在学习github,一直都是在github网站在线上传文件到仓库中,但是有时因为网络或者电脑的原因上传失败,而且也不能上传文件夹。如果本地编辑好了,完成以后再一起上传github,会方便许多。1. github在线上传文件夹在线上传也可以上传完整的文件夹结构,直接拖拽到上传文件页面的框中即可。1.1点击上传文件点击上传1.2 直接拖拽直接拖拽即可上传文件夹及文件夹里面的文件。如果点击* cho...

2018-05-13 17:25:49 10547

原创 tensorflow 运行中出现的各种问题总结

1、调用tf.softmax_cross_entropy_with_logits函数出错。#原因是这个函数,不能按以前的方式进行调用了,只能使用命名参数的方式来调用。#原来是这样的:tf.reduce_mean(tf.nn.softmax_cross_entropy_with_logits(y, y_))#修改成这样的:tf.reduce_sum(tf.nn.softmax_cross_e...

2018-05-07 22:58:46 2329

原创 深度学习对于gpu的选择

从深度学习在2012年大放异彩,gpu计算也走入了人们的视线之中,它使得大规模计算神经网络成为可能。人们可以通过07年推出的CUDA(Compute Unified Device Architecture)用代码来控制gpu进行并行计算。本文首先根据显卡一些参数来推荐何种情况下选择何种gpu显卡,然后谈谈跟cuda编程比较相关的硬件架构。####1.选择怎样的GPU型号这几年主要有AMD和NVID...

2018-05-07 11:29:29 9057 2

原创 显卡不同性能比较

CUDA GPUs最新信息见:https://developer.nvidia.com/cuda-gpusNVIDIA GPUs power millions of desktops, notebooks, workstations and supercomputers around the world, accelerating computationally-intensive tasks f...

2018-05-07 11:24:12 1452

原创 axis =0,1在numpy,SciPy,pands 的具体含义

python中的axis究竟是如何定义的呢?他们究竟代表是DataFrame的行还是列?考虑以下代码:>>>df = pd.DataFrame([[1, 1, 1, 1], [2, 2, 2, 2], [3, 3, 3, 3]], \columns=["col1", "col2", "col3", "col4"])>>>df

2018-05-05 21:40:31 550

原创 Scipy 下的io加载.mat数据和imread读取图片问题

当我们需要加载MATLAB的.mat文件时,若用:import scipy.misc import scipy.ioimport oscwd = os.getcwd()data = scipy.io.loadmat(cwd + "/data/imagenet-vgg-verydeep-19.mat")   会报错:AttributeError: module 'scipy' has no...

2018-05-05 20:51:59 6114 1

原创 Anaconda使用教程,修改国内镜像源,pip镜像源,创建虚拟环境,共享虚拟环境

目录:Anaconda是什么?如何安装?如何管理包?如何管理环境1.Anaconda是什么?简单来说,Anaconda是Python的包管理器和环境管理器。先来解决一个初学者都会问的问题:我已经安装了Python,那么为什么还需要Anaconda呢?原因有以下几点:(1)Anaconda附带了一大批常用数据科学包,它附带了conda、Python和 150 多个科学包及其依赖项。因此你可以用Ana...

2018-05-05 17:08:14 12868

原创 如何将在Anaconda下安装虚拟环境到指定路径以及通过.whl文件和指定源来安装库

一般如果我们不指定路径的话,虚拟环境创建后会默认安装在anaconda所安装的目录下,比如我的是C:\ProgramData\Anaconda3\envs,此处encvs就是anaconda自动创建的虚拟环境根目录。anaconda安装python3.5版本的虚拟环境的步骤如下:  输入安装命令:  conda create -n tensorflow python=3.5如上,创建好后,激活虚拟...

2018-04-29 17:41:46 13345 2

转载 win7下cuda8.0安装 tensorflow-gpu安装和测试

参考文章:https://blog.youkuaiyun.com/jiugeshao/article/details/76370137

2018-04-27 13:55:03 743

转载 anaconda自带 Python3.6中把python降级到3.5

anaconda Python3.6版本降低到Python3,5 http://f.dataguru.cn/thread-841874-1-1.html

2018-04-26 23:39:03 15713 2

SSIM原作者的原代码

图像质量评价SSIM的完整MATLAB代码,虽然matlab工具库也有自带,但是本人尝试后原作者自己的源代码会更好用,强烈推荐!

2018-11-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除