利用OpenCV修改图像大小,转换图像格式

本文介绍了一个程序,用于将目录中所有tif文件的宽度调整为64的倍数,然后转换为bmp格式。通过调用cvResize()进行尺寸修改,使用cvSaveImage()保存图像,根据后缀名确定存储类型。
摘要由CSDN通过智能技术生成

有一个提取图像直线的程序,好不容易编译过了,发现只可以处理宽度为64的倍数的bmp图片,因此写了一个将某个目录下的所有tif文件的宽度修改为64的倍数(最接近原始宽度)的数值,然后另存为bmp的程序。

1、修改图像大小只需要用函数cvResize(srcColorImage,dstColorImage,CV_INTER_CUBIC);

2、另存为图像只要用函数cvSaveImage(outputfileName.c_str(),dstColorImage);至于存储的类型,只要把后缀名定义好就直接存储为后缀名指定的类型了


该功能的源代码如下:

#include  "stdafx.h"
#include  <stdio.h >
#include  <afx.h > 
#include  <Windows.h >
#include  "opencv\highgui.h"
#include  "opencv\cxcore.h"
#include  "opencv\cv.h"
#include  <iostream >
#include  <fstream >
#include  <iomanip >
#include  <vector >
#include  <math.h >
using  namespace std ;
using  namespace cv ;
#define LEN  1024
int main ( int argc ,  char * argv [])
{
     char * Path  =  "E:\\Documents\\KT\\居民地提取\\line\\ExtractStraightLine\\HoughOpenCV\\onepic" ;
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值