怎么将inshow函数处理的图像用imwrite导出
时间: 2023-06-04 16:06:28 浏览: 141
您可以使用OpenCV库中的imwrite函数将inshow函数处理的图像导出到本地。具体方法如下:
1. 首先,将inshow函数处理的图像存储到一个变量中,例如img。
2. 接下来,您可以使用imwrite函数将该图像导出。示例如下:
```
import cv2
# 将inshow处理后的图像存储到img变量中
img = inshow(image)
# 使用imwrite函数将该图像导出
cv2.imwrite("output.jpg", img)
```
其中,第一个参数指定输出的文件名,第二个参数则是要导出的图像。
需要注意的是,您需要确保输出的文件名和路径的格式正确,以确保文件能够成功导出。
相关问题
matlab inshow函数出得图像太小
如果你使用的是imshow函数来显示图像,可以尝试使用imtool函数代替imshow函数来显示图像,因为imtool函数可以提供更丰富的图像交互功能,包括图像缩放、滚动、放大等等。你可以使用以下代码来显示图像:
```
imtool(image);
```
如果你还是想使用imshow函数来显示图像,你可以在imshow函数中设置'InitialMagnification'属性来控制图像的初始显示大小。例如,以下代码将图像的初始显示大小设置为50%:
```
imshow(image, 'InitialMagnification', 50);
```
你可以尝试不同的初始显示大小,看看哪个大小最适合你的需求。
MATLAB中inshow函数的用法
inshow函数是MATLAB中的一个绘图函数,用于显示二维图像。其语法格式如下:
inshow(I)
inshow(I, [low high])
inshow(I, 'ColorMap', cmap)
inshow(I, 'Parent', ax)
其中,I表示输入的二维图像,可以是灰度图像或RGB图像。[low high]表示显示图像的灰度级范围,cmap表示色图,ax表示图像所在的坐标系。
例如,以下代码将显示一个灰度图像:
I = imread('lena.jpg');
inshow(I)
以下代码将显示一个灰度图像,并将灰度级范围限制在50到200之间:
I = imread('lena.jpg');
inshow(I, [50 200])
以下代码将显示一个彩色图像,并使用热色图:
I = imread('peppers.png');
inshow(I, 'ColorMap', hot)
以下代码将显示一个灰度图像,并将其放置在指定的坐标系上:
I = imread('lena.jpg');
ax = axes();
inshow(I, 'Parent', ax)
阅读全文