06_OpenCV二值化处理

复制代码
import cv2
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
img = cv2.imread('dargon.JPG',1)

GrayImage = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
#GrayImage = np.array(dst).reshape(800,800).astype(np.uint8)

ret,thresh1=cv2.threshold(GrayImage,10,255,cv2.THRESH_BINARY)  
ret,thresh2=cv2.threshold(GrayImage,10,255,cv2.THRESH_BINARY_INV)  
ret,thresh3=cv2.threshold(GrayImage,10,255,cv2.THRESH_TRUNC)  
ret,thresh4=cv2.threshold(GrayImage,10,255,cv2.THRESH_TOZERO)  
ret,thresh5=cv2.threshold(GrayImage,10,255,cv2.THRESH_TOZERO_INV)  
titles = ['Gray Image','BINARY','BINARY_INV','TRUNC','TOZERO','TOZERO_INV']  
images = [GrayImage, thresh1, thresh2, thresh3, thresh4, thresh5]  
for i in range(6):  
   plt.subplot(2,3,i+1),plt.imshow(images[i],'gray')  
   plt.title(titles[i])  
   plt.xticks([]),plt.yticks([])  
plt.show() 
相关推荐
林间码客19 小时前
RAG系统评估指南:从入门到实践
人工智能·算法·机器学习
菊链诗腾20 小时前
部署大模型8GB显存128K大模型调优实战
人工智能·调优·本地大模型
龙虾PRO20 小时前
AI 人才赛道新风口:非传统产品经理如何入局 AI 产品落地赛道
人工智能·产品经理
ylscode20 小时前
Muse Spark 1.1正式发布:Meta首款付费API背后的智能体野心
人工智能
lkshop20 小时前
GEO 技术入门:大模型如何检索、理解并引用你的内容
人工智能·geo·蓝空geo
Claire清禾20 小时前
AI自动初筛简历怎么实现?
人工智能
ctrl_v助手20 小时前
HALCON 学习笔记1
笔记·数码相机·学习·算法·计算机视觉
HeteroCat20 小时前
循环工程(loop engineering) -- from 谷歌云AI总监Addy Osmani
人工智能
Mr.朱鹏20 小时前
【FastAPI 全栈实战 | 第2篇】Pydantic 数据校验与响应模型 —— 让 Bug 死在请求进来的那一刻
人工智能·python·fastapi
小林ixn20 小时前
远程 MCP 实战:让 AI 无缝调用地图、浏览器与文件系统
人工智能·agent·mcp