数字图像处理 - 图像格式转化
创作时间:
作者:
@小白创作中心
数字图像处理 - 图像格式转化
引用
CSDN
1.
https://blog.csdn.net/dncfjy2013/article/details/144450052
数字图像处理是计算机视觉领域的重要组成部分,其中图像格式转换是一个基础且关键的步骤。本文通过一个简单的Python代码示例,演示了如何使用OpenCV库将BGR格式的图像转换为多种不同的颜色空间格式,并使用Matplotlib库进行可视化展示。
数字图像处理是指利用计算机对图像进行分析、处理,以达到某种预期目的的技术。在这个过程中,图像格式的转化是一个常见且重要的环节。图像格式决定了图像数据的存储方式、压缩方式以及支持的功能等。不同的应用场景和需求,往往需要不同的图像格式。这里对不同图像格式的转化与结果作为一个参考
import cv2 as cv
import matplotlib.pyplot as plt
imgBGR = cv.imread("../true.jpg", flags=1) # 读取为BGR彩色图像
print(imgBGR.shape)
imgRGB = cv.cvtColor(imgBGR, cv.COLOR_BGR2RGB) # BGR 转换为 RGB
imgGRAY = cv.cvtColor(imgBGR, cv.COLOR_BGR2GRAY) # BGR 转换为灰度图像
imgHSV = cv.cvtColor(imgBGR, cv.COLOR_BGR2HSV) # BGR 转换为 HSV 图像
imgYCrCb = cv.cvtColor(imgBGR, cv.COLOR_BGR2YCrCb) # BGR转YCrCb
imgHLS = cv.cvtColor(imgBGR, cv.COLOR_BGR2HLS) # BGR 转 HLS 图像
imgXYZ = cv.cvtColor(imgBGR, cv.COLOR_BGR2XYZ) # BGR 转 XYZ 图像
imgLAB = cv.cvtColor(imgBGR, cv.COLOR_BGR2LAB) # BGR 转 LAB 图像
imgYUV = cv.cvtColor(imgBGR, cv.COLOR_BGR2YUV) # BGR 转 YUV 图像
titles = ['BGR', 'RGB', 'GRAY', 'HSV', 'YCrCb', 'HLS', 'XYZ', 'LAB', 'YUV']
images = [imgBGR, imgRGB, imgGRAY, imgHSV, imgYCrCb,
imgHLS, imgXYZ, imgLAB, imgYUV]
plt.figure(figsize=(10, 8))
for i in range(9):
plt.subplot(3, 3, i + 1), plt.imshow(images[i], 'gray')
plt.title(titles[i])
plt.xticks([]), plt.yticks([])
plt.tight_layout()
plt.show()
运行结果如下所示:
热门推荐
处理工业废水的主流组合工艺究竟是怎样的呢?达标需要多种方法
春光无限好,曲水园内牡丹盛开醉游人
《论语》精华:30句让你更懂人生的儒家名言
如何评估基金的风险程度?这种风险评估有哪些方法?
如何根据市场情况选择基金?这种选择方法有哪些注意事项?
投资目标的战略性设定与市场定位:如何为投资目标进行战略性设定和市场定位
设计模式精讲系列:什么是适配器模式?什么需要被适配?
用什么方法能优化绩效指标体系的设计原则?
无证之罪骆闻的犯罪动机及其法律审视
OSPF(下)
三明治和汉堡的区别?
感冒药混搭风险大?医生提醒:这些组合可能伤肝又伤脑
别再分不清了!茵陈、白蒿一文教你辨别,看完你就懂了!
银行网点转型:重构客户体验的三大核心策略
山莨菪碱的作用机制及毒副作用
项目管理中如何杜绝腐败
乙二胺四乙酸(EDTA)的妙用
苏里南:南美洲的“小中国”
2024年减脂补剂选购指南:共轭亚油酸、左旋肉碱、奥利司他和酵素哪款更适合?
养黑鱼的正确方法
解锁气血密码!5款中成药助你活力满格
如何理性选择投资基金产品?这些投资基金产品的风险如何把控?
如何在公寓管理中提高居住舒适度?这种提高怎样满足住户的期望?
专利权侵犯的判断标准是什么?解析案例
这才是真正的用户活跃分析,而不是罗列DAU
如何查询公司市值?公司市值在投资分析中有哪些参考价值?
如何对离婚家庭儿童进行评估和干预
体育考试前吃什么东西能最佳发挥
管道排风机功能用途以及优缺点
谈氟色变?含氟牙膏没那么可怕