カラーマップをグレースケールに一括変換、一括フォーマット変換、一括名前変更

2712 ワード

参照先:http://blog.csdn.net/jjff46/article/details/38948621
コード実装の機能:画像を一括変換(1)カラー画像を階調図(2)画像に変換してフォーマット変換(3)画像の再命名
実装コード:
#include
#include "cv.h"
#include "highgui.h"
#include 
using namespace std;

int main(int argc, char *argv[])
{
    char filename[100];//filename                
    char windowname[100];//windowname             
    for(int i=1;i<=1507;i++) //i<=1507        i=1507
    {
        sprintf(filename,"F:\\POS1500\\%d.jpg",i);        //      filename   "F:\\POS1500\\%d.jpg"
        sprintf(windowname,"F:\\POS1500Gray\\%d.jpg",i);  //       windowname   "F:\\POS1500Gray\\%d.jpg"
        IplImage* pScr=cvLoadImage(filename,0);
        //cvNamedWindow(windowname,CV_WINDOW_AUTOSIZE);
        //cvShowImage(windowname,pScr);
        cvSaveImage(windowname, pScr);
        cout<<"       "<"   "<0);

    cout<<"      "<//cvResize( const CvArr* src, CvArr* dst, int interpolation=CV_INTER_LINEAR );

【効果図】
彩色图批量转换成灰度图、批量格式转换、批量重命名_第1张图片