OpenCV
tony_jx
软件从业者
展开
-
图像显示异常问题处理
图像变换问题 图像错位 图像宽高存在对齐问题。音视频图像问题 图像花屏 相关帧(非关键帧)解码失败。 图像卡顿 关键帧解码失败,造成该gop中的所有帧解码失败。原创 2021-10-26 13:53:02 · 229 阅读 · 0 评论 -
卷积简单说明
卷积定义如下:原创 2021-06-20 15:40:45 · 107 阅读 · 0 评论 -
图像常用变换方式
仿射变换包含平移,旋转等操作原创 2021-06-14 21:33:35 · 1040 阅读 · 0 评论 -
Python使用OpenCV二值化
二值化和反二值化import cv2im = cv2.imread("D:/src/test_image/4.png")cv2.imshow("1", im)# 二值化t2, im2 = cv2.threshold(im, 127, 255, cv2.THRESH_BINARY)cv2.imshow("2", im2)# 反二值化t3, im3 = cv2.threshold(im, 127, 255, cv2.THRESH_BINARY_INV)cv2.imshow("3", im原创 2021-06-14 21:22:02 · 1216 阅读 · 1 评论 -
Python使用OpenCV直方图均衡化
灰度图均衡化处理,并绘制直方图import cv2from matplotlib import pyplot# 读取图片im = cv2.imread("D:/src/test_image/4.png", 0)cv2.imshow("gray", im)# 直方图均衡化处理im_eq = cv2.equalizeHist(im)cv2.imshow("imEqual", im_eq)# 绘制原始图像直方图pyplot.subplot(2, 1, 1)pyplot.hist(im.原创 2021-06-14 20:56:26 · 642 阅读 · 1 评论 -
Python使用OpenCV处理图片通道数
Python使用OpenCV可以获取和消除图片中单个通道的数据,程序如下:import cv2# 读取原始图像im = cv2.imread("D:/src/test_image/opencv.png")cv2.imshow("1", im)# 获取单通道数-蓝色b = im[:, :, 0]cv2.imshow("2", b)# 去掉蓝色通道数据im[:, :, 0] = 0cv2.imshow("3", im)# 再去掉绿色通道数据im[:, :, 1] = 0cv2.im原创 2021-06-14 19:36:24 · 2777 阅读 · 4 评论 -
Python使用cv2转灰度图
程序代码# opencv默认格式为BGR# BGR图片转换为灰度图import cv2im = cv2.imread("D:/src/test_image/1.png")cv2.imshow("brg", im)# 转换imGray = cv2.cvtColor(im, cv2.COLOR_BGR2GRAY)cv2.imshow("gray", imGray)# 关闭窗口cv2.waitKey()cv2.destroyAllWindows()...原创 2021-06-14 19:22:50 · 18339 阅读 · 2 评论 -
YUV420格式
图示原创 2021-06-06 08:24:48 · 125 阅读 · 0 评论 -
图像基础处理
概念计算机视觉(Computer Vision,简称CV). 用于采集获取,图像压缩编码,图像存储和传输,图像合成,图像增强和修复,图像分类和识别,目标检测,特征提取等方面. 与人工智能结合最成熟的方面是图像识别. 计算机采样,由传感器的采样间隔和采孔径来决定,将模拟信号数字化. 图像的分辨率().分辨率图像的尺寸,宽和高两个参数.是图像可以辨别的最小细节.对图像的影响灰度级每个采样点的传感器输出中可分辨的最小变化. 灰度级越多,视觉效果越好. 常用有8位/32位等,8原创 2021-04-18 19:31:52 · 123 阅读 · 0 评论