图像缩放之最近邻插值
来源:互联网 发布:cocos2dx程序员工资 编辑:程序博客网 时间:2024/05/20 22:35
基于OpenCV的代码:
#include "stdafx.h"#include<cv.h>#include<highgui.h>void main(int argc, char * argv[]){printf("%s\n",argv[1]);IplImage *pSrcGrayImg = cvLoadImage(argv[1],CV_LOAD_IMAGE_GRAYSCALE);if(!pSrcGrayImg){printf("Load Image failed!\n");return ;} int dstImgHeight,dstImgWidth;//scanf("%d%d",&dstImgHeight,&dstImgWidth);dstImgHeight = 500;dstImgWidth = 500;IplImage *pDstGrayImg = cvCreateImage(cvSize(dstImgWidth,dstImgHeight),pSrcGrayImg->depth,1);int srcImgHeight,srcImgWidth;srcImgHeight = pSrcGrayImg->height;srcImgWidth = pSrcGrayImg->width;float heightRatio = (float)srcImgHeight/dstImgHeight;float widthRatio = (float)srcImgWidth/dstImgWidth;unsigned char *srcImgData = (unsigned char *)pSrcGrayImg->imageData;unsigned char *dstImgData = (unsigned char *)pDstGrayImg->imageData;int srcWidthStep = pSrcGrayImg->widthStep;int dstWidthStep = pDstGrayImg->widthStep;for (int i=0;i<dstImgHeight;i++){int tempHeight = int(i*heightRatio+0.5); //目标图像中i在原图像中对应的tempHeightif (tempHeight>=srcImgHeight){tempHeight = srcImgHeight-1;}for (int j=0;j<dstImgWidth;j++){int tempWidth = int(j*widthRatio+0.5);if (tempWidth>=srcImgWidth){tempWidth = srcImgWidth-1;}dstImgData[i*dstWidthStep+j]=srcImgData[tempHeight*srcWidthStep+tempWidth];}}cvNamedWindow("SrcImage",CV_WINDOW_AUTOSIZE);cvNamedWindow("DstImage",CV_WINDOW_AUTOSIZE);// 显示图像pSrccvShowImage("SrcImage",pSrcGrayImg);cvShowImage("DstImage",pDstGrayImg);cvWaitKey(0);cvDestroyAllWindows();cvReleaseImage(&pSrcGrayImg);cvReleaseImage(&pDstGrayImg);}
- 图像缩放之最近邻插值
- 图像缩放之最近邻插值
- 图像缩放—最近邻插值
- 图像缩放--最近邻插值
- 图像的插值算法之最近邻插值
- 图像缩放算法及速度优化——(一)最近邻插值
- 图像缩放算法及速度优化——(一)最近邻插值
- 图像缩放--OpenCV cvResize函数--最近邻插值---双线性插值--基本原理
- 图像缩放算法及速度优化——(一)最近邻插值
- 图像缩放--OpenCV cvResize函数--最近邻插值---双线性插值--基本原理
- 图像缩放--OpenCV cvResize函数--最近邻插值---双线性插值--基本原理
- 图像缩放算法及速度优化——(一)最近邻插值
- 图像缩放--OpenCV cvResize函数--最近邻插值---双线性插值--基本原理
- 图像缩放算法及速度优化——(一)最近邻插值
- 图像缩放--OpenCV cvResize函数--最近邻插值---双线性插值--基本原理
- 图像缩放--OpenCV cvResize函数--最近邻插值---双线性插值--基本原理
- 图片缩放之近邻取样插值
- 高质量的快速的图像缩放 之 近邻取样插值和其速度优化
- android button 在点击之后setPress失效
- b179: 空罐 Cans
- 各大操作系统比较
- hibernate学习笔记5---实体类或属性名与数据库关键字冲突、hql命名参数、hql实现通用分页
- ImageView显示图像
- 图像缩放之最近邻插值
- 运用Logistic回归模型进行广告点击率预测
- 在windows上编译jrtplib 3.9.1和jthread 1.3.1
- HDU 2830
- 语法分析——Bison介绍以及Flex、Bison联合编译
- 黑马程序员java学习日记——异常和多线程
- C#网络编程之回调机制实例(5)
- Inside COM读书笔记-----包容和聚合
- 分页 三层