图像处理
文章平均质量分 75
zhuwanwanshay
这个作者很懒,什么都没留下…
展开
-
判断图像是黑白图像
由于绘画评价系统响应速度较慢需要优化在所临摹图像是黑白图像时,直接用二值法返回最后分数,不用经过边缘检测算法这里给出判断图像是黑白图像的方法。算法思想:1. 获取每个像素点的的RGB值2. 计算每个像素点的RGB值两两之间的绝对差值,取最大。即 |R-G|,|R-B|,|G-B|里的最大值3. 遍历整张图像,如果最大值都不超过一个阈值则视为黑白图像。(这里的阈值参考原创 2016-07-27 13:47:58 · 3329 阅读 · 0 评论 -
RGB转灰度值
一、基础公式 Gray=R*0.299+G*0.587+B*0.114二、避免浮点数运算 Gray=(R*299+G*587+B*114+500)/1000 加500实现四舍五入(推荐) Gray=(R*30+G*59+B*11+50)/100三、整体移位运算 16位精度的:Gray = (R*19595 +原创 2016-07-19 15:20:11 · 1411 阅读 · 0 评论 -
颜色表示:HSB,Lab,RGB,CMYK与十六进制表示法
HSB:H(hues)表示色相,S(saturation)表示饱和度,B(brightness)表示亮度Lab:Lab色彩模型是由明度(L)和有关色彩的a, b三个要素组成。L表示明度(Luminosity),a表示从洋红色至绿色的范围,b表示从黄色至蓝色的范围。L的值域由0到100,L=50时,就相当于50%的黑;a和b的值域都是由+127至-128,其中+127 a就是红色,渐渐过渡到原创 2016-07-19 15:45:21 · 4766 阅读 · 0 评论 -
js实现MAD图像识别算法
转载请注明出处,附上链接,谢谢。目前 该代码只正对火狐浏览器先来看看算法:MAD算法:平均绝对差算法(Mean Absolute Differences,简称MAD算法),它是Leese在1971年提出的一种匹配算法。是模式识别中常用方法,该算法的思想简单,具有较高的匹配精度,广泛用于图像匹配。设S(x,y)是大小为mxn的搜索图像,T(x,y)是MxN的模板图像,分别如下图(原创 2016-07-20 15:50:15 · 9831 阅读 · 10 评论 -
报错:Uncaught SecurityError: Failed to execute 'getImageData' on 'CanvasRenderingContext2D': The canva
在谷歌、IE和搜狗浏览器下,运行到var RGBA1 = cxt.getImageData(0,0,66,50).data;会报如下错误:Uncaught SecurityError: Failed to execute 'getImageData' on 'CanvasRenderingContext2D': The canvas has been tainted by cr原创 2016-07-21 10:10:19 · 11862 阅读 · 0 评论