ICode9

精准搜索请尝试: 精确搜索
  • 【缺陷检测】基于matlab区域生长算法对焊接孔隙缺陷检测【含Matlab源码 829期】2021-05-06 14:34:51

    一、简介 1 区域生长算法的基本思想 将有相似性质的像素点合并到一起。对每一个区域要先指定一个种子点作为生长的起点,然后将种子点周围领域的像素点和种子点进行对比,将具有相似性质的点合并起来继续向外生长,直到没有满足条件的像素被包括进来为止。这样一个区域的生长就完成了。

  • 2021-05-052021-05-05 21:57:14

    MATLAB图像处理之人脸识别五官定位 目录 MATLAB图像处理之人脸识别五官定位 最大类间方差法人脸定位 最大类间方差法 最大类间方差法是由日本学者大津(Nobuyuki Otsu)于1979年提出的,是一种自适应的阈值确定的方法,又叫大津法,简称OTSU。它是按图像的灰度特性,将图像分

  • 数字图像处理笔记(一)(基于python与OpenCV)2021-05-04 12:33:42

    数字图像处理笔记(一)(基于python与OpenCV) 一、读取图像、视频和摄像头 import cv2 # 打开图片并显示 img = cv2.imread("resources/lena.png") cv2.imshow("Lena", img) cv2.waitKey(0) # 打开视频并显示 cap = cv2.VideoCapture("resources/test_video.mp4") while True:

  • 【树叶识别】HU不变矩树叶识别【Matlab 740期】2021-04-27 12:59:59

    一、简介 本课题为基于MATLAB HU不变矩的树叶识别系统。通过计算各种树叶的几何特征,判断树叶属于什么类型。 几何矩是由Hu(Visual pattern recognition by moment invariants)在1962年提出的,具有平移、旋转和尺度不变性。 这7个不变矩构成一组特征量,Hu.M.K在1962年证明了他

  • 2021-04-242021-04-24 17:31:26

    ** OpenCV——脸部打码 一、图像脸部打码的原理 在图像处理过程中,我们可能会对图像的某一个特定区域感兴趣,该区域被称为感兴趣区域(Region of Interest,ROI)。在设定感兴趣区域ROI后,就可以对该区域进行整体操作。脸部打码也是运用这一原理,例如,将一个感兴趣区域A赋值给变量B后,

  • opencv-python处理图片的一些列操作2021-04-22 19:03:46

    cvtColor函数这个函数有两个参数 1,src 要进行变换的原图像 2,code 转换代码标识 例子:import cv2 image=cv2.imread("ddd.jpg")image1=cv2.cvtColor(image,cv2.COLOR_BGR2BGRA)cv2.imshow("",image1)cv2.waitKey(0)if __name__ == '__main__':print()split()和merge()例子:imp

  • OpenCv 几何变换2021-04-10 19:05:41

    OpenCv 几何变换 几何变换 OpenCv 几何变换1.图像的简单缩放2.图像的翻转2.图像的平移3.图像的旋转4.图像的透视 import cv2 import numpy as np cv2.waitKey(0) cv2.destroyAllWindows() 1.图像的简单缩放 img=cv2.imread("lena.jpg",0) rows,cols,_ = img.shape

  • 5、色彩空间转换2021-04-03 18:01:00

    代码 解释都在注释里啦 import cv2 as cv import numpy as nm #调用转换函数实现图像色彩空间转换 def colorSpace(img): gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY) # 将RGB转换为GRAY cv.imshow("gray", gray) hsv = cv.cvtColor(img, cv.COLOR_BGR2HSV) #

  • 6、图片色素的数值运算(加减乘除)和逻辑运算(与或非异或)2021-04-03 17:59:18

    代码 解释都在注释里啦 import cv2 as cv #数值计算:要求两张图片shape一样 def value(p1,p2): img1=cv.add(p1,p2)#加 img2=cv.subtract(p1,p2)#减 img3=cv.multiply(p1,p2)#乘 img4=cv.divide(p1,p2)#除 cv.imshow("plus",img1) cv.imshow("subtra

  • 在Jupyter Notebook中使用cv.imshow()2021-04-02 20:57:45

    1. 在Jupyter Notebook中仅使用cv.imshow()不显示图片,且会卡死: 图1 仅使用cv.imshow() 2. 需要配合cv.waitKey(0), cv.destroyAllWindows()来使用: 图2 配合cv.waitKey()  

  • RGB彩色工业标准到CIEXYZ空间转换示例:2021-04-01 23:35:43

    https://blog.csdn.net/lxw907304340/article/details/45641419#comments_15463002 https://blog.csdn.net/lxw907304340/article/details/45641675#comments_13292433 https://blog.csdn.net/lxw907304340/article/details/45641675】 Color math and programming code exampl

  • Python中的图像增强技术2021-03-29 17:53:56

    策划 | 刘燕作者 | Renu Khandelwal翻译 | 王文刚编辑 | LindaAI 前线导读:图像增强是一种非常强大的技术,针对现有图像人为创建各种变化以扩展图像数据集,例如缩放现有图像、将现有图像旋转几度、剪切或裁剪图像等等。在本文中,我们将使用 imgaug 库探索 Python 中的图像增强技术。更

  • opencv常用基础操作2021-03-24 16:04:06

    import cv2 import matplotlib.pyplot as plt import numpy as np img = cv2.imread('fig3.jpg') 文章目录 绘图线段矩形圆形椭圆多边形添加文字 图像变换图像平移图像缩放图像旋转仿射变换透视变换 常用图像处理阈值分割固定阈值分割自适应阈值 滤波方框滤波均值滤波高

  • 【课题研究】基于matlab GUI阙值、边缘、形态学、种子点细胞图像分割【含Matlab源码 615期】2021-03-23 23:04:23

    一、简介 基于matlab GUI阙值、边缘、形态学、种子点图像分割 二、源代码 function varargout = bishe2(varargin) % BISHE2 MATLAB code for bishe2.fig % BISHE2, by itself, creates a new BISHE2 or raises the existing % singleton*. % % H = BISHE2 re

  • opencv笔记02图像基础2021-03-23 11:58:22

    02图像基础 RGB—red–green–blue 坐标系,左上角为(0,0) import cv2 # 读取彩色图片 import cv2 img = cv2.imread('images/colourful.jpg') # print(img.shape) # (645, 500, 3) 宽 高 通道 # print(img.dtype) # uint8 数据类型 # (b, g, r) = img[60, 240] # print(b,

  • opencv笔记—图像通道分开与合并2021-03-16 23:00:26

    图像通道分开与合并: 有时需要在BGR通道图像上单独工作,在这种情况下,需要将BGR图像分为单个通道。 import numpy as np import cv2 as cv import matplotlib.pyplot as plt # 中文显示配置 plt.rcParams['font.sans-serif']=['SimHei'] # 用来正常显示中文标签 plt.rcPar

  • opencv imshow不能显示图片问题2021-03-06 20:57:42

    opencv imshow不能显示图片问题 小白刚刚开始学习OpenCV,就遇到imshow不能显示图片问题,查阅了很多博主的解决方案,大部分都是说没有写waitkey的问题,可是我已经写了还是不能显示。 经过多方尝试,我终于找到问题所在了!!! 是我的Python版本和opencv-Python版本不兼容,我是Python3.6,ope

  • OpenCV 图像中每个通道的图像可以分离,合并,并且可以赋值2021-03-02 15:34:54

    1. 利用 b,g,r = cv2.split(src) 把 图像从三个通道中分离出来。 2. 利用 src = cv2.merge([b,g,r]) 把三个通道的图像合并成一张图像。 import cv2 as cv import numpy as np src = cv.imread(r"F:\Python_AI\images\Rose001.jpg") cv.namedWindow("input image", cv.WINDOW_AU

  • 【五】空间域图像增强2021-02-27 21:29:46

    1 空间域增强基础 空间域增强是对图像的一个邻域,用滤波、平滑、锐化等方法,从而增强图像。 2 空间域滤波 滤波就是将信号中特定波段频率滤除,常用傅里叶变换及其逆变换等实现。 具体过程就是取一个方形模板(一般多是3*3),逐点对图像进行乘积(模板上的点乘图像上对应的点再求和),对于

  • opencv笔记(一)2021-02-21 12:32:44

    基于python的OpenCV实现: 搭建环境: python3 pycharm pip install opencv-python 读入图片: cv.imread() src = cv.imread("D:/picture/1.PNG") cv.imshow() 第一个参数是窗口的名称,第二个是图片 cv.imshow("input image", src)

  • [转载] opencv学习笔记7:图像加法与图像融合2021-02-20 09:01:58

    参考链接: python opencv 基础 4: addWeighted() 融合两张图像 图像加法  1.使用Numpy加法  运算方式:结果=图像1+图像2  原理:图像数据格式为unit8 8位二进制表示范围是0到255。 二进制相加 1.不超过255的,如100+58=158 2.两数相加可能超过255,超过255的取模运算 如255+58=(255+58

  • 数字图像处理笔记-02(图像空域增强技术及联合运用)2021-02-18 14:33:36

    数字图像处理笔记-02(图像空域增强技术及联合运用) (一) 图像增强 1.1 基本概念 由于图像在传输或者处理过程中会引入噪声或使图像变模糊,从而降低了图像质量,甚至淹没了特 征,给分析带来了困难。 所以图像增强是要突出图像中的某些信息,同时削弱或去除某些不需要信息 的一种处理方法

  • 傅里叶变换全息图2021-02-11 13:31:57

    function [varagout]=C(varagin) %傅里叶变换全息图 clc; close all;   I=zeros(256); I=imresize(double(rgb2gray(imread('20120810191738_K2fjT.jpeg'))),[256,256]);; subplot(2,2,1);imshow(I); title('256*256灰度图像') %定义接收屏幕 L=500; M=256; [x,y]=meshgrid(

  • Matlab针对图片处理的随机二维坐标生成2021-02-08 19:59:16

    Matlab针对图片处理的随机二维坐标生成 今天遇到一个问题,就是想要把图片处理成散点的方式,用opencv什么的不懂,也不是生成3D点云,就是简单的散点,就想通过Matlab的随机数的方式来生成,结果找了半天也没有合适的代码。后来想了想,觉着自己很蠢,可以不局限于图片,可以先根据图片的像素

  • Opencv入门系列九2021-02-07 14:01:25

    Opencv入门系列九 主要内容:图像金字塔是同一图像不同分辨率的子图集合,是通过对原图像不断地向下采样而产生的,即由高分辨率的图像产生低分辨率的近似图像。 高斯金字塔拉普拉斯金字塔 图像金字塔是每上一层都是经过下层的一次高斯滤波和一次采样生成。 可得如下图的图像金

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有