opencv基础40-礼帽运算(原始图像减去其开运算)cv2.MORPH_TOPHAT

礼帽运算是用原始图像减去其开运算图像的操作。礼帽运算能够获取图像的噪声信息,或者得到比原始图像的边缘更亮的边缘信息。

例如,图 8-22 是一个礼帽运算示例,其中:

  • 左图是原始图像。
  • 中间的图是开运算图像。
  • 右图是原始图像减开运算图像所得到的礼帽图像。

将函数 cv2.morphologyEx()中操作类型参数 op 设置为"cv2.MORPH_TOPHAT",可以实现礼帽运算。其语法结构如下:

result = cv2.morphologyEx(img, cv2.MORPH_TOPHAT, kernel)

代码示例:

复制代码
import cv2
import numpy as np
o1=cv2.imread("tophat.bmp",cv2.IMREAD_UNCHANGED)

k=np.ones((5,5),np.uint8)
r1=cv2.morphologyEx(o1,cv2.MORPH_TOPHAT,k)

cv2.imshow("original1",o1)
cv2.imshow("result1",r1)

cv2.waitKey()
cv2.destroyAllWindows()

运行结果:

原图:

相关推荐
RD_daoyi1 分钟前
Google 官方调整抓取工具 IP 文件路径:SEO 与服务器安全策略要变了?
服务器·人工智能·学习·tcp/ip·搜索引擎·chatgpt
小陈phd3 分钟前
多模态大模型学习笔记(四十一)——从 “能看“ 到 “会想“:一文看懂多模态大模型的三代演进之路
人工智能·笔记·学习
Cosolar3 分钟前
2026 年 AI 开源生态全景图
人工智能·面试·大模型·agent·rag
郑寿昌3 分钟前
AMD 2nm 芯片对 AI 算力的影响分析
人工智能
YueJoy.AI4 分钟前
创业团队如何建立招聘流程
人工智能·ai·语言模型
TE-茶叶蛋6 分钟前
GitNexus是Monorepo单体仓库
人工智能
星辰AI6 分钟前
AI 应用架构设计模式:从原型到生产级系统
人工智能·ai·语言模型
雪碧聊技术7 分钟前
AI通识一文详解(大模型应用、大模型服务、大模型API)
人工智能·大模型·agent
带娃的IT创业者8 分钟前
开源语音AI的边界:从 `luongnv89/claude-howto` 看前沿技术的落地实践
人工智能·开源·llm·大语言模型·claude·语音交互·语音ai
YueJoy.AI9 分钟前
AI应用的安全工程:从威胁建模到防护
人工智能·ai·语言模型