将下面的图像进行直方图均衡处理。 (1)列表写出图像均衡化的过程(书上的格式或补充课件上的格式均可以); (2)画出均衡化以后的图像; (3)画出原始图像直方图和均衡化以后的图像直方图。 1 3 9 9 8 2 1 3 7 3 3 6 0 6 4 6 8 2 0 5 2 9 2 6 0
第1题:
{0、2、1、4、3、9、5、8、6、7}是以数组形式存储的最小堆,删除堆顶元素0后的结果是()
A.{2、1、4、3、9、5、8、6、7}
B.{1、2、5、4、3、9、8、6、7}
C.{2、3、1、4、7、9、5、8、6}
D.{1、2、5、4、3、9、7、8、6}
第2题:
下面程序段是计算()公式的。s=0:t=1Fori=1To10t=t*is=s+tNexti
A.s=1+2+3+4+5+6+7+8+9+10
B.s=1*2*3*4*5*6*7*8*9*10
C.s=1!+2!+3!+4!+5!+6!+7!+8!+9!+10!
D.s=1+2*3+3*4+4*5+5*6+6*7+7*8+8*9+9*10
第3题:
阅读以下说明和C代码,将应填入(n)处的字句写在对应栏内。
【说明】
将一正整数序列{K1,K2,…,K9}重新排列成一个新的序列,新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面),最后调用writeDat()函数的新序列输出到文件out.dat中。
在程序中已给出了10个序列,每个序列有9个正整数,并存入数组a[10][9]中,分别求出这10个新序列。
例:序列{6,8,9,1,2,5,4,7,3}
经重排后成为{3,4,5,2,1,6,8,9,7}
【函数】
include < stdio. h >
include < conio. h >
void jsValue( int a [10] [9] )
{ int i,j,k,n,temp;
int b[9];
for(i=0;i<10;i++)
{ temp=a[i] [0];
k=8;n=0;
for(j=8;j=0;j--)
{ if(temp < a[i] [j]) (1)=a[i][j];
if(temp >a[i] [j]) (2)=a[i][j];
if(temp =a[i] [j]) (3)= temp;
}
for(j=0;j<9;j++) a[i][j] =b[j];
}
}
void main( )
int a[10] [9] = {{6,8,9,1,2,5,4,7,3},{3,5,8,9,1,2,6,4,7},
{8,2,1,9,3,5,4,6,7}, {3,5,1,2,9,8,6,7,4},
{4,7,8,9,1,2,5,3,6}, {4,7,3,5,1,2,6,8,9},
{9,1,3,5,8,6,2,4,7}, {2,6,1,9,8,3,5,7,4},
{5,3,7,9,1,8,2,6,4}, {7,1,3,2,5,8,9,4,6}
};
int i,j;
(4);
for(i=0;i<10;i++) {
for(j=0;j<9;j++) {
printf("%d",a[i] [j] );
if((5))printf(",");
}
printf(" \n" );
}
getch( );
}
第4题:
当执行下面的语句定义一维数组a后,此数组的所有元素为 ( ) inta[10];
A.a[1],a[2],a[3],a[4],a[5],a[6],a[8],a[9],a[10],a[10]
B.a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]
C.a[0],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10]
D.a[1],a[2],a [3],a[4],a [5],a [9],a [7],a [8],a [9],a [10],a [11]
第5题:
有下列程序: #include<stdi0.h> voidfun(inta,intb) {intt; t=a;a=b;b=t; voidmain( ) {intc[1O]={1,2,3,4,5,6,7,8,9,0},i; for(i=0;i<10;i+=2)fun(c[i],c[i+1]); for(i=0;i<10;i++)printf(”%d,”,c[i]); printf("\n"); } 程序的运行结果是( )。
A.1,2,3,4,5,6,7,8,9,0
B.2,1,4,3,6,5,8,7,0,9
C.0,9,8,7,6,5,4,3,2,1
D.0,1,2,3,4,5,6,7,8,9
第6题:
有以下程序:
A.1,2,3,4,5,6,7,8,9,0,
B.0,9,8,7,6,5,1,2,3,4,
C.0,9,8,7,6,5,4,3,2,1,
D.1,2,3,4,9,8,7,6,5,0,
第7题:
有以下程序:#include <stdio. h>main( ){ int a[ ] = { 1,2,3,4,5,6,7,8,9,0} , * p; for(p =a;p<a+10;p++) printf("%d," , *p); }程序运行后的输出结果是( )。
A.1,2,3,4,5,6,7,8,9,0,
B.2,3,4,5,6,7,8,9,10,1,
C.0,1,2,3,4,5,6,7,8,9,
D.1,1,1,1,1,1,1,1,1,1,
第8题:
为什么对图像进行直方图均衡化后,通常不能产生完全平坦的直方图?
第9题:
将随机分布的图像直方图修改为均匀分布的输出图像直方图称为()
第10题:
直方图规定化
直方图均衡
直方图正态化
直方图拉伸
第11题:
(1)(3)(4)
(1)(2)(3)(4)
(1)(2)(3)(4)(5)
(1)(2)(3)(4)(5)(6)
第12题:
0、1、2、3、4、5、6、7
0、1
0、1、2、3、4、5、6、7、8、9
0、1、2、3、4、5、6
第13题:
3 .编制会计凭证
考生以操作员的身份根据所给经济业务编制录入会计凭证。
5 日,用银行存款6 8 0 0 元预付明年保险费。
借:预付账款——保险费( 2 2 0 5 ) 6 8 0 0
贷:银行存款( 1 0 0 2 ) 6 8 0 0
8 日,开出现金支票购买当月办公用品9 6 0 元。
借:管理费用( 5 5 0 2 ) 9 6 0
贷:应付票据( 2 2 0 1 ) 9 6 0
1 3 日, 收到银行付款通知, 本月支付水电费l 9 3 0 0 元, 其中: 车间1 0 0 0 0 元, 厂部9 3 0 0 元。
借:制造费用( 1 6 0 1 ) 1 9 3 0 0
贷:银行存款( 1 0 0 2 ) 1 9 3 0 0
2 5 日,将净利润9 8 7 4 0 元转入利润分配账户。
借:本年利润( 5 5 0 3 ) 9 8 7 4 0
贷:利润分配( 6 5 0 4 ) 9 8 7 4 0
第14题:
下列二维数组初始化语句中,不正确的是( )。
A.int b[][5]={2,9,6,0,8,7,4};
B.int b[3][5]={0,0,9}
C.int b[][4]={{3,9},{7,6,8},{2}};
D.int b[3)[2]={(8,4),(2,1),(5,9)};
第15题:
有以下程序:程序的运行结果是( )。
A.1,2,3,4,5,6,7,8,9,0,
B.2,1,4,3,6,5,8,7,0,9,
C.0,9,8,7,6,5,4,3,2,1,
D.0,1,2,3,4,5,6,7,8,9,
第16题:
有以下程序main() { int a[]={1,2,3,4,5,6,7,8,9,0},*p; for(p=a;p<a+10;p++) printf("%d,",*p);}程序运行后的输出结果是A.1,2,3,4,5,6,7,8,9,0, B.2,3,4,5,6,7,8,9,10,1, C.0,1,2,3,4,5,6,7,8,9, D.1,1,1,1,1,1,1,1,1,1,
第17题:
有以下程序
程序的运行结果是( )。
A.1,2,3,4,5,6,7,8,9,0,
B.2,1,4,3,6,5,8,7,0,9,
C.0,9,8,7,6,5,4,3,2,l,
D.0,1,2,3,4,5,6,7,8,9,
第18题:
下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。
A.1,2,3,4,5,6,7,8,9,l0,
B.10,9,8,7,6,5,4,3,2,1,
C.1,8,7,6,5,4,3,2,9,10,
D.1,2,10,9,8,7,6,5,4,3,
第19题:
AD166机器图像形成过程: 1.感光鼓充电; 2.曝光; 3.显影; 4.图像转印; 5.纸张分离; 6.定影; 7.PC感光鼓清洁; 8.电荷中和; 9.图像转印辊清洁; 10.碳粉恢复。 下列排序正确的是()
第20题:
下列属于十进制作数码的是:()
第21题:
使用图像处理软件可以对图像进行()。 (1)放大、缩小 (2)上色 (3)裁剪 (4)扭曲、变形 (5)叠加 (6)分离
第22题:
第23题:
1,2,3,4,5,6,7,8,9,0,
2,1,4,3,6,5,8,7,0,9,
0,9,8,7,6,5,4,3,2,1,
0,1,2,3,4,5,6,7,8,9,
第24题:
1,2,3,4,9,8,7,6,5,0,
0,9,8,7,6,5,1,2,3,4,
0,9,8,7,6,5,4,3,2,1,
1,2,3,4,5,6,7,8,9,0,