如何让imshow图像保持显示(如何采用matlab将图像灰度化)

如何采用matlab将图像灰度化?

第一步,打开Matlab 软件,点击如图所示图标,打开图片所在所存地。(或者打开文件所在地选中图片,复制到MATLAB中)

如何让imshow图像保持显示(如何采用matlab将图像灰度化)

是什么?

函数负责对图像进行处理,并显示其格式,而()则是将()处理后的函数显示出来。

请问matlab高手们,image()函数和imshow()函数有什么不同啊?

编写一个M文件就可以看出区别:

clear all

close all

warning off all

ainput(the picture:,s)

Iimread(a)

figure

imshow(I)

figure

image(I)

不难看出:

显示出来图片有坐标轴,而imshow显示出来的图片则没有没有。

要将图像按坐标轴的大小来显示,会将坐标轴平面铺满,而不管原图片的大小和比例是多少,这样就极有可能造成图像的失真。而imshow则是按照原图像的像素大小比例来显示的,显示的是就是原图片,而且不会有坐标轴。

resize原理?

resize是opencv库中的一个函数,主要起到对图片进行缩放的作用。

example: 以下代码就可以将原图片转化为宽和长分别为300,300的图片。width和height可以自己任意指定,不论大小。

import cv2 as cv

width 300

height 300

img (#39图片所在路径#39)

#例如(##34)

img (img,(width,height))

# 默认使用双线性插值法

(#34img#34,img)

cv.waitKey(0)

()

参数说明:

resize(InputArray src, OutputArray dst, Size dsize,

double fx0, double fy0, int interpolationINTER_LINEAR )

InputArray src :输入,原图像,即待改变大小的图像;

OutputArray dst: 输出,改变后的图像。这个图像和原图像具有相同的内容,只是大小和原图像不一样而已;

dsize:输出图像的大小,如上面例子(300,300)。

其中,fx和fy就是下面要说的两个参数,是图像width方向和height方向的缩放比例。

fx:width方向的缩放比例

fy:height方向的缩放比例

发布于 2023-06-16 14:22:22
收藏
分享
海报
0 条评论
11
上一篇:苹果软件自动扣费怎么关闭(苹果自动扣费怎样取消) 下一篇:flash光束扫文字操作步骤(刻录光盘和刻录U盘的区别)
目录

    推荐阅读

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码