数字图像处理原理与实践
麒麟御使
C/C++、Python、图像处理、机器学习、计算机视觉、软件开发
展开
-
图像处理-Opencv入门(3)-图像的基本运算(2)-逻辑运算
一、概述1.1 图像的逻辑运算图像的逻辑运算是将两幅图像的对应像素进行逻辑操作。包括与、或、补。1.2 处理流程要对灰度图进行逻辑运算,首先进行二值化处理;若对彩色图像,首先纪念性灰度化再进行二值化处理(0 or 255)。1.3 功能对灰度图像进行二值化处理,可以突出一定范围的信息。对于A和B的大小取值不同,二值化有不同。1.4 灰度化和二值化编程实例#in...原创 2019-07-23 18:46:52 · 1273 阅读 · 0 评论 -
图像处理-Opencv入门(3)-图像的基本运算(2)-几何映射变换-平移映射变换
一、图像的几何变换1.1 图像的几何变换图像的几何变换包括图像的平移、旋转、缩小、放大和镜像映射。1.2 功能图像的几何变换改变图像的空间关系,但不改变图像的色彩属性。1.3 数学关系图像的几何变换一般定义为:其中,为输入图像,为输出图像。坐标之间事平移的映射关系。1.4 主代码#include <opencv2/core/core.hpp>...原创 2019-07-23 20:13:43 · 513 阅读 · 0 评论 -
图像处理-Opencv入门(3)-图像的基本运算(2)-几何映射变换-旋转变换
一、图像的旋转变换1.1 图像旋转变换的理论图像旋转变换是将一幅图像绕着某一点进行顺时针或逆时针方向旋转一定的角度,逆时针旋转为正,顺时针旋转为负。一般采用逆时针旋转。1.2 图像旋转的步骤:(1)平移坐标原点:将坐标原点平移到图像中心(2)旋转:在新坐标原点的基础上进行坐标旋转(3)平移坐标原点:将坐标原点平移回 屏幕的左上角1.3 图像平移变换的矩阵表示1....原创 2019-08-16 14:56:45 · 289 阅读 · 0 评论 -
图像处理-Opencv入门(3)-图像的基本运算(3)-图像缩放
一、图像的缩放1.1 图像缩放概念图像缩放是通过增减像素来改变图像的尺寸的。1.2 功效图像缩小,图像变清晰;图像放大,图像变模糊,所以需要插值进一步处理。1.3 图像缩放变换的矩阵公式:等比缩放;大于1,放大,小于1,缩小。1.4 图像的缩小图像的缩小分为等比缩小和非等比缩小,处理原理是采样偶数或奇数行/列进而得到新的图像。1.5 图像的放大图像的放大...原创 2019-08-16 22:06:08 · 695 阅读 · 0 评论 -
图像处理-Opencv入门(4)-频域处理基础
一、图像的频域处理1.1 图像的频域处理的概念图像的频域处理即将图像变换到频域中,然后在频域中对图像进行处理,其特点是运算速度快。频域处理的首要步骤就是将图像由时域变换到频域,因此,各种变换是图像处理研究的基础。1.2 离散傅里叶变换(DFT)傅里叶变换在时域和频域上都呈现离散的形式, 将时域信号的采样变换为在离散时间傅里叶变换频域的采样。二维离散傅里叶变换定义:其...原创 2019-08-29 18:53:09 · 1808 阅读 · 0 评论