自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 用opencv做图像处理的几点经验

<br />1. 最好将图像转换为32F或64F的格式,就像在matlab里将图像变成double一样<br />2. cvGetMat和cvGetImage的返回值和原来图像或矩阵的格式一样,即使返回值的定义与原图像或矩阵不同<br />3. 转换不同格式的图像或矩阵的时候应该使用cvConvert<br />4. 用CV_MAT_ELEM和CV_IMAGE_ELEM访问矩阵和图像的时候要注意矩阵或图像的类型,一般32F相当于float,64F相当于double<br />5. 显示图像的时候可以用上一篇

2011-03-25 20:46:00 1635

原创 一个在opencv中增强图像对比度的小程序

<br />在matlab中,有函数imagesc可以增强double类型的图像的对比度,用于显示<br />本函数功能类似于imagesc<br />可以将32F或64F类型的单通道图像映射为0-255的灰度图象<br />参数src为一个32F或64F单通道图像的指针,参数dst为一个类型为8u单通道图像的指针<br /> <br /><br />void imageAdjust(IplImage* src,IplImage* dst){<br />     double minValue;<br />

2011-03-25 20:01:00 4866

原创 CvMat 的几种常用类型对应的int值

如果矩阵为单通道#define CV_8U   0#define CV_8S   1#define CV_16U  2#define CV_16S  3#define CV_32S  4#define CV_32F  5#define CV_64F  6#define CV_USRTYPE1 7非单通道需要再查文件:cxcore/include/cxtypes.h

2011-03-24 23:14:00 1227

转载 OpenCV中与matlab中相对应的函数

http://blog.csdn.net/fengbingchun/archive/2010/09/13/5880453.aspx 1、matlab中的imread相当于OpenCV中的cvLoadImage(imageName,  CV_LOAD_IAMGE_ANYDEPTH | CV_LOAD_IMAGE_ANYCOLOR):读出的图像信息保持了原有图像的信息(包括通道信息和位深信

2011-03-23 20:51:00 3340 1

原创 opencv中cvCalibrateCamera2的参数npoints对数据类型的要求

<br />这个参数要求数据类型为CV_32SC1<br />祥见cvCalibration.cpp的第1500行<br />https://code.ros.org/trac/opencv/browser/trunk/opencv/src/cv/cvcalibration.cpp?rev=2196

2011-03-12 01:27:00 1671

原创 matlab里删除矩阵一些列的函数

function matrix = deleteMatrixColumn(matrix,index,numRow)index = sort(index);lastIndex = 0;tempMatrix = [];for i=1:size(index,2)    if index(i)==1       lastIndex = 1;    elseif index(i)==size(matrix,2)       break;    else       tempMatrix = [tempMatrix m

2011-03-09 20:03:00 2787

原创 动态分配二维数组的模版类

<br /><br />template<typename T><br />T** dynamicAllocate2DMatrix(T** matrix,int numRow,int numColumn){<br />    matrix = new T* [numRow];<br />for(int i=0;i<numRow;i++){<br />    matrix[i] = new T[numColumn];<br />}<br />return matrix;<br />}<br /> <br />

2011-03-04 21:56:00 775

原创 调试运行与运行.exe文件对于所需读入的数据的要求

<br />当在程序中设置断点,进行调试运行的时候,程序会到solution file的目录底下去寻找相应的数据<br />而在运行.exe文件时,程序会到debug目录下寻找相应数据<br />如下程序:<br />#include <stdio.h><br />#include <fstream><br /><br />int main(int argc,char **argv){<br />char *fileName = "test.txt";<br />  int numRow = 2;<br /

2011-03-04 21:53:00 822

原创 从一个txt文件中读取矩阵

<br /><br />template<typename T><br />void readMatrixfromTXT(const char *fileName,const int numColumn,const int numRow,T **matrix){<br />    std::ifstream fin(fileName,std::ifstream::in);<br />for(int i=0;i<numRow;i++)<br />for(int j=0;j<numColumn;j++){<br

2011-03-03 07:22:00 3234

原创 动态分配二维数组

const int numColumn = XX;const int numRow = XX;float **matrix;matrix = new float*[numRow];for(int i=0;i     matrix[i] = new float[numColumn];做相应操作for(int i=0;i     delete[] matrix[i];delete[] matrix;

2011-03-03 06:32:00 794

原创 C-arm运行配置和X-ray图像保存

CamC运行配置:1。将CAMPARapploader设为起始工程2。在CAMPARapploader->properties里将Working Directory设为CamC3。在Command Argument里加入camc.xmlX-ray图像保存:1。打开C-arm。2。运行界面程序。3。选择patient,建立文件夹4。选择Navigation,save current Xray。5。使用C:/camc_data下相应文件夹里的SavedXray...文件

2011-03-02 22:33:00 994

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除