上一页 1 ··· 4 5 6 7 8
摘要: LUTs, 即Look up tables, 即查找表.我刚开始接触LUTs查找表, 是在处理相机原始图片的时候. 我在前面已经提到过, 用log映射高于8位的数据, 得出的精度较好( 如果只是取高8位或是低8位, 那么还要10位, 12位的数据做甚? 直接拿8位的数据还简单一些 ). 映射函数为:f(in) = 2^( log(in) * 8 / 10 );这个映射函数是, 将一个2^10次方的... 阅读全文
posted @ 2010-12-02 09:10 夜雨無聲 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--注:本代码非本人所作,如他人用于其它任何用途均与本人无关./*raw.h*/#ifndef__RAW_H__#define__RAW_H__#defineGP_OK1typedefenum{BAYER... 阅读全文
posted @ 2010-12-01 17:07 夜雨無聲 阅读(3403) 评论(1) 推荐(1) 编辑
摘要: Bayer是相机内部的原始图片, 一般后缀名为.raw. 很多软件都可以查看, 比如PS.我们相机拍照下来存储在存储卡上的.jpeg或其它格式的图片, 都是从.raw格式转化过来的. .raw格式内部的存储方式有多种, 但不管如何, 都是前两行的排列不同. 其格式可能如下:G R G R G R G RB G B G B G B GG R G R G R G RB G B G B G B G横为2... 阅读全文
posted @ 2010-12-01 16:58 夜雨無聲 阅读(19676) 评论(1) 推荐(5) 编辑
摘要: 看过<<C++编程思想:卷2>>,里面有一个防止内存泄露的例子:如果一个类A的构造函数中,有需要动态分配内存的数据,那么就使用一个单独的类P来封装这些指针数据,因为不这样做的话,如果A的构造函数发生异常的话,那些已经分配了内存的对象将无法被回收。倘若我们使用P来把这些数据封装起来,不论A发生异常与否,P的析构函数都会被执行,它将释放封装在它内部的指针数据的内存。这可以用商人... 阅读全文
posted @ 2009-07-28 09:41 夜雨無聲 阅读(932) 评论(0) 推荐(0) 编辑
摘要: 今天上百度知道,偶然看到一个函数模板的限制。1、浮点数不能作为 非类型模板参数 如:template <float /* or double */> class TT;2、自定义类不能作为模板参数,这些自定义类也是 非类型模板参数。// 6-14-2009#include <iostream>using namespace std;// #define FLOAT// #d... 阅读全文
posted @ 2009-06-14 23:48 夜雨無聲 阅读(2280) 评论(0) 推荐(1) 编辑
上一页 1 ··· 4 5 6 7 8