![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图像增强
奋斗的麻雀
专注图像视频算法研究、实现
展开
-
基于二值距离变换的图像细化的代码实现
二值图像的细化是指将二值图像的拓扑结构计算出来,基于拓扑结构的特征提取及其他处理,计算量将得到大大降低。图像细化的算法很多,这里贴出本人的个人的一些想法,即利用二值图像的距离变换图来得到二值图像的拓扑结构。二值图像的距离变换是指计算二值图像中非零像素点到最近的零像素点的距离,距离的定义很多,这里直接调用opencv里的开源函数:distanceTransform();该函数一共有四个参数,具体参考...原创 2018-04-07 16:08:31 · 1751 阅读 · 0 评论 -
SSE2 小记-1
整数加法:paddb/w/d/q浮点型加法:paddpd,paddsd,两者的差别是后者只改变低64位,高64位不变,如下:饱和型加法:paddsb/w,原创 2019-03-02 22:25:55 · 191 阅读 · 0 评论 -
图像交叉格式和平坦格式互相转换(cross->planar, planar->cross)
#include "imghead.h"#include <conio.h>template <typename T>void img_Cross2Planar(T *src, T *dst, int width, int height);template <typename T>void img_Planar2Cross(T *src, T *d...原创 2019-03-14 00:29:04 · 406 阅读 · 0 评论 -
c-灰度图彩色化
void Test_fakeColorDis(uint8_t *gray, uint8_t* dstColor, int32_t dstWidth, int32_t dstHeight, int32_t dstStride){ for (int32_t h = 0, i = 0; h < dstHeight; h++) { for (int32_t w =...原创 2019-03-14 15:15:37 · 455 阅读 · 0 评论 -
双边 滤波器的C++实现,彩色三通道(转载+修改)
int getDiffFactor(const unsigned char* color1, const unsigned char* color2){ int final_diff = 0; for (int i = 0; i < 3; i++) { final_diff += abs(color1[i] - color2[i]); } final_diff = (fi...转载 2019-08-02 22:56:50 · 303 阅读 · 0 评论 -
ACE(自适应对比对增强)的分析与改进
该方法的基本思想是将图像分成两部分:低频和高频两部分,增强高频部分,再合成。达到锐度增强的效果。一般在Y通道进行。局部低频部分:lowFre = blur(srcY, r)//局部滤波局部高频部分:highFre = srcY -lowFre局部标准差: localStd^2 =blur(highFre*highFre, r)全局均值和标准差:Gmean自适应高频增强因子...原创 2019-07-23 07:55:52 · 2147 阅读 · 2 评论