导航:首页 > 源码编译 > 颜色区分度算法

颜色区分度算法

发布时间:2022-12-17 16:30:07

① 区分度怎么计算

区分度的常用指标为D,取值在-1~1之间,值越大区分度越好。测量学家伊贝尔认为:
试题的区分度在0.4以上表明此题的区分度很好,
0.3~0.39表明此题的区分度较好,
0.2~0.29表明此题的区分度不太好需修改,
0.19以下表明此题的区分度不好应淘汰。
区分度的计算方法有两种:鉴别指数法和相关系数法。 比较测验总分高和总分低的两组被试在项目通过率上的差别得来。
D=PH-P L
PH为高分组(即得分最高的27%)被试在该题上的通过率,PL为低分组(即得分最低的27%)被试在该题上的通过率 通过计算某一题目得分与测验总得分或效标分数的相关系数来判定。相关越大,区分度越高。
(1)积差相关法。
当项目和试题总分都采用连续分数计分时,可用积差相关法来计算项目的区分度。用变量X表示学生在某项目 上的得分,用变量Y表示学生的测验总分,其积差相关系数即可代表该项目的区分度值。
(2)点二列相关。
当项目以二分法计分、测验成绩以连续分数表示时,可用点二列相关公式计算区分度。

区分度和难度
难度和区分度都是相对的,是针对一定团体而言的(绝对的难度和区分度是不存在的)。一般说来,较难的项目对高水平的被试区分度高,较易的项目对水平低的被试区分度高,中等难度的项目对中等水平的被试区分度高。
这与中等难度的项目区分度最高的说法并不矛盾,因为对被试总体是较难或较易的项目,对水平高或水平低的被试便成了中等难度。由于人的多数心理特征呈正态分布。
所以当需要把人作最大程度区分时,项目难度的分布也以正态为好,即特别难与特别容易的题目较少,接近中等难度的题目较多,而所有题目的平均难度为0.50。
什么情况下区分度高呢?或者说什么样的题目才能最大限度地区分不同水平的人群?这就引出了试题项目评价的第二个指标:难度。
题目的难度过高,很少人能答对,大部分得分都很低;难度过低,很少人会答错,分数分布在高分端。因而过难或过易的题目都不能很好地区分不同水平的个体。因而当题目的难度为中等时,区分度最高。
一个好的测验中是不是要求所有题目都是中等难度?那高考、研究生入学考试这样的高水平测试为何还有难度很大或很小的题目?这是因为在一个测验中如果都是中等难度的题目,就又走向另一个极端,即对中等程度的人有最佳

② RGB函数计算公式:颜色值=(65536*blue)+(256*green)+(red)

65536是256的二次方,
RGB是以256进制的数字,也就是说R上的m相当于G上的256*m,相当于B上的256*256*m.
G上的n相当于B上的256*n.
所以你的数字好像写错了,应该是:
颜色值=(65536*Red)+(256*Green)+(Blue)

③ 颜色相似度求教..一个颜色可以分解成R,G,B三个值...那么两个颜色的R,G,B是通过怎么样计算得到它们的相似度

判断两色素颜色的相似度 算法
在RGB颜色模型中,R,G,B三个分量相当于三位空间的x轴,y轴和z轴,这样一来,判断两象素的相似度即计算两个像素在RGB空间的距离(色差),代码如下:Const int Distance=150; //设置阀值,小于Distance就可认定像素a和像素b相似
BOOL ColorComp(int ar,int ag,int ab,int br,int bg,int bb)
{
//通过HSV比较两个子RGB的色差
//比较两个RGB的色差
int absR=ar-br;
int absG=ag-bg;
int absB=ab-bb;
if(sqrt(absR*absR+absG*absG+absB*absB)<Distance)
return TRUE;
return FALSE;
}
如果觉得我的回答能对你有所帮助,就请采纳我一下吧~ ^-^ 谢谢

④ ps里面,颜色的饱和度是怎么计算出来的

首先你要明白色彩的合成,我们知道任何色光可以由红绿蓝三种色光合成,在ps中用R,G,B表示,它们数值分别为0-255,数值越大表示,亮度越高。例:现在拿一个R,G,B数值举例,R150,G50,B25。首先分析他的颜色,看到最低值B为25,所以R,G,B分别拿出25混合成白光,(白光由R,G,B,1:1:1混合而成)剩下R125,G25,由色相轮或经验可知红光加少量绿光混合橙红色光,所以R150,G50,B25色光的颜色即为橙红光混合一些白光的颜色。
1,色相,即给人直接的颜色感受,因为白光无色相,所以经过上面分解可知,R150,G50,B25的色相即为橙红色。
2,饱和度,由色光其中参杂白光的多少决定,白光占比越高,饱和度越低,颜色就越不鲜艳,给人发白发灰的感觉。占比越低,饱和度越高,颜色就越鲜颜,没有白光,饱和度就达到100%,只有白光,饱和度为0%由上面分解方法可知,当R,G,B其中一个值为0时,即无法合成白光时,饱和度达到100%,在上述例子中,R150,G50,B25,的颜色为橙红光混合一些白光,因此饱和度小于100%,ps中计算方法为(R,G,B中最大值-R,G,B中最小值)/R,G,B中最大值。
3,明度,即色彩亮度,我们知道,R,G,B的比例决定了一个色彩的颜色(即色相,和饱和度)。拿上述R150,G50,B25例子来说,保证它的比例(即色相和饱和度不变情况下),增加/减小亮度的方法就是,R,G,B同时扩大/缩小,在本例中,由于ps中R,G,B最大数值是255,保证比例不变,达到最大的亮度,即把R150,G50,B25分别乘以1.7,得到R255,G85,B42.5。可以发现在R,G,B中,只要有一个数值达到255时,就达到此色彩最大亮度,ps中亮度计算方法为:R,G,B最大值/255·100%。
补充:色相由最大值和次大值分别减去最小值的比例决定,即除去可合成白光的成分后剩下部分的比例,根据该比例可以确定并用角度表示它在色相环的位置。因此色相实际是一个比值,如R127,G127(暗黄色)R255,G255(亮黄色),他们R:G都是1:1,合成都是黄色光,所以色相都是黄色,(60度)但是发光强度,即亮度不同,造成的视觉效果也不同,如同灰色其实也是白光,只是亮度是白色白光的一半,对比之下,才有了灰色。(夜晚在没其他光源对比下,你手机显示灰色图片和调低手机亮度显示白色图片,你区分不出哪个灰哪个白)综上所述,知道亮度,就知道最大值,知道饱和度,又知道最小值,知道色相,就知道最大值和次大值和最小值分别对应RGB 的哪一个,最后根据色相位置对应的比例确定最大值和次大值分别减去最小值的比例,从而解出RGB的大小。这样知道一个HSB 就可以唯一解出对应的RGB,确定出一种色彩。
以下是仅改变其中一项数值的方法:
1,仅改变色相:改变次大值,并使其不大于最大值,不小于最小值,使色相在该原色与其他两原色合成的间色内的60度范围内变化。之后通过交换原色(rgb)所对应的最大值,次大值,最小值,使色相在360度范围内转换。
2,仅改变饱和度:(1)增大饱和度,将r,g,b数值同时减去一个值(减去的值的大小不超过r,g,b中最小的值),然后再将减完后的r,g,b的值同时扩大n倍,使r,g,b中最大的值等于原来r,g,b中最大值。(2)减小饱和度,将r,g,b的值同时缩小n倍,再同时加上一个值,使r,g,b中的最大值等于原来r,g,b中最大值。
3,仅改变明度:r,g,b同时扩大或缩小n倍。

⑤ rgb颜色表怎么算的

RGB就是red green blue三原色相互搭配组成的颜色。每种颜色分为0-255,RGB 0,0,0就是黑的。255,255,255是白的。255,0,0红色,0,255,0绿色,0,0,255蓝色。其他颜色就是搭配出来的了。比如255,255,0,就是黄色。

⑥ 求颜色的关系算法

三原色的组合啊,在美术范畴里三原色指;红,黄,蓝。这是任何颜色都调配不出来的。

红+蓝=紫

红+黄=橙

蓝+黄=绿

橙、绿、紫又称为间色。

红+橙=橘红

黄+橙=橘黄

蓝+绿=深绿

蓝+紫=蓝紫

黄+绿=浅绿

红+紫=紫红

着6种颜色称为复色.理论上,等量三原色调和是黑色.

品红:比大红浅的红色,常用作染色剂。

青:蓝和绿中间的过渡色、或蓝和绿掺和调成的颜色:赤橙黄绿~蓝紫;类孔雀蓝(绿)、松石蓝(绿)、湖蓝(绿)等。深绿色或浅蓝色:~绿。~碧。~草。~苔。~苗。~菜。~葱。~山绿水。雨过天~。

绿:蓝和黄混合成的颜色,一般草和树叶呈现这种颜色:~色。~叶。~灯。~化。~洲。~茶。~地。~茸茸。~水青山。

- -! 其实颜色嘛,本质区别就在于看起来就不同,用文字表达怎么会比直观感觉更贴切呢?比如红就是红,形容一下红黄有啥区别这个就难了……

⑦ 256位颜色与24位颜色,16位颜色什么区别呢

1、不同的颜色。

单色位图:黑白色。

16色位图:彩色。

24色位图:彩色。

265色位图:彩色。

2、不同数量的颜色

单色位图:由2种颜色组成。

16色位图:由16种颜色组成。

24色位图:由24种颜色组成。

256色位图:由256色组成。

3、不同的颜色深度

单色位图:单位。

16色位图:4位。

24色位图:真彩色。

256色位图:8位。

颜色深度又称颜色位,即位图中每个点的颜色用多少位二进制位表示是一个重要的分辨率指标。常用的有单色、CGA、BAI、VGA、DU、ZHI、DAO和真色。

16色比24色的颜色区分度大,265色比24色的颜色区分度大,16色和34色都可以很明显地看出相邻颜色之间的区别,但265色则需仔细观察,才可以区分出。

(7)颜色区分度算法扩展阅读:

颜色深度

一种常用的位图压缩方法。从位图中选择最具代表性的颜色(通常不超过一种)来编译颜色表,然后用颜色表的索引来表示图片中的原始颜色。

这使得原始图像具有明显的有损性。适合压缩后的彩色数较少的网页图形,不适合压缩后的照片等彩色图形。

在原有图像编码方法的基础上,增加了像素的透明度信息。在图形处理中,RGB颜色信息通常称为红通道、绿通道和蓝通道,对应的透明度称为Alpha通道。

大多数使用颜色表的位图格式支持Alpha通道。

颜色深度的位图8位或更多可以进一步分类根据位代表分别RGB三原色或CMYK四原色(有些还包括阿尔法通道),杜如位图图像也可以归类为RGB,RGBX(没有信息),RGBA,RGBA等等。

⑧ 计算2个颜色的相似度

请参考下面的算法,类似于求方差

//调用示例MsgBox 颜色相似("fe3333","ff3333", 0.9)

Function 颜色相似(当前颜色, 对比颜色, 相似度)//相似度为0到1之间的数If 0<=相似度<=1 thenCall Plugin.Color.ColorToRGB(当前颜色, R1, G1, B1)Call Plugin.Color.ColorToRGB(对比颜色, R2, G2, B2)If abs(R1 - R2) < 255 * (1 - 相似度) and abs(G1 - G2) < 255 * (1 - 相似度) and abs(B1 - B2) < 255 * (1 - 相似度) Then 颜色相似 = "相似"Else 颜色相似 = "不相似"End IfElse 颜色相似 = "相似度出错"End ifEnd Function

⑨ 求一个计算RGB颜色值的算法,色差要尽量大,从黑色到白色之间可以计算出来100个以上颜色,尽量用C++

在RGB颜色模型下,要100个颜色设一个变量从0到0x1000000之间分成100递增即可,颜色差值最大。

javaapplet最简演示,附图。从黑到白100个颜色块

=====

importjava.applet.Applet;

importjava.awt.Color;

importjava.awt.Graphics;

publicclassTestextendsApplet{

=1802199483736051124L;

publicintnum_of_colors;

@Override

publicvoidinit(){

num_of_colors=100;//如果要多可以设得更多

}

@Override

publicvoidpaint(Graphicsg){

introw_max=(int)Math.sqrt(num_of_colors);

intcol_w=getWidth()/row_max;

intx=0,y=0;

intcd=(int)(0x1000000L/num_of_colors);

intc=0;

for(intn=0;n<num_of_colors;n++){

g.setColor(newColor(c));

g.fillRect(x,y,col_w,col_w);

c+=cd;

if(n%row_max==0&&n>0){

x=0;

y+=col_w;

}elsex+=col_w;

}

}

}

阅读全文

与颜色区分度算法相关的资料

热点内容
win10原始解压软件 浏览:315
阿里程序员的老家 浏览:256
量子加密银行 浏览:193
命令方块获得指令手机 浏览:499
学习结束感言简短程序员 浏览:398
android关机闹钟实现 浏览:968
鼠标一键打开文件夹设置 浏览:161
程序员看过来我想静静搞笑视频 浏览:370
curlphp爬虫 浏览:874
python按日期循环 浏览:110
php三个等号 浏览:760
培训班出来的程序员解决问题很差 浏览:963
程序员那么可爱25集 浏览:753
服务器地址和ip地址一样不 浏览:664
php中括号定义数组 浏览:602
php打印堆栈 浏览:516
华为adb命令行刷机 浏览:965
人像摄影pdf 浏览:761
解压文件密码怎样重新设置手机 浏览:1002
高考指南pdf 浏览:695