常见图象格式转换技术
1. ICO图标转换BMP格式
2. 32x32 BMP格式图象转换为ICO格式
3.转换BMP->JPEG文件格式
4.JPEG 转换为BMP函数
5.Bmp转换为JPEG文件格式函数
-------------------------------------------------------------------------------------------------------------------------
1.Chinese : ICO图标转换BMP格式
English :(Conversion from ICO to BMP)
--------------------------------------------------------
var
Icon : TIcon;
Bitmap : TBitmap;
begin
Icon := TIcon.Create;
Bitmap := TBitmap.Create;
Icon.LoadFromFile('c:picture.ico');
Bitmap.Width := Icon.Width;
Bitmap.Height := Icon.Height;
Bitmap.Canvas.Draw(0, 0, Icon );
Bitmap.SaveToFile('c:picture.bmp');
Icon.Free;
Bitmap.Free;
===================================
2.Chinese: 32x32 BMP格式图象转换为ICO格式English :32x32 bit Bitmaps to ICO's
-----------------------------------
unit main;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,Dialogs,ExtCtrls, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Image1: TImage;
Image2: TImage;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
var winDC, srcdc, destdc : HDC;
oldBitmap : HBitmap;
iinfo : TICONINFO;
begin
GetIconInfo(Image1.Picture.Icon.Handle, iinfo);
WinDC := getDC(handle);
srcDC := CreateCompatibleDC(WinDC);
destDC := CreateCompatibleDC(WinDC);
oldBitmap := SelectObject(destDC, iinfo.hbmColor);
oldBitmap := SelectObject(srcDC, iinfo.hbmMask);
BitBlt(destdc, 0, 0, Image1.picture.icon.width,
Image1.picture.icon.height,
srcdc, 0, 0, SRCPAINT);
Image2.picture.bitmap.handle := SelectObject(destDC, oldBitmap);
DeleteDC(destDC);
DeleteDC(srcDC);
DeleteDC(WinDC);
image2.Picture.Bitmap.savetofile(ExtractFilePath(Application.ExeName) + 'myfile.bmp');
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
image1.picture.icon.loadfromfile('c:myicon.ico');
end;
================================================================== 3. Chinese:转换BMP->JPEG文件格式
Englsh:convert the bitmap into a JPEG file format
------------------------------------------------------------------
var
MyJpeg: TJpegImage;
Image1: TImage;
begin
Image1:= TImage.Create;
MyJpeg:= TJpegImage.Create;
Image1.LoadFromFile('TestImage.BMP'); // 读取Bitmap文件
MyJpeg.Assign(Image1.Picture.Bitmap);
object
MyJpeg.SaveToFile('MyJPEGImage.JPG'); //保存JPEG
end;
--------------------------------------------------------------------
4.JPEG 转换为BMP函数
procedure Jpg2Bmp(const source,dest:string);
var
MyJpeg: TJpegImage;
bmp: Tbitmap;
begin
bmp:=tbitmap.Create;
MyJpeg:= TJpegImage.Create;
myjpeg.LoadFromFile(source);
bmp.Assign(myjpeg);
bmp.SaveToFile(dest);
finally
bmp.free;
myjpeg.Free;
end;
end;
----------------------------------------------------------
5.Bmp转换为JPEG文件格式函数
----------------------------------------------------------
procedure Bmp2Jpg(const source,dest:string;const scale:byte); var
MyJpeg: TJpegImage;
Image1: TImage;
begin
Image1:= TImage.Create(application);
MyJpeg:= TJpegImage.Create;
try
Image1.Picture.Bitmap.LoadFromFile(source);
MyJpeg.Assign(Image1.Picture.Bitmap);
https://www.doczj.com/doc/5a15763005.html,pressionQuality:=scale;
https://www.doczj.com/doc/5a15763005.html,press;
MyJpeg.SaveToFile(dest);
finally
image1.free;
myjpeg.Free;
end;
end;
Delphi常见图象格式转换技术(二)
1.TxT 转换为GIF
2.WMF格式转换为BMP格式
3.BMP格式转换为WMF格式
4.TBitmaps to Windows Regions
----------------------------------------------------------------------- TxT 转换为GIF
------------------------------------------------
procedure TxtToGif (txt, FileName: String);
var
temp: TBitmap;
GIF : TGIFImage;
begin
temp:=TBitmap.Create;
try
temp.Height :=400;
temp.Width :=60;
temp.Transparent:=True;
temp.Canvas.Brush.Color:=colFondo.ColorValue;
https://www.doczj.com/doc/5a15763005.html,:=Fuente.FontName;
temp.Canvas.Font.Color:=colFuente.ColorValue;
temp.Canvas.TextOut (10,10,txt);
Imagen.Picture.Assign(nil);
GIF := TGIFImage.Create;
try
GIF.Assign(Temp);
//保存GIF
GIF.SaveToFile(FileName);
Imagen.Picture.Assign (GIF);
finally
GIF.Free;
end;Finally
temp.Destroy;
End;
end;
--------------------------------------------------------------------- 2.WMF格式转换为BMP格式
-------------------------------------------------------------------- procedure WmfToBmp(FicheroWmf,FicheroBmp:string); var
MetaFile:TMetafile;
Bmp:TBitmap;
begin
Metafile:=TMetaFile.create;
{Create a Temporal Bitmap}
Bmp:=TBitmap.create;
{Load the Metafile}
MetaFile.LoadFromFile(FicheroWmf);
{Draw the metafile in Bitmap's canvas}
with Bmp do
begin
Height:=Metafile.Height;
Width:=Metafile.Width;
Canvas.Draw(0,0,MetaFile);
{Save the BMP}
SaveToFile(FicheroBmp);
{Free BMP}
Free;
end;
{Free Metafile}
MetaFile.Free;
end;
--------------------------------------------------------------------- 3.BMP格式转换为WMF格式
--------------------------------------------------------------------- procedure BmpToWmf (BmpFile,WmfFile:string);
var
MetaFile : TMetaFile;
MFCanvas : TMetaFileCanvas;
BMP : TBitmap;
begin
{Create temps}
MetaFile := TMetaFile.Create;
BMP := TBitmap.create;
BMP.LoadFromFile(BmpFile);
{Igualemos tama駉s}
{Equalizing sizes}
MetaFile.Height := BMP.Height;
MetaFile.Width := BMP.Width;
{Create a canvas for the Metafile} MFCanvas:=TMetafileCanvas.Create(MetaFile, 0); with MFCanvas do
begin
{Draw the BMP into canvas}
Draw(0, 0, BMP);
{Free the Canvas}
Free;
end;
{Free the BMP}
BMP.Free;
with MetaFile do
begin
{Save the Metafile}
SaveToFile(WmfFile);
{Free it...}
Free;
end;
end;
---------------------------------------------------------------------
4.TBitmaps to Windows Regions
---------------------------------------------------------------------
function BitmapToRegion(bmp: TBitmap; TransparentColor: TColor=clBlack; RedTol: Byte=1; GreenTol: Byte=1; BlueTol: Byte=1): HRGN;
const
AllocUnit = 100;
type
PRectArray = ^TRectArray;
TRectArray = Array[0..(MaxInt div SizeOf(TRect))-1] of TRect;
var
pr: PRectArray;
h: HRGN;
RgnData: PRgnData;
lr, lg, lb, hr, hg, hb: Byte;
x,y, x0: Integer;
b: PByteArray;
ScanLinePtr: Pointer;
ScanLineInc: Integer;
maxRects: Cardinal;
begin
Result := 0;
{ Keep on hand lowest and highest values for the "transparent" pixels }
lr := GetRValue(TransparentColor);
lg := GetGValue(TransparentColor);
lb := GetBValue(TransparentColor);
hr := Min($ff, lr + RedTol);
hg := Min($ff, lg + GreenTol);
hb := Min($ff, lb + BlueTol);
bmp.PixelFormat := pf32bit;
maxRects := AllocUnit;
GetMem(RgnData,SizeOf(RGNDATAHEADER) + (SizeOf(TRect) * maxRects)); try
with RgnData^.rdh do
begin
dwSize := SizeOf(RGNDATAHEADER);
iType := RDH_RECTANGLES;
nCount := 0;
nRgnSize := 0;
SetRect(rcBound, MAXLONG, MAXLONG, 0, 0);
end;
ScanLinePtr := bmp.ScanLine[0];
ScanLineInc := Integer(bmp.ScanLine[1]) - Integer(ScanLinePtr);
for y := 0 to bmp.Height - 1 do
begin
x := 0;
while x < bmp.Width do
begin
x0 := x;
while x < bmp.Width do
begin
b := @PByteArray(ScanLinePtr)[x*SizeOf(TRGBQuad)];
// BGR-RGB: Windows 32bpp BMPs are made of BGRa quads (not RGBa)
if (b[2] >= lr) and (b[2] <= hr) and
(b[1] >= lg) and (b[1] <= hg) and
(b[0] >= lb) and (b[0] <= hb) then
Break; // pixel is transparent
Inc(x);
end;
{ test to see if we have a non-transparent area in the image }
if x > x0 then
begin
{ increase RgnData by AllocUnit rects if we exceeds maxRects }
if RgnData^.rdh.nCount >= maxRects then
begin
Inc(maxRects,AllocUnit);
ReallocMem(RgnData,SizeOf(RGNDATAHEADER) + (SizeOf(TRect) * MaxRects));
end;
{ Add the rect (x0, y)-(x, y+1) as a new visible area in the region }
pr := @RgnData^.Buffer; // Buffer is an array of rects
with RgnData^.rdh do
begin
SetRect(pr[nCount], x0, y, x, y+1);
{ adjust the bound rectangle of the region if we are "out-of-bounds" }
if x0 < rcBound.Left then rcBound.Left := x0;
if y < rcBound.Top then rcBound.Top := y;
if x > rcBound.Right then rcBound.Right := x;
if y+1 > rcBound.Bottom then rcBound.Bottom := y+1;
Inc(nCount);
end;
end; // if x > x0
if RgnData^.rdh.nCount = 2000 then
begin
h := ExtCreateRegion(nil, SizeOf(RGNDATAHEADER) + (SizeOf(TRect) * maxRects), RgnData^);
if Result > 0 then
begin // Expand the current region
CombineRgn(Result, Result, h, RGN_OR);
DeleteObject(h);
end
else // First region, assign it to Result
Result := h;
RgnData^.rdh.nCount := 0;
SetRect(RgnData^.rdh.rcBound, MAXLONG, MAXLONG, 0, 0);
end;
Inc(x);
end; // scan every sample byte of the image
Inc(Integer(ScanLinePtr), ScanLineInc);
end;
{ need to call ExCreateRegion one more time because we could have left }
{ a RgnData with less than 2000 rects, so it wasn't yet created/combined }
h := ExtCreateRegion(nil, SizeOf(RGNDATAHEADER) + (SizeOf(TRect) * MaxRects), RgnData^);
if Result > 0 then
begin
CombineRgn(Result, Result, h, RGN_OR);
DeleteObject(h);
end
else
Result := h;
finally
FreeMem(RgnData,SizeOf(RGNDATAHEADER) + (SizeOf(TRect) * MaxRects)); end;
----------------------------------------------------------------------------------
巧用Word另存为转换图片格式 看到这个题目,各位读者一定会很奇怪,Word 是文字处理软件,它和图片格式转换根本就占不上边啊。图片格式转换,应该是Acdsee的事啊!其实在正常情况下Acdsee确实是图片浏览、格式转换的好工具,但是如果你的机器里没有安装它,却要进行图片转换怎么呢?这样我们的Word就可以帮助你了。 因为我们知道在WORD中可以把编辑的图片另存为HTML文件,插在其中的BMP格式的图片会在保存原有图片的基础上还自动转换成JPG格式另存一份。明白了这一点我们就来实战图片转换吧。 启动Word,打开插入菜单,选择“图片——来自文件”把要进行转换BMP格式的图片按照这个方法全部添加进来。然后再打开文件菜单,选择“另存为Web页”(如图1),设置保存的路径和文件名将它保存为HTML网页格式。现在我们再进入到该文件存放的文件夹,我们会发现这里有一个与保存的文件同名文件夹,在该文件夹中,每一张图片都保存了两份,只是图片的格式却发身了变化。并且每
张图片都按照顺序进行命名(如图2),其中文件名最后一位为偶数的是JPG格式,我们只需要把这些文件都复制出来就可以达到转换BMP图片为JPG图片格式了。 看到这个题目,各位读者一定会很奇怪,Word 是文字处理软件,它和图片格式转换根本就占不上边啊。图片格式转换,应该是Acdsee的事啊!其实在正常情况下Acdsee确实是图片浏览、格式转换的好工具,但是如果你的机器里没有安装它,却要进行图片转换怎么呢?这样我们的Word就可以帮助你了。 因为我们知道在WORD中可以把编辑的图片另存为HTML文件,插在其中的BMP格式的图片会在保存原有图片的基础上还自动转换成JPG格式另存一份。明白了这一点我们就来实战图片转换吧。 启动Word,打开插入菜单,选择“图片——来自文件”把要进行转换BMP格式的图片按照这个方法全部添加进来。然后再打开文件菜单,选择“另存为Web页”(如图1),设置保存的路径和文件名
实验二图像处理和图像文件格式转换图形图像作为一种视觉媒体,很久以前就已成为人类信息传输、思想表达的重要方式之一。计算机图形技术实际上是绘画技术与计算机技术相结合而形成的。在计算机出现以前,图像处理主要是依靠光学、照相、像片处理和视频信号处理等模拟的处理。随着多媒体计算机的产生与发展,数字图像代替了传统的模拟图像技术,形成了独立的“数字图像处理技术”。多媒体技术借助数字图像处理技术得到迅猛发展,同时又为数字图像处理技术的应用开拓了更为广阔的前景。 图像又有静态和动态之分,在此我们主要介绍静态图像处理。用于静态图像处理的软件有很多,常见的有Photoshop、PhotoStyler、PCPaintBrush、Corel Draw等等。其中Photoshop 以其直观的界面,全面的功能成为最流行的图像处理软件,是我们学习的首选软件。这里将以Photoshop5.5为例介绍Photoshop的使用。 Photoshop5.5的工作环境是: Windows95、Windos98或Windows NT PC486机型以上 16M以上内存 256色以上显示模式 扫描仪等 2.1实验目的和要求 1) 学会用选择工具等选取工具选取图像区域 2)了解蒙版、通道的功能及用法 3)学会运用图层选项制作立体效果 4)掌握制作艺术字的途径和方法 5)学会用滤镜制作特殊效果 6)了解如何存储图像并将其压缩为所需格式。 2.2预备知识 1.Photoshop5.5的窗口组成
图2.1 Photoshop5.5的窗口 Photoshop5.5的窗口由标题栏、菜单栏、工具箱、工作窗口、控制面板、状态栏等六部分组成,如图2.1所示。 工具箱中存放着各种编辑工具,使用方便。控制面板的主要作用是辅助工具栏,更改工具的设置。一些对图层、通道、历史纪录的操作也要在此完成。在菜单栏里的窗口选项中可以设置此栏中各项的显示与否,也可用鼠标拖动控制面板中的选项,按自己的习惯组合控制面板。状态栏则是用来显示当前图像的有关状态及一些简要说明和提示。 2.工具箱的使用 Photoshop的基本工具存放在工具箱中,一般置于Photoshop界面的左侧。当工具的图标右下角有一个小三角时,表示此工具图标中还隐藏了其他工具。用鼠标点中此图标不放,便可以打开隐藏的工具栏。点中隐藏的工具后,所选工具便会代替原先工具出现在工具栏里。当把鼠标停在某个工具上时,Photoshop会提示此工具的名称及快捷键。而在选定工具后可在右边的控制面板中的选项栏里修改工具的参数及设置(若屏幕上没有选项栏执行菜单【Window】\【Show Options】命令即可)。 工具的使用方法很灵活。这里先简单介绍几种重要工具的基本用法。 1)【选框】工具 【选框】工具是重要的选图工具,单击【选框】工具不放,会弹出如图所示的隐藏工具面板。选择工具共有上图所示五种工具,分别是【Rectangular Marquee Tool(M)】(矩形选框)工具,【Elliptical Marquee Tool(M)】(椭圆选框)工具,【Single Row Marquee Tool(M)】(单行选框)工具,【Single Column Marquee Tool(M)】(单列选框)工具,【Crop Tool(C)】(裁切)工具。【选框】工具用于在被编辑图像中选取一个工作区域。其中【Rectangular Marquee Tool(M)】(矩形选框)工具是用于选取一个任意矩形区域,【Elliptical Marquee Tool(M)】(椭圆选框)工具用于选取一个任意圆形或椭圆形区域,【Single Row Marquee Tool(M)】(单行选框)工具是用于选取图像中任一横行象素,【Single Column Marquee Tool(M)】(单列选框)工具用于选取图像中任一竖行象素,【Crop
常见图象格式转换技术 1. ICO图标转换BMP格式 2. 32x32 BMP格式图象转换为ICO格式 3.转换BMP->JPEG文件格式 4.JPEG 转换为BMP函数 5.Bmp转换为JPEG文件格式函数 ------------------------------------------------------------------------------------------------------------------------- 1.Chinese : ICO图标转换BMP格式 English :(Conversion from ICO to BMP) -------------------------------------------------------- var Icon : TIcon; Bitmap : TBitmap; begin Icon := TIcon.Create; Bitmap := TBitmap.Create; Icon.LoadFromFile('c:picture.ico'); Bitmap.Width := Icon.Width; Bitmap.Height := Icon.Height; Bitmap.Canvas.Draw(0, 0, Icon ); Bitmap.SaveToFile('c:picture.bmp'); Icon.Free; Bitmap.Free; ===================================
2.Chinese: 32x32 BMP格式图象转换为ICO格式English :32x32 bit Bitmaps to ICO's ----------------------------------- unit main; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,Dialogs,ExtCtrls, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Image1: TImage; Image2: TImage; procedure Button1Click(Sender: TObject); procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.DFM}
图片如何转换格式 图片如何转换格式?有时想将手中的图片上传至博客、论坛、微博等各网站中时,就会遇到某些格式的图片不允许上传的情况,这时候,我们就需要使用图像处理软件将它们转换成适合上传的格式。那怎样的图像处理软件是最适合的呢?相信大家都会说,第一,软件设计要人性化,易上手易操作;第二,处理效果要保证高品质。能够在这两者中获得双赢的当属国内第一图像处理软件《彩影》。下面就让我带大家一起使用它快速转换高质量图片格式的多种方法。 一、批量将图片转换成jpg格式 jpg是常见的图片格式,彩影不但支持将单张图片转换成jpg格式,它的“JPG 格式批量转换”功能还能帮我们实现批量把图片转换成jpg格式。点击顶部菜单栏“相片文件”下拉菜单的“JPG格式批量转换”即会弹出下图对话框,选择所有图片所在的目录,输入要设置的图片尺寸,再为转换后的图片选择一个输出目录,即可快速将设定好大小的jpg图片快速转换出来,还能保证清晰细腻的高画质。 二、单张转换需要的图片格式 彩影支持导入几乎所有的图片格式如jpg,jpeg,png,gif,ico,pcx等等,还有一些我们自己编辑的bmp图片,由于体积比较大,很多网站都不支持,使用彩影就可以将其转换成常见的格式,在软件中部双击并添加要转换格式的图片,或从照片所在目录将照片直接拖到相片列表。彩影支持多图片并发处理技术,支持一次性添加多个图片处理,导入图片后,可在下面的图片池中点击图片的缩
略图,以快速切换到对应相片的编辑窗口。 导入图片后,直接点击图片池上面快捷工具栏的“保存”按钮,即可选择格式进行保存,彩影可导出的格式非常多,如jpg、png、gif、bmp等等。
怎样将图片格式转换成PDF文件格式PDF文件格式可以将文字、字型、格式、颜色及独立于设备和分辨率的图形图像等封装在一个文件中。该格式文件还可以包含超文本链接、声音和动态影像等电子信息,支持特长文件,集成度和安全可靠性都较高。 因此在日常工作中,很多情况下都是使用PDF版本的文件,特别是网上下载的资料很多时候都是PDF文件格式的,那么怎么把图片保存为PDF版本呢? 很多人碰到这类格式转换问题,往往苦于缺乏有效的方法,事实上,要把JPG图片转换成PDF非常简单。下面就介绍一下如何使用闪电PDF转换成word转换器将JPG转换PDF文档文件。 第一步、首先到闪电pdf转换成word转换器的官方网站中下载该软件,然后安装到我们使用的电脑上。 第二步、运行并打开闪电pdf转换成word转换器,操作主界面上呈现的是该软件所支持的所有转换功能,用户可以根据自己的需要选择相应的转换功能。
第三步、在这里我们需要的是将图片格式的文件转换成PDF文件格式,因此我们选择“其他文件转换成PDF”选项,然后点击“图片转PDF”转换功能。 第四步、确认好转化功能后我们需要将图片文件添加进来进行文件转换,添加方式为:直接点击操作界面左上方的“添加文件”按钮,然后根据提示选择需要进
行转换的图片文件,同时该软件也支持批量进行文件格式转换,需转换的文件较多的情况下可选择“添加文件夹”。 第五步、添加完文件后,接下来我们需要给转换成功后的PDF文件设置一个存储路径,以便我们预览文件,然后点击“开始转换”按钮。
第六步、最后我们需要耐心等待,转换速度根据转换文件的大小而定,软件提示转换成功后即可到相应的位置中预览文件了。
如何将Word转换成图片格式 有时,我们需要将正在编辑的WORD文档转换为图片进行使用,比如,有些电脑上没有装入相应的字体库,复制到其它电脑上使用,显示的效果将大打折扣,如果能转换成图片,就不会出现这种上情况,如何做呢?本人经过资料查找和摸索,总结出了以下几种方法,大家不防一试: 一、直接使用键盘上的PrintScreen 键(屏幕拷贝) 前提:文档内容在当前屏幕上显示完整,至少每一页都能完整显示。 方法:1、打开word文件,若不能完整显示一页,请先执行预览功能或视图菜单中的全屏显示或显示比例中的整页显示;2、按键盘上的PrintScreen 键;3、打开图象编辑软件如windows的画图程序,执行粘贴功能(Ctrl+V),把刚才截获的图片粘贴上去,提示时,选择“是”;4、执行文件菜单中的保存功能,保存相应格式的图片文件,如jpg 文件。
二、使用“复制、粘贴”功能 效果:只能对所文档内容的第一页进行转换 方法(一):利用word中的复制、选择性粘贴功能:先选中转换成图片的内容,接着执行“复制”,再执行编辑菜单中的“选择性粘贴”,其中选择形式为图片,点确定。当前word文档中就把复制的内容转换成图片格式了,最后再将该图片格式内容复制到图片处理软件中进行处理。 方法(二):利用word中的复制,图片处理软件中的粘贴功能。先将要转换为图片的word打开,再选择相应内容进行复制,再打开图片处理软件,新建空白图片,执行粘贴功能,最后保存为图片即可。 三、使用专业的屏幕抓图软件 如SnagIt软件、屏幕录象专家,对于文件是多页的,您就可以使用这种专业抓图软件进行屏幕滚动抓图。这个软件的工具栏上就有一个滚动抓图的选择按钮,按下之后,抓图操作时就启动了滚动抓图功能。 方法: 1、下载snagit抓图软件;
医学图像格式转换及读取与显示 1.医学图像格式转换 通常从机器拷贝出来的医学图像数据为DICOM格式,如果是多种模态图像混合,则需要使用Dcm2AsiszImg.exe工具把多模态图像分类出来,软件如下图所示: Dcm2AsiszImg 是一个接收、发送DICOM 图像、把DICOM 图像进行分类、 把DICOM 转化为安科Img 图像格式的软件工具。
用法: “输出目录”选择待转化的图像保存路径,“DICOM图像分类”选择要转化的原始图像目录,最后点击“DICOM图像分类”,输出图像分辨率为256*256。 常用的图像格式还有ANALYZE和NIFTI,ANALYZE格式的图像包括图像文件.img和头文件.hdr,应用于SPM2。NIFTI把图像文件和头文件合并为.nii文件,应用于SPM8、FSL、FreeSurfer等。可以利用MRICron软件的dcm2niigui.exe插件把DICOM格式转化为ANALYAZE 和NIFTI格式。 在Help下的preference处可设置输出参数:
2.读取与显示DICOM图像 Matlab提供了dicominfo、dicomdict、dicomdisp、dicomread、dicomuid 、dicomwrite 函数,可实现DICOM格式图像的读取、显示、保存等操作,以及查看扫描信息。 3.读取与显示NIFTI格式图像 MRIcro软件可以显示NIFTI图像 ①NIfTI这个Matlab程序可以读取显示、保存、制作核磁共振图像。 具体如下: >> [hdr,filetype,fileprefix,machine] = load_nii_hdr('output.hdr'); >> [img,hdr] = load_nii_img(hdr,filetype,fileprefix,machine); >> save_nii(nii, filename, [old_RGB]); ②SPM方法: help spm_read_vols V = spm_vol_nifti('output.hdr') [Y,XYZ] = spm_read_vols(V);
2.图像格式转换 2.1. MATLAB支持的图像文件格式有: ⑴PCX(VC z indows Paintbrus)格式:可处理1位、4位、8位、16位、24位等图像数 据。文件内容包括文件头(128E)、图像数据和扩展色图数据。 ⑵BMP(Windows Bitmap)格式:有1位、4位、8位、24位、32位非压缩图像,8位 RLE(Runlengtli Encoded)的图像。文件内容包括文件头(一个BITMAP FILEHEADER数据结构)、位图信息数据块(位图信息头BIT'IAP INFOHEADER和一个颜色表)和图像数据。 ⑶HDF(Hie“rchical Data Format)格式:分等级的数据格式。有8位、24位光栅图像数 据集。 (4) JPEG(Joint Photographic Experts Group)格式:一种联合专家组的图像丿k缩格式。 ⑸TIFF(Tagged Image File Format)格式:加标签的图像文件格式。可处理1 位、4位、 8位、24位非压缩图像,1位、4位、8位、24位packbit压缩图像, 1位 CCITT压缩图像等。文件内容包括文件头、参数指针表与参数域、参数数据表和图像数据四部分。 (6)XWD(X Windows Dump)格式:包括1 位、8 位Zpixmaps, XYBitmaps,位 X\Tixmaps o PNG (Portable Network Graphics),包括 1 位、2 位、4 位、8 位、16 位灰度图像;8位和16位索引图像:24位48位真彩色图像。 (7)GIF(Graphics Interchange Format)格式:图形交换格式。任何1位到8位的可交换 图像。 (8)ICO(VJ z indows Icon resource)格式:图标资源。有1位、4位、8位非压缩图像。 (9)CUR(Microsoft Windows Cursor resource)格式:光标资源。有1 位、4 位、8位非 压缩图像。 (10)PBM (Portable Bitmap)格式:轻便的位图格式。
tif文件格式怎么打开 tif图片格式转换器 记得在前文中已经向大家介绍tif文件怎么打开 tif格式怎么转换的相关问题,在下面的文章中,电脑医生网再与大家讲述下关于tif文件的打开方法与图片格式转换器。 什么是tif文件格式? tif是一种图像文件格式,此图像格式复杂,存储内容多,占用存储空间大,其大小是GIF图像的3倍,是相应的JPEG图像的10倍,最早流行于Macintosh,现在Windows主流的图像应用程序都支持此格式。 在此,我们有必要介绍一下关于图片的基础知识,方便大家理解缘何tif文件会比较大,我们平时是如何衡量图片的大小与质量度的。 关于图片的知识普及 1.位图和矢量图 它们的区别之一在于电脑记录图片的方式不同。位图是以“点”为基础,一幅位图有很多个点组成图像,所以想要图片清晰,点就要越多,当然图片需要储存的空间也要更多。由于位图的这个特性,当放大图片到一定程度的时候,如果图片的精度不够,就会出现锯齿。 矢量图则是用数学公式的方法记录线条,颜色,曲率等,当放大图片时,电脑只是重新计算一下数学公式,然后渲染图片,因此不会失真。 2.图片处理软件 既然图片有位图和矢量图之分,那么图片处理软件业有这两种,象PHOTOSHOP一般就是用于位图处理,而象Illustrator一般就是用于矢量图处理。PPT自带的绘图工具所绘制的图形就是矢量图。 3.图片的大小 这里面其实有2个概念,一个概念是指图片容量的大小,如果我们说一张图片有800k,指的就是图片容量的大小。另一个概念是指图片的宽和高。在宽和高相同的情况下,分辨率越高的位图容量要比分辨率低的位图大。对于矢量图来说,曲线,渐变等复杂图形的容量会比直线,单色等简单图形的容量大。 4.分辨率的概念 一般用dpi来表示,用于印刷的一般要求dpi在300以上,而在电脑显示和打印中
怎样将JPG图片格式转成电子版WORD文档 1.新建文档 2.按回车键,一直按,直到拖出第二页为止,也就是现在有两张空白页。 3.把光标放在第一页的页首,到视图—工具栏—图片(勾选上),出现一条图片工具栏,把它拖到工具栏中不显眼的地方。 3. 图片工具栏中点这个图标(另一种方法就是到主菜单栏,最上面那一行插入—图片—来自文件),然后插入你想导入的图片. 4.无论导入进来的图片是横版还是竖版,默认的属性都是不能修改不能移动的,现在我们要把图片改为可移动和可修改的 5.选中图片,刚才调出来的图片工具栏里有一个的图标,点击它,把图片格式改为浮于文字上方,现在图片就可以随意修改了。 如果导进来的图片是横版的,因为整个文档是竖的,选中图片(上面中间有一个绿色的小圆圈,把鼠标放在上面可以左右旋转,一般往左转,这样横版的图片就变成竖版的左上右下,这样在下面排页码也好排),旋转90度,不歪了,拖动图片的四个角可以成比例地放大缩小,让整个图片都扩大整个页面,自己觉得合适为止。 6.把光标放在文档第二页的页首,然后按照3.4.5条的方法再把第二个想导入的图片编辑出来。注意:第二页把图片的格式改为浮于文字下方,改完之后右键点击图片,出现的选项卡中—设置图片格式—版式—高级—选项—把“对象随文字移动”前面的勾去掉。图片就不随着光标移动往下走了。一直回车到下一页。在下一页的页首重复前面插入图片的方法,依次类推(从第二页往后,每一张图片的格式都改为浮于文字下方,这点一定要做到,否则会很麻烦)。 7.基本前面的方法就可以了,但如果想在编辑好的电子文档某两页之间想格外插入一页,例如:想把A和C之间插入B,就把光标放在C的页首,到上面的菜单栏里找“插入”—分隔符—“分节符类型”—下一页—确定。现在B一张空白的文档就在A和C之间了。