在NT/2000/xp下让PC喇叭发声 (100分)

  • 主题发起人 主题发起人 yanghai0437
  • 开始时间 开始时间
Y

yanghai0437

Unregistered / Unconfirmed
GUEST, unregistred user!
1、如果采集来的是单色图像,4位、8位 、15位、16位,32位的图像,在进行边沿检测和
二值化之前是不是都需要转换成24位的灰度图像,如何转换? (50分)
--这个问题还没有解决,我打算不管多少位图像都用image控件load,然后设置为PixelFormat := pf24bit;
不知道这样做是否可以。

2、新问题:求除去小面积粒子的算法,就是在二值化后图像上出现很多小点,用除去孤立点算法也不能消除,因为这些小点不只一个象素,而《vb6图像处理开发与实例》一书中的
算法有问题,在此请大家帮忙。

下面的问题没有人解决,所以我换个问题,如果有人能解决下面的问题我同样给分


在NT/2000/xp下让PC喇叭发声
要求是:
1、能在NT/2000/xp下让PC喇叭发声
2、不要用beep函数,因为它不是异步的,会堵塞线程,messagebeep是异步的
但是不能连续发出不同频率的声音。
3、能发出不同频率的声音

或者可以用beep函数,但是要解决堵塞线程的问题。简单的测试就是在一个时
钟控件里不停的循环加一个值,然后同时让pc喇叭发声,如果在pc喇叭发声时
那个循环没有出现停止的现象就可以了。

我试过,就是在一个线程里做循环加法,在另外一个线程里发声,这个加法都会
停止。

请求高手帮助,谢谢各位了!!!!!!!!
 
“平均值”计算好办,FR有现成的函数
AVG([YourQuery."YourDataField"],masterdata1,1)

“绝对标准偏差”没有现成的函数,不好办。

建议以在进入FR前计算好,并将结果通过变量传给FR。
 
平均值和极差我都做出来了,现在就差标准偏差和相对标准偏差。
用变量没有办法做到,我这里是分了组的(按名称和日期)
 
>>现在就差标准偏差和相对标准偏差。

这个帖子或许对你有用。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=122392
 
report builder
 
没做过。
 
没有作过,学习学习,听课。
 
回答第二个问题,写了一段。写不下去了,我用frReport说说我的思路:
1:在你要的表里 分组查出 名称 和总数 ,你的例子可以查到两条记录:数据集2,dataset2
select 名称,count(*) as cou from table1 group by 名称
2:用数据集1 :dataset1
if not adodataset2.IsEmpty then

begin

adodataset2.First;
for i := 0 to adodataset2.RecordCount - 1do

begin

adodataset1.Close;
adodataset1.CommandText := 'select * from table1 where aa = "' + adodataset2.fieldbyname('aa').AsString + '"';
adodataset1.Open;
//frReport1.Create(frPreview);
//frReport1.Create(frPreviewButtons);
//没有写,不知道主项数据,和主项脚,的类,不知道怎么创建,但是可以查到,我
//不知道是哪个,呵呵
//还要创建 adodataset3,adodataset4,adodataset5,。。。。。。。。
//并且对数据集查询,象 adodataset1,一样
//分别把值,送给 创建好的,主项数据,和主项脚,
adodataset2.Next;
end;

//打印,
end;

菜鸟的方法!! 不好意思!!
 
牛头不对马嘴!
 
后退
顶部