软件风向标,重度软件行业发展门户!

文章更新 | 热门文章
您的位置: 首页  →  攻略 → 《反转invert攻略 最后的逆转攻略

反转invert攻略 最后的逆转攻略

2023-06-01 15:21:04      小编:      我要评论

灰度变换是增强图像的重要方法,可以扩大图像动态范围,增强图像对比度,使图像更清晰,特征更明显,从而提高图像的显示效果。

灰度变换就是按一定规则(灰度映射函数)修改图像每一个像素的灰度值,从而改变图像灰度的动态范围。按照灰度映射函数的性质,灰度变换可以分为线性变换、分段线性和非线性变换,非线性变换中对数变换、指数变换和幂律变换(n次幂、n次根)最常用。

3.1 反色变换(图像反转)

图像的反色变换,即图像的反色变换,将黑色像素白色,白色像素变成黑色。广义的反色变换也可以应用于彩色图像,即补充所有像素点。

图像的反转处理可以增强深色区域的白色或灰色细节。

注意图像反转(Invert)与图像翻转(Flip)区别:图像翻转是沿对称轴的几何变换,像素值不变;图像逆转是像素颜色的逆转,像素位置不变。

例程:1.48 图像的反色变换

# 1.48 图像的反色变换img = cv2.imread("../images/imgLena.tif") # 阅读彩色图像(BGR)imgGray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 颜色转换:BGR(OpenCV) -> Grayh, w = img.shape[:2] # 图片的高度和宽度# imgInv = np.zeros_like(img) # 创建与 img 黑色图像形状相同imgInv = np.empty((w, h), np.uint8) # 创建空白数组for i in range(h):for j in range(w):imgInv[i][j] = 255 - imgGray[i][j]plt.figure(figsize=(10,6))plt.subplot(131), plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB)), plt.title("imgBGR"), plt.axis('off')plt.subplot(132), plt.imshow(imgGray, cmap='gray'), plt.title("imgGray"), plt.axis('off')plt.subplot(133), plt.imshow(imgInv, cmap='gray'), plt.title("imgInv"), plt.axis('off')plt.show()

(本节完)

最后

【OpenCV学习之路习之路Python OpenCV学习创造的刷题狂欢party! 如果对基础知识把握不牢,欢迎学习~喜欢就赶紧收藏!

如果你对学习没有自制力或者一起学习交流的动力,欢迎私下加入群,邀请你来我的学习交流群。我们一起交流学习,报团打卡!

攻略[共136112款]

invert[共1款]

  • 发表评论
资讯排行 资讯中心 热门专区 软件评测
软件排行榜 软件攻略 软件下载 软件开测表
软件排行榜 软件礼包 软件下载 新软件测表
安卓排行榜 软件视频 软件下载
苹果排行榜