- 博客(5)
- 收藏
- 关注
原创 使用OpenCV实现内存中图像数据的RGB-->HSV转换
问题:内存中已有图像灰度数据(24位真彩色,一整幅图像或一幅图像的某块区域),使用OpenCV实现对这些图像数据颜色空间由RGB到HSV的转换解决: BOOL RGB2HSV() { //lBlockWidth、nBlockHeight分别为图像数据块的宽高 //创建图像矩阵 CvMat* matSrc = cvCreateMat(nBlock
2012-08-31 18:24:27 4263
转载 多个数据求平均数防止溢出
问题:有数组Val[n],Sum = Val[0] + Val[1] + …… + Val[n-1],求average = Sum/n,当n很大时,Sum可能的溢出怎么处理?解决:double ever;for (i = 1, ever = src[0]; i { ever = ever + (src[i] - ever) / (i + 1);} 比如:
2012-08-29 21:38:04 3619
原创 bat批处理文件中常用命令释疑
1. 【echo】——本身是显示的意思,但是【echo off】一般用在批处理文件中,他的作用是在【echo off】之后的命令执行时信息不再被显示在屏幕中,好像后台执行一样。如果连【echo off】都不想被显示的话,再在前面加一个@,成了【@echo off】那就彻底不显示了。2. 【cd \ 】——退回到根目录下。3. 【&】——执行完左边的命令,再接着执行下面的命令。4. 【c
2012-08-22 22:06:08 714
原创 EnableWindow(FALSE)导致对话框置底?
当对话框上的某项操作导致长时间的计算或处理,需要用户长时间等待时,我们往往会调用EnableWindow(FALSE)使对话框上的控件不可用,防止在处理过程中用户对控件进行操作导致程序异常。 但是EnableWindow(FALSE)会导致对话框置底,如果恰好在调用该语句后又要以多线程方式弹出进度条,就可能导致当前对话框突然消失的闪屏假象出现。
2012-08-18 09:12:03 1893
原创 GDAL的GDALDataset::GetGeoTransform()函数
GDALDataset中有函数GetGeoTransform(),函数声明为: CPLErr GDALDataset::GetGeoTransform ( double * padfTransform )。 GDAL官网对该函数说明为: Fetch the affine transformation coefficients. Fet
2012-08-03 19:06:52 26365 9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人