视觉&物联智能
专注计算机视觉、机器学习、视觉智能、嵌入式硬件、物联网(IoT)、M2M、机器人
展开
-
数字图像处理与Python语言实现系列文章汇总(共115篇)
数字图像处理与Python语言实现专栏将使用Python语言实现经典数字图像处理领域的经典图像处理算法,为深度学习图像处理打下基础。专栏将包含:图像颜色空间转换、图像几何变换、图像频域变换、图像降噪、图像增强、图像形态学处理、图像边缘检测、图像特征提取、图像滤波、图像分割、图像重建、高性能图像处理等等。原创 2023-03-19 10:36:30 · 1739 阅读 · 4 评论 -
数字图像处理与Python语言实现-常见图像特效(三)
本文为前面文章:- [数字图像处理与Python语言实现-常见图像特效(二)](https://blog.csdn.net/wujuxKkoolerter/article/details/136072915)- [数字图像处理与Python语言实现-常见图像特效(一)](https://blog.csdn.net/wujuxKkoolerter/article/details/136072883)的延续。原创 2024-02-09 08:01:28 · 456 阅读 · 0 评论 -
数字图像处理与Python语言实现-常见图像特效(二)
在Splash滤镜中,仅某些颜色保持原样,其余颜色转换为灰度。 为了执行此操作,我们将在 HSV 颜色空间中使用 cv2.inRange。 这可用于形成具有该范围内的值的所有像素的掩码,并且这些像素按使用 cv2.bitwise_and 的方式获取。 对于灰度部分,我们找到掩模的逆并将其转换为灰度。 然后使用 cv2.bitwise_or 将它们组合起来。原创 2024-02-07 19:37:23 · 838 阅读 · 0 评论 -
数字图像处理与Python语言实现-常见图像特效(一)
在本文中将演示使用 OpenCV 来模仿流行的 Photoshop 或 Instagram 滤镜的各种图像处理技术。 在文章中,我们将尝试使用各种滤镜,其中许多滤镜会生成原始图像的艺术效果图。 正如您将在文章中看到的,其中许多效果需要进行一些实验,并且给定滤镜的结果可能会根据所使用的特定图像而有很大差异。原创 2024-02-07 19:31:06 · 250 阅读 · 0 评论 -
数字图像处理与Python语言实现-图像特效与卷积滤波
在这篇文章中,我们将探索如何仅使用数学和代码就可以使用图像滤镜或卷积内核来模糊、锐化、轮廓和浮雕图像中的特征。原创 2024-02-01 08:53:52 · 119 阅读 · 0 评论 -
【论文阅读】-使用小波变换进行数字图像模糊检测
本文将详细介绍 Hanghang Tong 、Mingjing Li, Hongjiang Zhang、Changshui Zhang 在论文[Blur Detection for Digital Images Using Wavelet Transform*](http://tonghanghang.org/pdfs/icme04_blur.pdf)中提出一种使用小波变换进行数字图像模糊检测的方案及其实现。原创 2023-12-03 13:40:16 · 1582 阅读 · 0 评论 -
Python与GPU编程快速入门(六)
本文将详细介绍如何在Python中使用CUDA,从而使用Python应用程序加速。原创 2023-11-30 16:26:47 · 947 阅读 · 0 评论 -
Python与GPU编程快速入门(五)
本文将详细介绍如何在Python中使用CUDA,从而使用Python应用程序加速。原创 2023-11-30 14:51:21 · 920 阅读 · 0 评论 -
Python与GPU编程快速入门(四)
本文将详细介绍如何在Python中使用CUDA,从而使用Python应用程序加速。原创 2023-11-30 14:48:44 · 783 阅读 · 0 评论 -
Python与GPU编程快速入门(三)
本文将详细介绍如何在Python中使用CUDA,从而使Python应用程序加速。原创 2023-11-29 15:00:14 · 940 阅读 · 0 评论 -
Python与GPU编程快速入门(二)
本文将详细介绍如何在Python中使用CUDA,从而使用Python应用程序加速。原创 2023-11-28 15:00:31 · 1074 阅读 · 0 评论 -
Python与GPU编程快速入门(一)
本系列文章将详细介绍如何在Python中使用CUDA,从而使用Python应用程序加速。原创 2023-11-28 14:55:05 · 1073 阅读 · 0 评论 -
数字图像处理Python实现-图像特效与卷积滤波
在这篇文章中,我们将探索如何使用卷积内核来实现图像的模糊、锐化、轮廓和浮雕等特效。原创 2023-11-26 13:50:10 · 1387 阅读 · 0 评论 -
数字图像处理与Python实现-图像增强经典算法汇总
本文将对图像增强经典算法做一个简单的汇总。图像增强的经典算法有:像素变换、图像逆变换、幂律变换、对数变换、图像均衡化、对比受限自适应直方图均衡(CLAHE)、对比度拉伸、Sigmoid校正、局部对比度归一化。原创 2023-06-10 22:32:35 · 1244 阅读 · 0 评论 -
数字图像处理与Python实现-图像滤波-Frangi滤波器
Frangi滤波器一种依赖局部结构的血管增强滤波方法。 该方法使用有关二阶椭球体的信息,并在使用两种临床图像模式(2D DSA 图像和 3D MRA 图像)的实验中,它表现出对血管增强的噪声和背景的稳健性。原创 2023-05-02 19:34:56 · 1171 阅读 · 0 评论 -
数字图像处理与Python实现-经典图像图像滤波
在经典图像处理中,滤波器是图像增强的核心。滤波器主要用于去除噪音或不需要的杂质。图像滤波器有两种类型:线性滤波器和非线性滤波器。线性滤波器包含均值滤波器、拉普拉斯(Laplacian)滤波器和高斯拉普拉斯滤波器(Laplacian of Gaussian)。非线性滤波器包含:中值,最大值,最小值,Sobel,Prewitt,Canny等滤波器。原创 2023-04-13 21:41:11 · 926 阅读 · 0 评论 -
数字图像处理与Python实现-图像滤波-双边滤波器(Bilateral Filter)
双边滤波器(Bilateral Filter)是一种非线性技术,可以在保留强边缘的同时模糊图像。 它能够将图像分解成不同的比例,而不会在修改后产生光晕,这使得它在计算摄影应用中无处不在,例如色调映射、风格转换、重新照明和去噪。原创 2023-03-19 09:46:02 · 852 阅读 · 0 评论 -
数字图像处理与Python实现-Pillow图像处理
本文将详细介绍如何使用Pillow库进行图像处理。包含图像基本操作、分割(抠图)、动画合成。原创 2023-02-23 11:32:19 · 522 阅读 · 0 评论 -
数字图像处理与Python实现-Scikit-Image-图像测量(一)
scikit-image的measure模块包含了多种图像测量算法,包括近似多边形计算、moments计算、曲面表面积计算等等。原创 2023-01-01 12:02:59 · 703 阅读 · 0 评论 -
数字图像处理与Python实现-Scikit-Image-图像特征(三)
scikit-image图像处理库的`feature`模块包含了大量图像特征提取方法实现。包括斑点检测、角点检测、边缘检测、特征匹配等等。原创 2022-08-15 20:13:24 · 880 阅读 · 0 评论 -
数字图像处理与Python实现-Scikit-Image-图像特征(二)
scikit-image图像处理库的`feature`模块包含了大量图像特征提取方法实现。包括斑点检测、角点检测、边缘检测、特征匹配等等。原创 2022-06-29 19:36:56 · 1205 阅读 · 1 评论 -
数字图像处理与Python实现-Scikit-Image-图像特征(一)
scikit-image图像处理库的`feature`模块包含了大量图像特征提取方法实现。包括斑点检测、角点检测、边缘检测、特征匹配等等。原创 2022-06-18 21:44:46 · 741 阅读 · 0 评论 -
数字图像处理与Python实现-Scikit-Image-图像滤波(三)
scikit-image图像处理库的 filters模块提供了非常丰富图像滤波处理函数。涵盖了阈值处理、边缘滤波等等。本文将详细介绍如何使用这些滤波函数。原创 2022-06-17 15:59:50 · 899 阅读 · 0 评论 -
数字图像处理与Python实现-Scikit-Image-图像滤波(二)
scikit-image图像处理库的 filters模块提供了非常丰富图像滤波处理函数。涵盖了阈值处理、边缘滤波等等。本文将详细介绍如何使用这些滤波函数。原创 2022-06-16 09:22:11 · 382 阅读 · 0 评论 -
数字图像处理与Python实现-Scikit-Image-图像滤波(一)
scikit-image图像处理库的`filters`模块提供了非常丰富图像滤波处理函数。涵盖了阈值处理、边缘滤波等等。本文将详细介绍如何使用这些滤波函数。原创 2022-06-15 21:41:34 · 539 阅读 · 3 评论 -
数字图像处理与Python实现-Scikit-Image-图像增强
scikit-image图像处理库的`exposure`模块提供了图像增强处理函数,包括:Gamma 校正、对数校正、Sigmoid 校正、计算累积分布、对比度受限自适应直方图均衡 (CLAHE)、直方图均衡化、直方图匹配、图像灰度拉伸等。...原创 2022-06-14 08:16:04 · 545 阅读 · 0 评论 -
数字图像处理与Python实现-Scikit-Image-绘图处理
scikit-image图像处理库的`draw`模块提供了一些图像元绘制函数,包括:直线绘制、圆绘制、圆填充、椭圆绘制、多边形绘制、矩形绘制、贝塞尔曲线绘制等等。同时,scikit-image库也提供了图元绘制抗锯齿处理。...原创 2022-06-13 09:22:44 · 502 阅读 · 0 评论 -
数字图像处理与Python实现-Scikit-Image-图像颜色空间转换
本文将介绍如何使用scikit-image图像处理库的`color`模块。`color`模块提供了非常丰富的图像颜色空间转换实现。比如,常见的RGB转换灰度、RGB与HSV转换、RGB与HSL转换、RGB与YUV转换等等。原创 2022-06-12 09:40:56 · 365 阅读 · 0 评论 -
数字图像处理与Python实现-Scikit-Image图像基本操作
本文将详细介绍如何使用scikit-image图像处理库进行图像基本操作,包括图像读写、图像通道分离等等原创 2022-06-11 21:21:53 · 647 阅读 · 0 评论 -
数字图像处理与Python实现-图像信号处理-图像坏点修复
Misbehaving pixels(行为不端像素)用于描述偏离预期响应的像素或光点。从传感器制造的角度来看,由于制造过程的不确定性,如灰尘、制造缺陷、曝光不完全等,图像传感器可能会出现一定数量的缺陷像素。换句话说,出现缺陷像素的机会只取决于在制造过程中,最终无法避免,但可以尽可能消除。本文将详细介绍基于均值滤波方法和基于梯度滤波方法消除图像坏点原创 2022-05-22 12:28:48 · 1321 阅读 · 0 评论 -
数字图像处理与Python实现-图像变换-Laplacian Pyramid图像混合
图像金字塔是一种图像和信号处理技术,使用一组级联图像来表示单个图像,是图像的一种多尺度信号表示。其中图像要经过反复平滑和二次采样。图像金字塔为许多应用提供了许多有用的属性,例如降噪、图像分析、图像增强等。原创 2022-04-26 21:05:34 · 2762 阅读 · 0 评论 -
数字图像处理与Python实现-图像变换-Radon变换
1917 年,Johann Radon引入了Radon变换,他还提供了逆变换的公式。Radon 变换在数学中是一种积分变换,其逆变换用于从医学 CT 扫描中重建图像。原创 2022-04-07 17:46:08 · 5185 阅读 · 1 评论 -
数字图像处理与Python实现-图像增强-RGB图像直方图均衡化
在前面的数字图像处理Python语言实现-图像增强-直方图及直方图均衡化中,详细描述了灰度图像直方图及均衡化处理。本次将实现RGB图像直方图均衡化。RGB图像直方图均衡化的思路如下:1、将RGB图像的R、G、B通道分离2、分别对每个通道进行直方图均衡化3、合并R、G、B通道实现的代码如下:# 对一幅灰度图像进行直方图均衡化def histeq(im,nbr_bins=256): #计算图像的直方图 imhist,bins = histogram(im.flatten(),n原创 2021-05-07 11:36:44 · 1803 阅读 · 1 评论 -
数字图像处理与Python实现-图像滤波-小波滤波
小波滤波1、前言小波变换(wavelet transform,WT)是一种新的变换分析方法,它继承和发展了短时傅立叶变换局部化的思想,同时又克服了窗口大小不随频率变化等缺点,能够提供一个随频率改变的“时间-频率”窗口,是进行信号时频分析和处理的理想工具。它的主要特点是通过变换能够充分突出问题某些方面的特征,能对时间(空间)频率的局部化分析,通过伸缩平移运算对信号(函数)逐步进行多尺度细化,最终达到高频处时间细分,低频处频率细分,能自动适应时频信号分析的要求,从而可聚焦到信号的任意细节,解决了Fourie原创 2021-04-13 22:04:32 · 1425 阅读 · 0 评论 -
数字图像处理与Python实现-图像滤波-自适应中值滤波
自适应中值滤波1、前言中值滤波器是一种常用的非线性滤波器,其基本原理是选择待处理像素的一个邻域中各像素值的中值来代替待处理的像素,其主要功能是像素的灰度值与周围像素比较接近,从而消除孤立的噪声点,所以中值滤波器能够很好的消除椒盐噪声。不仅如此,中值滤波器在消除噪声的同时,还能有效的保护图像的边界信息,不会对图像造成很大的模糊(相比于均值滤波器)。中值滤波器的效果受滤波窗口尺寸的影响较大,在消除噪声和保护图像的细节存在着矛盾:滤波窗口较小,则能很好的保护图像中的某些细节,但对噪声的过滤效果就不是很好;反原创 2021-03-26 17:18:04 · 1888 阅读 · 11 评论 -
数字图像处理Python语言实现-图像滤波-维纳滤波(Wiener Filter)
维纳滤波器(Wiener Filter)是最早用于图像复原经典滤波之一,目前被广泛用于信号滤波降噪和图像预处理中。维纳滤波器的目的是使用相关信号作为输入来计算未知信号的统计估计值,并对该已知信号进行滤波以产生估计值作为输出。例如,已知信号可能包含已被加性噪声破坏的未知感兴趣信号。维纳滤波器可用于从损坏的信号中滤除噪声,以提供对感兴趣的基础信号的估计。 Wiener滤波器基于一种统计方法。原创 2021-03-18 22:21:45 · 5082 阅读 · 7 评论 -
数字图像处理Python语言实现-图像滤波-Lee滤波
图像噪声抑制的两个关键环节为建立真实后向散射系数的估计机制和制定同质区域像素样本选择方案。Lee滤波是利用图像局部统计特征进行图像斑点滤波的典型方法之一,其基于完全发育的斑点噪声模型,选择一定长度的窗口作为局部区域,假定先验均值和方差可以通过计算局域的均值和方差得到。原创 2021-03-16 22:31:34 · 2204 阅读 · 5 评论 -
图像噪声-伽玛分布概率密度
图像噪声-伽玛分布1 基本概念伽玛分布是统计学中的一种连续概率函数,包含两个参数α\alphaα和β\betaβ,其中α\alphaα称为形状参数,β\betaβ称为尺度参数。定义若连续随机变量XXX的概率密度为f(x,α,β)={βαxα−1Γ(α)exp(−βx),x≥00,x<0f(x,\alpha,\beta) = \begin{cases} \frac...原创 2019-04-23 12:54:50 · 4051 阅读 · 2 评论 -
图像噪声-F分布的概率密度
1 基本概念F分布是一种非对称分布,有两个自由度,并且位置不可互换。F分布有着广泛的应用,如在方差分析、回归方程的显著性检验中都有着重要的地位。1.1 定义若总体X∼N(0,1),(X1,X2,...,Xn1)与(Y1,Y2,...,Yn1)\Chi \sim N(0,1),(\Chi_1,\Chi_2,...,\Chi_{n1})与(Y_1,Y_2,...,Y_{n1})X∼N(0,1),...原创 2019-04-23 12:48:17 · 1875 阅读 · 0 评论 -
图像噪声与贝塔分布(Beta Distribution)的概率密度
图像噪声和贝塔分布(Beta Distribution)的概率密度1.1 概念贝塔分布,也叫做B\BetaB分布,是指在一组定义在(0,1)区间的连续概率分布,有两个参数α,β>0\alpha,\beta > 0α,β>0。1.1.1 概率密度函数B\BetaB分布的概率密度函数是:f(x;α,β)=xα−1(1−x)β−1∫01uα−1(1−u)β−1...原创 2019-04-22 11:22:12 · 3300 阅读 · 0 评论