栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

数字图像基础——图像通道、空间域表示、图像二值化

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

数字图像基础——图像通道、空间域表示、图像二值化

文章目录
  • 一、数字彩色图像的组成结构?
  • 二、数字图像是如何数字化存储的?
  • 三、彩色图像的灰度化?
  • 四、图像二值化
  • 五、opencv实战
    • 1.读取图像及验证图像通道
    • 2.RGB2GRA
    • 3.二值化

一、数字彩色图像的组成结构?

数字彩色图像是一个三维立体结构

二、数字图像是如何数字化存储的?

(1080, 1920, 3),高度是1080,宽度是1920,3个色彩通道。它的每一个pixel都是由一个bit,这个字节是0~255的整数型数字。

三、彩色图像的灰度化?

彩色图像的空间域表示方法:
灰度图像的空间域表示方法:
彩色图像转化为灰度图像的方法及转化的性质:

四、图像二值化

二值化图像的表达方式如下:

其中,th为图像二值化的设置阈值。一般情况下,把二值化图像的数值转化到[0,1]区间。

五、opencv实战 1.读取图像及验证图像通道

代码如下(示例):

img = cv2.imread(path)  #读入通道是BGR
rgb_img = img[:,:,[2,1,0]] #使用numpy将通道进行转化
2.RGB2GRA

代码如下(示例):

def RGB2GRA(img):
    return 0.21*img[:,:,0]+0.71*img[:,:,1]+0.07*img[:,:,2]
3.二值化

代码如下(示例):

def binarzation(img,th=0.5):
        bin = np.copy(img)
        bin[img>=th]  = 1
        bin[img < th] = 0
        return bin
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/972075.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号