原文:OpenCL 学习step by step (7) 灰度图Histogram计算(1)

histogram翻译成中文就是直方图,在计算机图像处理和视觉技术中,通常用histogram来进行图像匹配,从而完成track,比如meanshift跟踪算法中,经常要用到图像的直方图。 灰度图的histogram计算,首先要选择bin 中文可以称作槽 的数量,对于灰度图,像素的范围通常是 ,所以bin的数目就是 ,然后我们循环整幅图像,统计出每种像素值出现的次数,放到对应的bin中。比如bi ...

2012-10-22 20:22 2 3448 推荐指数:

查看详情

OpenCL 学习step by step (6) 旋转图像

在本教程中,我们学习opencl进行简单的图像处理,对一个图片进行旋转。图片读入、保存等工作,我们使用开源的FreeImage,下载地址:http://freeimage.sourceforge.net/ 首先我们建立一个gFreeImage类,用来装入图像,该类主要 ...

Wed Sep 12 04:11:00 CST 2012 5 3573
OpenCL 学习step by step (1) 安装AMD OpenCL APP

从今天开始学习OpenCL,下面先介绍OpenCL APP(Accelerated Parallel processing)的安装。 下载地址:http://developer.amd.com/tools-and-sdks/opencl ...

Wed Sep 05 03:52:00 CST 2012 2 5324
OpenCL 学习step by step (2) 一个简单的OpenCL的程序

现在,我们开始写一个简单的OpenCL程序,计算两个数组相加的和,放到另一个数组中去。程序用cpu和gpu分别计算,最后验证它们是否相等。OpenCL程序的流程大致如下: 下面是source code中的主要代码: int main(int argc, char ...

Wed Sep 05 14:49:00 CST 2012 8 7562
OpenCL 学习step by step (5) 使用二维NDRange workgroup

在本教程中,我们使用二维NDRange来设置workgroup,这样在opencl中,workitme的组织形式是二维的,Kernel中 的代码也要做相应的改变,我们先看一下clEnqueueNDRangeKernel函数的变化。首先我们指定了workgroup size为localx ...

Sat Sep 08 03:48:00 CST 2012 0 4374
OpenCL 学习step by step (11) 数组求和(reduction)

本篇教程中,我们学习一下如何用opencl有效实现数组求和,也就是通常所说的reduction问题。 在程序中,我们设置workgroup size为256,kernel的输入、输出缓冲参数都用uint4的格式,这样我们原始求和的数组大小为256*4的倍数,数据类型为uint ...

Sat Nov 24 20:12:00 CST 2012 9 5081
Matplotlib学习---用matplotlib画阶梯step plot)

这里利用Nathan Yau所著的《鲜活的数据:数据可视化指南》一书中的数据,学习画图。 数据地址:http://datasets.flowingdata.com/us-postage.csv 准备工作:先导入matplotlib和pandas,用pandas读取csv文件 ...

Wed Aug 22 00:22:00 CST 2018 0 2310
[Step By Step]SAP HANA中创建计算视图(Calculation View)

Demo Instruction: 该视图将两个表AUDIOBOOKS和BOOKS中的数据进行连接,并作区分。 源数据: 操作: 1. 在content相应的package上创建计算视图 填写相关的基础信息: 选择建模所使用的数据对象,可以是表对象,也可以是 ...

Tue Apr 30 21:18:00 CST 2013 0 3910
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM