
机器学习基于OpenCV和Python的智能图像处理学习笔记
文章平均质量分 66
本学习笔记来源于由机械工业出版社出版的由高敬鹏,江志烨、赵娜编著的《机器学习 基于OpenCV和Python的智能图像处理》即《Machine Learning Intelligent Image Processing Based Opencv and Python》
博客冲浪
knowledge is power
展开
-
MATLAB利用histeq函数进行直方图均衡化
MAT语法格式如下:b=histeq(a);b=histeq(a,n);%把图像a的灰度阶变为n阶原创 2021-06-13 19:57:43 · 3243 阅读 · 1 评论 -
基于Opencv的图像处理技术中图像的基本运算之一------------加法运算
基于Opencv的图像处理技术中图像的基本运算之一------------加法运算 在面向Python的OpenCV中有两个方法可以实现图像的加法运算,一种是通过运算符“+”对图像进行加法运算,另一种是通过cv2.add()函数来实现对图像的加法运算。因为计算机一般使用8个比特位来表示灰度图像,所以像素值的范围为0~255。当像素值的和超过255时,这两种加法方式的处理方法是不一样的。下面对这两种加法方式进行详细的介绍以及具体的阐释。运算符“+”在使用运算符“+”对两个图像的像素进...原创 2021-05-06 15:32:09 · 503 阅读 · 0 评论 -
使用python opencv 对图像通道的基本操作
使用python opencv 对图像通道的基本操作在图像处理过程中,有时会根据需要对通道进行拆分和合并。在OpenCV中提供了split()和merge()函数。下面对这两个函数进行介绍。split()拆分函数Split()函数可以拆分图像的通道,例如BGR图像的三个通道,一般常见调用格式如下:b,g,r=cv2.split(img)其中:b,g,r分别是B通道、G通道、R通道的图像信息。img是要拆分的图像。【例】编写程序,对图像进行拆...原创 2021-05-05 10:27:29 · 1940 阅读 · 1 评论 -
图像处理使用cv模块显示图像
图像处理使用cv模块显示图像OpenCV提供了多个与图像显示有关的函数,常用函数介绍如下:None=cv2.namedWindow(window),其中,window是窗口的名字。例如:cv2.namedWindow(“image_zero”) 这句程序新建了一个名为image_zero的窗口。 Imshow()函数用于显示图像,使用格式如下:...原创 2021-05-04 11:33:47 · 1230 阅读 · 0 评论 -
图像的读取、显示和保存
图像的读取、显示和保存 OpenCV提供了cv2模块,用于进行图像的处理操作。 读取图像 OpenCV提供了cv2.imread()函数用于图像的读取操作。该函数的基本的格式为retval=cv2.imread(filename[,flags])其中:retval是返回值,其值是读取到的图像。 filename是要读取图像的完整文件名。即图像文件的路径,cv2.imread()函数只能识别英文名的路径名,中文的路径名读取失败而读取...原创 2021-05-03 11:30:50 · 585 阅读 · 0 评论 -
图像的基本表示方法
图像的基本表示方法 二值图像 二值图像指的是黑色和白色的图像。在计算机中,图像处理是通过矩阵实现的。在计算机处理图像时,先将其划分为若干小方块,每一个小方块就是一个独一的处理单元,称之为像素点。然后计算机会将白色的像素会处理为“1”,黑色的像素点处理为“0”。由于像素只使用两个数字就可以表示出来,因此,计算机使用一个比特位表示二值图像。 灰度图像 虽然二值图像的表示比较简单,但是正是由于过于简单,只有黑白两种颜色,导致图像不够细腻,不能表现出更多的细节。而灰度图像...转载 2021-05-03 04:06:45 · 2145 阅读 · 0 评论