摘要: 原理: 实现此功能,主要就是从真彩色中查找出最能代表整张图像的256种颜色,建立调色板.八叉树就是为了找出这256种颜色. 1.) 建立八叉树 八叉树节点的特性就是每个节点最多有8个字节点,编号为0~7 . 以RGB值建立八叉树,首先建立根节点(Root),然后分别以RGB的每一位分别组成一个0~7 阅读全文
posted @ 2020-03-17 21:23 Tomorrow1126 阅读(852) 评论(0) 推荐(0) 编辑
摘要: 突然发现函数可以折叠起来。。这样就不用翻好久找了(虽然以前就知道,但是居然没怎么用过) 阅读全文
posted @ 2020-03-17 11:13 Tomorrow1126 阅读(90) 评论(0) 推荐(0) 编辑
摘要: (1)平均法最简单的方法当然就是平均法,将同一个像素位置3个通道RGB的值进行平均。I(x,y) = 1/3 * I_R(x,y) +1/3 * I_G(x,y)+ 1/3 * I_B(x,y) (2)最大最小平均法取同一个像素位置的RGB中亮度最大的和最小的进行平均。 (3)加权平均法I(x,y) 阅读全文
posted @ 2020-03-17 00:53 Tomorrow1126 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 检查一下指针是不是空的情况,或者是在循环的过程中,一开始不是空的,后来空的。 阅读全文
posted @ 2020-03-17 00:52 Tomorrow1126 阅读(6863) 评论(0) 推荐(0) 编辑
摘要: int lineByte=(bmpWidth*biBitCount/8+3)/4*4 理解:这是计算位图每行占多少个字节;灰度图像(biBitCount=8)彩色图像(biBitCount=24)bmpWidth是位图的宽度,也就是每行有多少个像素块在计算机中如果你是整形 (n)除以(n+i)都是等 阅读全文
posted @ 2020-03-17 00:51 Tomorrow1126 阅读(765) 评论(0) 推荐(0) 编辑