一、Shader 表面着色器语法
Unity 的表面着色器 (Surface Shader) 是一种代码生成方法,用它来编写光照着色器比用低级的顶点/像素着色器程序容易得多
二、编写一个灰度效果的Shader
三、Shader 内置 Shader 之 Normal-Diffuse
Normal-Diffuse 是一个简单的光照模型,光照强度随着物体表面和光入射角夹角的减小...
分类:
编程语言 时间:
2015-07-17 16:07:01
阅读次数:
143
在ios8 上UIActivityCategoryShare类型的UIActivity的图标支持彩色图片了,但是在ios7上不行,ios8上的UIActivityCategoryAction类型也不行,它会自动用你传入的图片的alpha值绘制出一副新的灰度图,用来显示,比如我用了下面这张图注意,这个...
分类:
移动开发 时间:
2015-07-17 11:22:44
阅读次数:
126
HTML5将图片转化成字符画 字符画大家一定非常熟悉了,那么如何把一张现有的图片转成字符画呢?HTML5让这个可能变成了现实,通过canvas,可以很轻松实现这个功能。其实原理很简单:扫描图片相应位置的像素点,再计算出其灰度值,根据灰度值的大小,分别用字符#*+“和空格来填充。下面是源码:HTML....
分类:
Web程序 时间:
2015-07-17 00:21:15
阅读次数:
170
BRIEF是对已检测到的特征点进行描述,它是一种二进制编码的描述子,摈弃了利用区域灰度直方图描述特征点的传统方法,大大的加快了特征描述符建立的速度,同时也极大的降低了特征匹配的时间,是一种非常快速,很有潜力的算法。...
分类:
编程语言 时间:
2015-07-16 17:02:46
阅读次数:
6245
最大轮廓和投影 最近非常多的用到了最大轮廓和投影运算。回想起来,这两种算法的确是属于非常常见的基础算法。这里加以总结和提取。 最大轮廓: 前提是图像经过了灰度和阈值处理,也可以直接处理canny的结果,有些时候需要预先经过色彩域的转换。最后得到的结果,应该是一个contour,当然可以采用一定的方法...
分类:
其他好文 时间:
2015-07-16 07:16:50
阅读次数:
155
对图像的亮度、对比度进行变换是很常用的一种图像处理操作,但是Qt 本身却没有提供相应的功能代码。因此我写了个简单的类来实现这些操作。我把这个类称为 BrightnessMapper。 代码如下:#ifndef BRIGHTNESSMAPPER_H
#define BRIGHTNESSMAPPER_H
#include
class BrightnessMapper
{
public:
B...
分类:
其他好文 时间:
2015-07-11 21:33:42
阅读次数:
274
128/0/0 深红255/0/0红255/0/255粉红255/153/204玫瑰红153/51/0褐色255/102/0桔黄255/153/0浅桔黄255/204/0金色255/204/153棕黄51/51/0橄榄绿128/128/0深黄153/204/0酸橙色255/255/0黄色255/25...
分类:
其他好文 时间:
2015-07-08 16:23:23
阅读次数:
154
简单几何图像一般包括点、直线、矩阵、圆、椭圆、多边形等等。首先认识一下opencv对像素点的定义。图像的一个像素点有1或者3个值,对灰度图像有一个灰度值,对彩色图像有3个值组成一个像素值,他们表现出不同的颜色。
那么有了点才能组成各种多边形。
(一)首先绘制直线函数为:cv2.line(img,Point pt1,Point pt2,color,thickness=1,line_type=8...
分类:
编程语言 时间:
2015-07-07 22:51:27
阅读次数:
219
工作中遇到图片转灰度数组的需要,经过研究和大神的指导,最终得到如下两个方法,可以实现位图转灰度数组
简单的位图转灰度数组就是:得到位图中的每个像素点,然后根据像素点得到RGB值,最后对RGB值,根据灰度算法得到灰度值即可
/*如一张480*800的图片,最终得到一个byte[480*800/2]的灰度数组,因为函数把每两个相邻高的像素灰度转化为一个灰度*/
private byt...
分类:
编程语言 时间:
2015-07-07 19:37:44
阅读次数:
130
基本功能能够从文件load图像 --》显示图像--》在图像上方显示graphics,比如几条线--》鼠标移动,显示鼠标位置的灰度load-display-image之c#版load-display-image之c++ qt版F:\wamp\www\git_repos\GitHub\GeneralUt...