
图像处理
viafcccy
reality is malleable.
展开
-
使用matlab对图像轮廓进行提取
原图 首先将图片导入matlab工作区 图片将会被转换为一个二维矩阵存=存放 然后我们输入指令可以看到原图然后转为二值图像使用bwperim()函数进行轮廓提取同样我们可以借助edge()函数进行边界检测,算子可以选择canny,soble等等。 算子是什么呢?简单的说就是一种运算方式,一种关系,一种映射。广义的讲,对任何函数进行某一项操作都可以...原创 2019-01-26 21:56:17 · 37585 阅读 · 19 评论 -
卷积核与图像特征提取
关于卷积卷积是分析数学中一种重要的运算。卷积是一种线性运算,图像处理中常见的mask运算都是卷积,广泛应用于图像滤波。高斯变换就是用高斯函数对图像进行卷积,卷积操作是图像变换的基础。如果我们称 (f*g) (n)是f、g的卷积:连续型卷积的公式离散型卷积的公式从中我们可以得出假设现有两个骰子,随机掷骰子点数和为4那么这样的概率就是f(1)*g(3)+f(2)*...转载 2019-03-25 23:27:07 · 5301 阅读 · 0 评论 -
opencv卷积核处理
关于卷积 这篇博文安利https://blog.youkuaiyun.com/m0_38032942/article/details/82230059高斯滤波的https://www.cnblogs.com/qiqibaby/p/5289977.html卷积核就是图像处理时,给定输入图像,在输出图像中每一个像素是输入图像中一个小区域中像素的加权平均,其中权值由一个函数定义,这个函数称为卷...原创 2019-03-25 23:12:48 · 1176 阅读 · 0 评论 -
RuntimeError: filter weights array has incorrect shape.解决方法
这个错误是由于使用卷积核时,卷积核维度与处理图片维度不同导致的在使用[3,3]时只要将图片转化成灰度图即可egimg = cv2.imread("C:/Users/Administrator/Desktop/p/lena.jpg",0) #0代表灰度读取...原创 2019-03-25 22:43:37 · 3759 阅读 · 0 评论 -
error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'解决方法
使用imread()时文件路径千万别放中文!!!原创 2019-03-25 22:41:38 · 1145 阅读 · 0 评论 -
numpy处理图像
图片在计算机中中以矩阵的方式保存,使用np对矩阵处理有两个好处1.np是py专门进行数组操作的库有较多函数2.针对py性能优化对于大的数据矩阵有更好的操作性import cv2import numpy as npimg = np.zeros((300,300)) #生成一个300*300的零矩阵img[0,0] = 255 #设置右上角的点为白色cv2.imshow("te...原创 2019-03-25 21:21:06 · 1157 阅读 · 0 评论 -
opencv结构解析
1、build和source当我们安装完opencv中,你会发现在opencv文件夹中有两个文件夹,build和source,那它们分别是干什么的呢。首先说这两者的关系,sources放的是opencv中的cpp文件,相当于一个工厂,build放的是opencv中的h、hpp、lib文件,相当于一个工具,opencv的开发者(当然开源后的使用者也可以)通过sources中的源文件,构建出bu...转载 2019-03-20 22:24:41 · 669 阅读 · 0 评论 -
python人脸识别(四)
7 人脸识别和应用7.1 训练模型、7.2最终代码# -*- coding: utf-8 -*-"""Created on Tue Feb 26 14:24:07 2019@author: fancheyu"""#导入模块from sklearn import neighborsimport osimport os.pathimport pickle...原创 2019-02-27 16:42:43 · 1422 阅读 · 4 评论 -
python人脸识别(三)
5 人脸矫正和变换5.1 Boosting方法5.2 仿射变换 仿射变换后:6 人脸编码6.0人脸识别与机器学习 6.1测量人脸的方法 6.2KNN近邻算法 最简单最初级的分类器是将全部的训练数据所对应的类别都记录下来,当测试对象的属性和某个训练对象的属性完全匹配时,便可以对其进行分类。但是怎么可...原创 2019-02-26 22:40:29 · 1079 阅读 · 0 评论 -
python人脸识别(二)
2 py人脸识别库 3 人脸探测原理3.1线性分类器 3.2 滑动窗口检测 3.3 影像金字塔 4 人脸探测步骤4.1 程序源代码 import dlibfrom skimage import io# 使用 Dlib 的正面人脸检测器 frontal_face_detectordetector = dlib.get_fr...原创 2019-02-26 00:09:52 · 674 阅读 · 0 评论 -
图像颜色处理
基本原理:1简述三色成像原理?利用红、蓝、绿不同比例混合可以生成人眼看到的所有颜色,以红、蓝、绿为基本单位,不同的比例混合来显示出人眼可以看到的所有颜色。伪彩色和图像与真彩色图像的区别处理。真彩色(True Color):真彩色是指在组成一幅彩色图像的每个像素值中,有R、G、B三个基色分量,每个基色分量直接决定显示设备的基色强度产生彩色。(RGB混合)伪彩色(Pse...原创 2019-02-14 22:05:51 · 4036 阅读 · 0 评论 -
图片格式的区别
对于做设计这一行的人来说,这几个图片格式是最常用的,也是最常见的,几乎每一天都要与他们打交道。刚刚入门的新人通常不知道在什么地方如何使用他们或者说如何更有效的使用他们。那他们到底是有什么区别?(一句话,可看总结)用最简单的话来说就是三种:真实性、透明性、矢量性1、真实性中就是色彩度、位深、损耗(压缩)等;(jpg、jpeg、gif、tiff、bmp)2、透明性就...转载 2019-09-20 13:55:21 · 2051 阅读 · 0 评论