#coding:utf-8# 导入图像显示所用到的包import cv2import matplotlib.pyplot as plt# 显示彩色图像可认为默认为图像原始色彩# 导入图片位置img_path = './img.jpg'img = cv2.imread(img_path)# 灰度图显示 , cmap(color map)需要设定为grayplt.imshow(img)plt.show()
显示结果:
文章插图
正确的显示:需要将图像通道进行转换为RGB
#coding:utf-8# 导入图像显示所用到的包import cv2import matplotlib.pyplot as plt# 显示彩色图像可认为默认为图像原始色彩# 导入图片位置img_path = './img.jpg'img = cv2.imread(img_path)img_cvt = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)# 灰度图显示 , cmap(color map)需要设定为grayplt.imshow(img_cvt)plt.show()
文章插图
显示结果:
文章插图
灰度图像显示:
#coding:utf-8# 导入图像显示所用到的包import cv2import matplotlib.pyplot as plt# 显示彩色图像可认为默认为图像原始色彩# 导入图片位置img_path = './img.jpg'img = cv2.imread(img_path,0)# 灰度图显示 , cmap(color map)需要设定为grayplt.imshow(img, cmap='gray')plt.show()
显示结果:
文章插图
分析:仔细观看代码就会发现 , 读取后的图像已经是灰度图了 , 但是在用plt显示的时候 , 还得在参数汇总加上gray , 不然显示出来还是色彩空间不对 。
例如:
#coding:utf-8# 导入图像显示所用到的包import cv2import matplotlib.pyplot as plt# 显示彩色图像可认为默认为图像原始色彩# 导入图片位置img_path = './img.jpg'img = cv2.imread(img_path) # 这里为直接读取原始图像# 灰度图显示 , cmap(color map)需要设定为grayplt.imshow(img, cmap='gray')plt.show()
显示结果:
文章插图
文章插图
结语
本篇文章是专栏的最后一篇文章 , 熟悉的粉丝们应该知道 , 在这个栏目我们主要讲解了的各种图像处理算子和代码 , 并没有涉及到太多的实际图像处理任务中 , 专栏从基础出发 , 到基础截止 , 期待想学习的朋友们都能够掌握专栏的全部内容 , 至于后期是否会开出实战类栏目 , 我们敬请期待!
从下一期文章起 , 我们将会回归到的实战和提升篇文章 , 继续学习我们的编程语言 , 达到尽可能熟练的程度 , 收拾旧山河 , 我们再出发……
- 什么样的树适合嫁接李子
- 开源且强大的网络嗅探分析工具——Wireshark
- 小学生周末安全教育内容 小学生周末安全教育记录内容
- The Great Game 《伟大的博弈》[PDF]扫描版
- 红脸白脸黑脸代表什么意思 生活中红脸白脸黑脸代表什么意思
- 离开单位的告别辞 离开单位的告别辞
- 关于世纪森林公园的介绍 世纪森林公园
- 首当其冲 近义词 首当其冲 反义词
- 快狗和货拉拉哪个赚钱 快狗拉货赚钱吗
- 水洗棉的好处是什么 水洗棉的好处与坏处