图像处理
文章平均质量分 50
ruiwenz
这个作者很懒,什么都没留下…
展开
-
YUV和RGB格式分析
一、YUV YUV是指亮度参量和色度参量分开表示的像素格式,而这样分开的好处就是不但可以避免相互干扰,还可以降低色度的采样率而不会对图像质量影响太大。 人眼对色度的敏感程度要低于对亮度的敏感程度。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。它将亮度信息(Y)与色彩信息(UV)分离,没有UV信...原创 2021-10-11 17:55:15 · 554 阅读 · 0 评论 -
图像的四种类型及简述
在计算机中,按照颜色和灰度的多少可以将图像分为四种基本类型。 1. 二值图像 2. 灰度图像 3. 索引图像 4. 真彩色RGB图像 1. 二值图像一幅二值图像的二维矩阵仅由0、1两个值构成,“0”代表黑色,“1”代白色。由于每一像素(矩阵中每一元素)取值仅有0、1两种可能,所以计算机中二值图像的数据类型通常为1个二进制位。二值图像通转载 2017-11-08 10:32:44 · 23600 阅读 · 0 评论 -
【OpenCV】PNG图片压缩方法
以下方法中只有方法二为.NET调用,其它均为C++程序实现。方法一:利用OpenCV库中的imwrite函数或者cvSaveImage函数实现。(1)Imwritevector<int>CompressionPara;CompressionPara.push_back(CV_IMWRITE_PNG_COMPRESSION);Compression...原创 2017-11-11 14:59:59 · 2775 阅读 · 4 评论 -
【OpenCV】使用OpenCV画矩形
使用响应事件、回调函数完成利用OpenCV画矩形的功能。CvRect box;bool drawing_box = false;void draw_box(IplImage* img, CvRect rect){ cvRectangle( img, cvPoint(box.x, box.y), cvPoint(box.x + box.width, box.y + ...原创 2017-12-26 17:18:49 · 2317 阅读 · 0 评论 -
【OpenCV】实现图片旋转
利用仿射变换实现图像旋转/************************************************************************//* 旋转图片:angle>0 逆时针 angle<0 顺时针 *//**********************************...原创 2018-03-01 13:52:31 · 1051 阅读 · 0 评论 -
【OpenCV】去除图片黑色边框及折角部分的黑色边框(彩色图像和灰度图像均可)
图片处理:去除图片周围的黑色边框及折角产生的边框/************************************************************************//* 消除图片四周的黑色边框 *//*********************************...原创 2018-03-01 13:58:18 · 7800 阅读 · 2 评论 -
【OpenCV】访问图像像素点的值
1.灰度图 如果是灰度图,就是单通道图像,获取的就是每一个像素点的灰度值。2.彩图 如果是彩图,就是三通道图像,获取的就是每一个像素点的R、G、B三个通道的值。具体代码如下:/************************************************************************//* 访问图片中每个像素点的像素值...原创 2018-03-19 10:18:33 · 2212 阅读 · 0 评论 -
【OpenCV】实例精解-直方图与滤波器
原图如下:构造灰度直方图:/*构造灰度直方图*/void showHistoFunc(){ //分割通道 vector<Mat> bgr; split(img, bgr); //创建有256个子区间的直方图 int numbins = 256; //设置范围(B,G,R),最后一个值不包含 float range[] = { 0, 256 }; c...原创 2018-03-19 16:33:26 · 1134 阅读 · 0 评论