![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图像处理
Duco
只存在于stash的代码
展开
-
MACE源码解析【GPU内存排布技巧】
前言在移动端推理引擎中,除了一些计算上技巧外,内存排布对效率的影响也是有一定影响的。本篇来浅析一下MACE的opencl模块在内存上有什么讲究,应用了哪些技巧。若内容有误,或者有自己的思考欢迎留言讨论。权重的排布MACE中权重是是由opencl中的image2D存储的(亦有buffer版的kernel),所以需要把四维的filter参数转换到2维上。一般情况下filter默认排布为OIHW,...原创 2019-11-16 10:43:00 · 797 阅读 · 0 评论 -
消除图像处理中的光照不均(matlab版)
步骤1.进行最大(最小)值滤波初步得到初步的光照图 2.进行均值(或高斯)滤波得到光照分布图 3.原始图像减去光照图,得到最终结果一个栗子针对matlab中自带的rice.png图。我们希望能够把大米和背景区分开来,直观的做法是用阈值分割来做成二值图,再对联通区域进行标记,这样就能知道每个大米的大小和中心位置。 可是仔细观察大米图会发现摄像时光照不均匀,这样就很难用一个全局阈值去进行分割,如果原创 2020-04-26 18:12:15 · 39080 阅读 · 13 评论 -
bmp文件读存
bmp文件读存(8位 24位)原创 2016-05-02 12:28:24 · 545 阅读 · 0 评论 -
直方图均衡化
直方图均衡化原创 2016-05-02 12:27:03 · 599 阅读 · 0 评论 -
图像处理经典算子理解
测试图sobel算子sobel算子模板为 w1=10−120−210−1w1=\begin{matrix} 1 & 2 & 1\\ 0 & 0 & 0 \\ -1&-2&-1 \end{matrix} w2=1−2−1000121w2=\begin{matrix} 1 & 0 & 1\\ -2 & 0 & 2 \\ -1& 0& 1 \end{matrix} 运原创 2017-04-29 11:21:25 · 3240 阅读 · 0 评论 -
Harris角点检测原理的理解
基础知识本文不打算从头开始讲一遍harris角点检测的原理,因为网上已经能找到写的很好的资料了。本文主要内容是尝试用另一个角度来解释harris角点检测中特征值和特征向量,最后在回顾一下角点判别算子。基础介绍推荐这篇博客:http://www.cnblogs.com/ronny/p/4009425.html?utm_source=tuicool&utm_medium=referral疑问原文中从下面原创 2017-05-25 13:36:59 · 1665 阅读 · 1 评论 -
opencv中的harris角点检测函数
函数接口//! computes Harris cornerness criteria at each image pixelCV_EXPORTS_W void cornerHarris( InputArray src, OutputArray dst, int blockSize, int ksize, double k,原创 2017-05-24 19:58:08 · 1291 阅读 · 0 评论 -
快速图像旋转算法的c++实现
0 引言在数字图像处理技术中,图像旋转算法是最基本的操作之一。本文实现一种快速的图像旋转算法,并和原始方法以及opencv提供的旋转方案进行速度上的比较。1 基本原理图像旋转有两种计算坐标的思路,分别是前向映射和反向映射。其中后向映射在插值运算时较为方便,前向映射时计算插值则需要先知道全局的映射关系。如下图所示,反向映射是从旋转后图像出发,寻找其在原图中的位置,如果该位置不是整数坐标的原创 2018-01-10 18:44:56 · 12626 阅读 · 3 评论 -
opencv版跳一跳
问题分析主要问题有三个:1.如何获取游戏信息 2.如果对游戏内容进行解析,提取关键信息 3.如何对游戏进行操作问题1和问题3可以理解为整个程序的输入和输出。安卓系统可以使用adb工具对手机进行简单的操作。问题1我们用截屏命令解决;问题3因为跳一跳的输入也很简单就是长按屏幕,所以用adb工具发出在一个小区域滑动的命令即可模拟长按。那剩下的问题就是对游戏信息进行提取了,属于简单场景的图...原创 2018-02-10 15:34:07 · 1385 阅读 · 0 评论