图像处理作业

发布 2022-06-29 01:22:28 阅读 2494

作业一、

最近邻插值。

2倍4倍。双线性插值。

2倍4倍。#include <>

#include <>

#include <>

#include

using namespace std;

using namespace cv;

int main(int argc ,char **ar**)

iplimage *scr=0;

iplimage *dst=0;

double scale=4;

cvsize dst_cvsize;

if (argc==2&&(scr=cvloadimage(ar**[1],-1))!0)

return 0;

作业二、写的这个**有局限性,只能读取bmp格式的图像,其他格式的图像读取不了。

**:#include <>

#include ""

#include ""

#include ""

#include

#define pi 3.14159//圆周率宏定义

#define length_name_bmp 30//bmp**文件名的最大长度

using namespace std;

bitmapfileheader strhead; /变量定义。

rgbquad strpla[256];/256色调色板

bitmapinfoheader strinfo;

/显示位**件头信息

void showbmphead(bitmapfileheader pbmphead)

void showbmpinforhead(tagbitmapinfoheader pbmpinforhead)

int main(){

char strfile[length_name_bmp];/bmp文件名?

imagedata *imagedata = null;//动态分配存储原**的像素信息的二维数组

imagedata *imagedatarot = null;//动态分配存储旋转后的**的像素信息的二维数组

int width,height;//**的宽度和高度

//cout<<"请输入所要读取的文件名:">strfile;

file *fpi,*fpw;

fpi=fopen("c:/"rb");

if(fpi !=null){

先读取文件类型

word bftype;

fread(&bftype,1,sizeof(word),fpi);

if(0x4d42!=bftype)

cout<<"the file is not a bmp file!"

读取bmp文件的文件头和信息头

fread(&strhead,1,sizeof(tagbitmapfileheader),fpi);

showbmphead(strhead);/显示文件头。

fread(&strinfo,1,sizeof(tagbitmapinfoheader),fpi);

showbmpinforhead(strinfo);/显示文件信息头

读取调色板

for(unsigned int ncounti=0;ncounti<

存储的时候,一般去掉保留字rgbreserved

fread((char *)strpla[ncounti].rgbblue,1,sizeof(byte),fpi);

fread((char *)strpla[ncounti].rgbgreen,1,sizeof(byte),fpi);

fread((char *)strpla[ncounti].rgbred,1,sizeof(byte),fpi);

cout<<"strpla[ncounti].rgbblue"

rgbred"<

width =

height =

imagedata = imagedata*)malloc(width * height * sizeof(imagedata));

imagedatarot = imagedata*)malloc(2 * width * 2 * height * sizeof(imagedata));

初始化原始**的像素数组

for(int i = 0;i < height;++i)

for(int j = 0;j < width;++j)

图像处理作业

选题1 请采用学过的图像去噪方法 鼓励自己研究新算法 对 boy 和california 22 图像进行去噪处理。来自代做图像处理。实现环境 matlab 7.1程序说明 源 i imread 读取图像。imshow i显示。b medfilt2 i,4 4中值滤波。figure,imshow b显...

图像处理作业

图像处理作业安排。通过一段时间的学习,图像处理也基本入门了,大家对图像也应该有了一些概念了。图像处理是很有意思的,但由于敝人实在口拙,很多相关知识可能没有讲解清楚,望大家见谅。通过这次给大家讲解,使我对图像理解也更多,自己也得到了锻炼 口才 胆量等 对图像有疑问咱们尽管交流,现安排图像处理的一些作业...

图像处理作业

此次作业是在vc 6.0平台下开发一种关于图像处理的可执行文件,点击图标。进入该可执行文件。打开后会出现如图 1 的文本框 图 1 通过文件菜单栏的打开项来打开一个bmp格式的 提示 现在还只能代开bmp格式的 会出现图 2 图 2 由图 2 菜单栏可以看出,该文件可以实现以下的功能 1 点运算。2...