![]() |
Matlab写1位bmp
我如何使用imwrite或任何其他函数在Matlab中写入1位bmp图像。 bmp的imwrite的默认值为8位。
非常感谢 :) [B]回答:[/B] 根据[URL="http://www.mathworks.com/access/helpdesk/help/techdoc/ref/imwrite.html"]IMWRITE[/URL]文档: [INDENT]如果输入数组属于logical类,则imwrite假设数据是二进制映像,并且在格式允许的情况下,将其写入位深度为1的文件中。 BMP,PNG或TIFF格式接受二进制图像作为输入数组。 [/INDENT]因此,如果在将图像数据提供给[URL="http://www.mathworks.com/access/helpdesk/help/techdoc/ref/imwrite.html"]IMWRITE[/URL]之前将其转换为[URL="http://www.mathworks.com/access/helpdesk/help/techdoc/ref/logical.html"]逻辑[/URL]矩阵,则应该能够创建1位BMP图像: imwrite(logical(imageData),'image.bmp'); [url=https://stackoverflow.com/questions/3459706]更多&回答...[/url] |
所有时间均为北京时间。现在的时间是 01:05。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.