图形图像
潼潼水势向江东
这个作者很懒,什么都没留下…
展开
-
GPU是什么?GPU编程是什么?
GPU概念 GPU英文全称Graphic Processing Unit,中文翻译为“图形处理器”。GPU是相对于CPU的一个概念,由于在现代的计算机中(特别是家用系统,游戏的发烧友)图形的处理变得越来越重要,需要一个专门的图形的核心处理器。 GPU的作用 GPU是显示卡的“心脏”,也就相当于CPU在电脑中的作用,它决定了该显卡的档次和大部分性能,同时也是2D显示卡和3D显示卡的区别依据。原创 2012-04-05 18:52:12 · 19651 阅读 · 0 评论 -
Matlab图像的灰度直方图
灰度直方图是数字图像处理中一个最简单、最有用的工具,它描述了一幅图像的灰度级内容 。任何一幅图像的直方图都包括了可观的信息,某些类型的图像可由其直方图完全描述。Matlab标准函数 imhist()为显示灰度直方图的函数,其横坐标表示像素的灰度级别,纵坐标为像素点的个数。 I=imread('图片路径'); subplot(1,2,1)imshow(I);title('Orig原创 2013-03-06 15:15:23 · 35897 阅读 · 0 评论 -
WEB颜色RGB值及名称对照
下面这个链接对于RGB颜色,颜色名、颜色样例、对应的RGB分量,以及rgb总量,都一清二楚。见http://www.50018.com/service/yiliao/color.aspx对于选择色彩时,也算有用!转载 2013-03-05 16:58:32 · 1304 阅读 · 0 评论 -
CUDA编程简介
目前,GPU编程成为热门。进行GPU编程的语言也较多,从最初的汇编语言发展到了现在的Cg(C for Graphics)语言、HLSL语言和GLSL语言。如今最为成熟的,还是Nvidia 公司退推出的CUDA 编程环境。CUDA编程环境使得基于GPU的通用计算编程变得越来越简单。 所以,我想对CUDA进行学习,以期能入GPU编程的门! 注意学习CUDA的几个限制条件: 1.nvc原创 2013-03-04 22:06:51 · 903 阅读 · 0 评论 -
HSV颜色模式的应用
有时候,我们需要把某种数值大小的渐变 以 颜色渐变的方式表示出来。如果用RGB模式表示颜色,这种渐变常常达不到理想的效果。因为RGB进行内插值后,倾向于混为一体。比如在RGB空间中,取橙色(255,128,0)和浅蓝色(0,128,255),那么这2种颜色的中间值会是(128,128,128)即灰色,而这不是我们希望看到的。 另外,我们眼中的相接近的颜色,其RGB数值相距遥远。 所以,当我原创 2013-01-17 19:23:26 · 5750 阅读 · 0 评论 -
计算机图形学怎么学?
以下内容为摘抄: 读 魏海涛《 计算机图形学》有感!1、关于计算机图形学的基本概念 a、魏海涛的计算机图形学教材中是这样定义的: 图像是平面指定范围内可见点阵的集合;而图形是图像的一种特例,它是一种能用几何参数与属性参数(又称数据模型)进行有效描述的图像。 图形与图像的关系是:图像是图形的表现形式,图形是图像的一种数学抽象与记录方法。转载 2012-03-31 11:01:43 · 5175 阅读 · 0 评论 -
Robert算子
Roberts边缘检测算子任意一对互相垂直方向上的差分可以看成求梯度的近似方法,罗伯特算子是利用这种原理,采用的对角方向相邻两像素值之差代替该梯度值,它在实际应用中可用如下公式表示:g(x,y)={[f(x,y)-f(x+1,y+1)]2+[f(x+1,y)-f(x,y+1)]2}12 其中f(x,y)是输入图像,g(x;y)是输出图像。再选取适当的门限原创 2012-10-20 19:02:21 · 21764 阅读 · 0 评论 -
图像平滑简单理解
图像平滑是指用于突出图像的宽大区域、低频成分、主干部分或抑制图像噪声和干扰高频成分,使图像亮度平缓渐变,减小突变梯度,改善图像质量的图像处理方法。图像平滑的方法包括:插值方法,线性平滑方法,卷积法等等。这样的处理方法根据图像噪声的不同进行平滑,比如椒盐噪声,就采用线性平滑方法! 问: 一般来讲,平滑会使图像的噪声去掉,而保留主体的像素,但是会使图像变得模糊。那么这可以吗?答:你既然有这个原创 2012-10-20 18:38:14 · 9579 阅读 · 0 评论 -
canny算子介绍
转自 http://blog.csdn.net/carson2005/article/details/7516434Canny算子是John.F.Canny于20世纪80年代提出的一种多级边缘检测算法。该算子最初的提出是为了能够得到一个最优的边缘检测,即:检测到的边缘要尽可能跟实际的边缘接近,并尽可能的多,同时,要尽量降低噪声对边缘检测的干扰。Canny算子边缘检测算法的计算步转载 2012-10-20 19:13:39 · 2014 阅读 · 0 评论 -
编程错误记录(二)之CDC绘图
1.CDC绘图里的 Invalidate很重要,常常用来更新视图。 (1)如果视图有变化,需要马上更新的话,请调用 Invalidate(true),true表示背景也要清除。否则会出现更新不及时,原有的图像仍存在。 (2)如果画的图,滚动出现问题,大概是因为坐标变换不对,请看http://blog.csdn.net/zhongjling/article/details/77969原创 2012-08-16 01:07:20 · 1337 阅读 · 0 评论 -
灰度图像用SetPixel可以正常显示,StretchDIBits画出的图像倾斜
目前已经正确获得指向所要绘制的指针 m_lpBits,(存有相应的像素值),此灰度图像用SetPixel可以正常显示,StretchDIBits画出的图像倾斜????详细情况如下:当用SetPixel 函数时, for(int j=0; j{for(int k=0; k{int b=this->m_pFr->m_pView->GetDocument()->原创 2012-05-19 19:06:53 · 5012 阅读 · 2 评论 -
黑白图,灰度图,彩色图的理解
图像中的单个点称为像素(pixel),每个像素都有一个值,称为像素值,它表示特定颜色的强度。对于黑白图,是指每个像素的颜色用二进制的1位来表示,那末颜色只有“1”和“0”这两个值。这也就是说,要么是黑,要么是白。对于灰度图,如果不用合成的方式来表达,可以表示为(0),(123),(255)。 如果用颜色合成的方式来表达,即它的一个像素值往往用R,原创 2012-03-30 19:33:11 · 12661 阅读 · 1 评论 -
位图保存时上下颠倒?
位图读取时,一般都是for(GLint j=0; jm_nHeight-1; j++) { for(GLint k=0; km_nWidth-1; k++) { pixels[i][j]= pf[m_nWidth*j+k] //pf 是指向像素开始的指针 } } 但是在保存时,应原创 2013-05-04 14:17:34 · 2085 阅读 · 0 评论