图像处理
文章平均质量分 91
桃李醉东风
真正的大师都有一颗学徒的心
展开
-
直方图均衡化-从公式到代码(python)
直方图均衡化-从公式到代码(python)1.直方图均衡化理论1.1 直方图均衡化介绍1.2 直方图均衡化步骤2.python实现直方图均衡化3.参考文献1.直方图均衡化理论1.1 直方图均衡化介绍1.2 直方图均衡化步骤2.python实现直方图均衡化3.参考文献...原创 2021-02-01 10:57:26 · 4087 阅读 · 1 评论 -
计算机视觉-相机内参数和外参数-相机标定-坐标系转换
计算机视觉-相机内参数和外参数-相机标定1、 相机内参2、相机外参数3、相机标定(或摄像机标定):4、坐标转换1、 相机内参相机内参数是与相机自身特性相关的参数,比如相机的焦距、像素大小等;相机内参分为内参矩阵和畸变参数矩阵现有的相机都至少包含一个光学镜头和一个光电传感器(CCD或CMOS)。通过镜头,一个三维空间中的物体经常会被映射成一个倒立缩小的像(当然显微镜是放大的,不过常用的相机都是缩小的),被传感器感知到。理想情况下,镜头的光轴(就是通过镜头中心垂直于传感器平面的直线)应该是穿过图像的正原创 2021-01-20 14:20:08 · 1481 阅读 · 0 评论 -
GPU图形图像渲染原理
目录引言GPU 历史GPU 图形渲染流水线GPU 存储系统GPU 流处理器CPU-GPU 异构系统GPU 资源管理模型CPU-GPU 工作流屏幕图像显示原理引言原文链接 http://chuquan.me/2018/08/26/graphics-rending-principle-gpu/作为程序员,我们或多或少知道可视化应用程序都是由 CPU 和 GPU 协作执行的。那么我们就先来了...转载 2020-07-14 16:50:11 · 5293 阅读 · 1 评论 -
YCbCr(YUV)与RGB转换公式以及常用颜色的yuv值
YCbCr(YUV)与RGB转换公式以及常用颜色的yuv值0 前言一、 公式:基于BT.601-6二、常用颜色值0 前言:找了很多转换公式,这次打算梳理一下,我只采纳了YUV标称的以及RGB~(0-255)的公式,最为实用。一、 公式:基于BT.601-6 BT601 UV 的坐标图(量化后): (横坐标为u,纵坐标为v,左下角为原点)通过坐标图我们可以看到UV并不会包含整个坐标系,而是呈一个旋转了一定角度的八边形, U越大蓝色越蓝,V越大,红色越红。名词解释:量化后: Y~(16,原创 2020-06-08 12:02:34 · 10265 阅读 · 2 评论 -
学习YUV编码格式及存储方式,看这篇就够了
主要学习链接:博客园、51CTO前言照例是先废话几句,下面的内容都是在学习时从网上找来的,并非我原创,我之所以要写这篇笔记是因为网的内容都很分散,找的时候要从各个地方看,很不方便,所以就自己总结了一篇,同样的,如果你搜到了这篇文章且有地方没看懂,请评论让我知道,谢谢!如果看懂了且对你有帮助可以点个赞:)认识YUV以下我的理解,因为学习时间不久,可能不一定准确:YUV与RGB一样,都是像素数据的编码格式,一组YUV渲染屏幕上的一个像素,控制屏幕用色彩的形式将事物表现出来,其中Y表示像素中的...原创 2020-05-21 19:50:08 · 2194 阅读 · 0 评论 -
一文了解BMP文件存储格式
BMPBMP(全称Bitmap)是Window操作系统中的标准图像文件格式可以分成两类:设备相关位图(DDB)和设备无关位图(DIB),使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit及24bit。BMP文件存储数据时,图像的扫描方式是...转载 2020-05-21 19:17:53 · 1505 阅读 · 0 评论 -
RGB、YUV和YCbCr三种颜色空间
[转载] http://blog.sina.com.cn/s/blog_a85e142101010h8n.html [转载] h...转载 2020-03-25 10:23:33 · 1258 阅读 · 0 评论 -
使用python实现RGB到HSV转换(根据公式)
1.RGB转换HSV公式如下import cv2import numpy as npimport matplotlib.pyplot as plt#rgb to hsvdef rgb2hsv(img): h = img.shape[0] w = img.shape[1] H = np.zeros((h,w),np.float32) S = np.zer...原创 2019-12-30 11:59:40 · 11866 阅读 · 4 评论 -
HSV颜色分割,RGB与HSV颜色空间的关系
1前言在图像处理中,最常用的颜色空间是RGB模型,常用于颜色显示和图像处理,三维坐标的模型形式,非常容易被理解。而HSV模型,是针对用户观感的一种颜色模型,侧重于色彩表示,什么颜色、深浅如何、明暗如何。第一次接触HSV,书本里首先抛出的是一个圆锥模型,由于很少使用HSV,所以印象不深刻,但看一些资料时,HSV的概念时不时出来骚扰一些人的神经,所以,弄清楚HSV与RGB的关系,建立直观的印象是很...原创 2019-12-29 15:39:20 · 5571 阅读 · 2 评论 -
形态学运算、膨胀、腐蚀、开运算、闭运算、形态学梯度(附代码)
1.数学形态学简介数学形态学(Mathematical morphology) 是一门建立在格论和拓扑学基础之上的图像分析学科,是数学形态学图像处理的基本理论。其基本的运算包括:腐蚀和膨胀、开运算和闭运算、骨架抽取、极限腐蚀、击中击不中变换、形态学梯度、Top-hat变换、颗粒分析、流域变换等。1腐蚀粗略的说,腐蚀可以使目标区域范围“变小”,其实质造成图像的边界收缩,可以用来消除小且无意义的...原创 2019-12-29 15:21:47 · 745 阅读 · 0 评论 -
使用python实现canny算法
1. Canny算法概述Canny边缘检测算子是John F. Canny于 1986 年开发出来的一个多级边缘检测算法。更为重要的是 Canny 创立了边缘检测计算理论(Computational theory of edge detection)解释这项技术如何工作。通常情况下边缘检测的目的是在保留原有图像属性的情况下,显著减少图像的数据规模。有多种算法可以进行边缘检测,虽然Canny算法...原创 2019-12-29 11:19:02 · 11473 阅读 · 3 评论 -
python实现区域生长自动选择种子点
区域生长(1) 选择一个“种子”点;(2) 利用连接和相邻信息,通过将相似像素连接到种子上来生长区域;(3) 给定一个停止生长的准则。import cv2import numpy as npimport matplotlib.pyplot as plt#初始种子选择def originalSeed(gray, th): ret, thresh = cv2.cv2.th...原创 2019-12-29 10:46:02 · 3440 阅读 · 3 评论