Image Process
GarryLau
这个作者很懒,什么都没留下…
展开
-
直方图均衡化、规定化——用一句话说明
直方图均衡化本质就是找到一个映射函数T,将图像的每个灰度值映射到新的灰度值空间。对T的要求是单调递增,映射后值域一般在[0, 255],或根据实际图像的值域确定映射后图像的值域。实际操作中选用原图的直方图的概率密度函数累积函数作为T。直方图规定化本质是得到直方图均衡化的图像之后,再利用目标图像的概率密度函数累积函数作为映射函数对原图均衡化后的图像进行映射。#include <opencv2/highgui.hpp>#include <map>int main(.原创 2022-01-25 21:07:50 · 4880 阅读 · 0 评论 -
Speeded Up Robust Features(SURF)
积分图Hessian Matrix先对积分图进行box filter,然后进行haar-wavelet变换求极值得到特征点计算特征点方向原创 2018-05-20 17:34:10 · 3313 阅读 · 0 评论 -
减色算法
彩色图像由三通道组成,用8位无符号整型表示时颜色总数为256*256*256=16777216种,非常巨大,有时为了降低分析的复杂性会做减少颜色数量的处理。 一种处理方法是...原创 2018-08-07 23:56:22 · 2067 阅读 · 0 评论 -
Image Segmentation
1. GrabCut算法实现分割#include &lt;opencv2/opencv.hpp&gt;#include &lt;opencv2/highgui.hpp&gt;int main(){ cv::Mat_&lt;cv::Vec3b&gt; img = cv::imread("castle.jpg"); cv::resize(img, img原创 2018-08-25 18:03:00 · 718 阅读 · 0 评论 -
图片保存为YUV格式
保存为NV12格式的yuv420,yyyuvuvuv#include &amp;amp;lt;string&amp;amp;gt;#include &amp;amp;lt;iostream&amp;amp;gt;#include &amp;amp;lt;opencv2/highgui/highgui.hpp&amp;amp;gt;#include &amp;amp;lt;opencv2/i原创 2018-10-24 11:16:59 · 9227 阅读 · 7 评论