[prev in list] [next in list] [prev in thread] [next in thread]
List: pear-doc
Subject: [PEAR-DOC] cvs: peardoc /ja/package/fileformats file-dicom.xml /ja/package/fileformats/file-dicom i
From: "TAKAGI Masahiro" <takagi () php ! net>
Date: 2006-12-31 11:01:56
Message-ID: cvstakagi1167562916 () cvsserver
[Download RAW message or body]
takagi Sun Dec 31 11:01:56 2006 UTC
Added files:
/peardoc/ja/package/fileformats/file-dicom/file-dicom write.xml
setvalue.xml
parse.xml
getvalue.xml
file-dicom.xml
dumpimage.xml
/peardoc/ja/package/fileformats/file-dicom intro.xml
/peardoc/ja/package/fileformats file-dicom.xml
Log:
initial translation.
["takagi-20061231110156.txt" (text/plain)]
http://cvs.php.net/viewvc.cgi/peardoc/ja/package/fileformats/file-dicom/file-dicom/write.xml?view=markup&rev=1.1
Index: peardoc/ja/package/fileformats/file-dicom/file-dicom/write.xml
+++ peardoc/ja/package/fileformats/file-dicom/file-dicom/write.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.1 Maintainer: takagi Status: ready -->
<refentry id="package.default.file-dicom.file-dicom.write">
<refnamediv>
<refname><function>File_DICOM::write</function></refname>
<refpurpose>現在の内容を DICOM ファイルに書き出す</refpurpose>
</refnamediv>
<refsynopsisdiv>
<funcsynopsis>
<funcsynopsisinfo>
require_once 'File/DICOM.php';
</funcsynopsisinfo>
<funcprototype>
<funcdef>mixed <function>File_DICOM::write</function></funcdef>
<paramdef>string <parameter> <optional>$outfile = \
''</optional></parameter></paramdef> </funcprototype>
</funcsynopsis>
</refsynopsisdiv>
<refsect1 id="package.default.file-dicom.file-dicom.write.desc">
&title.desc;
¬documented;
</refsect1>
<refsect1 id="package.default.file-dicom.file-dicom.write.param">
&title.param;
<para>
<variablelist>
<varlistentry>
<term>
&type.string;
<parameter>$outfile</parameter>
</term>
<listitem>
<para>
書き出すファイルの名前。指定しなかった \
合は、パースしたファイルの名前を使用します。
ファイルをパースしておらず、名前も指定しなかった \
合は、 PEAR_Error を返します。
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 id="package.default.file-dicom.file-dicom.write.returns">
&title.returns;
<para>
成功した 合に true、失敗した 合に PEAR_Error \
を返します。 </para>
</refsect1>
<refsect1 id="package.default.file-dicom.file-dicom.write.note">
&title.note;
¬e.notstatic;
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/viewvc.cgi/peardoc/ja/package/fileformats/file-dicom/file-dicom/setvalue.xml?view=markup&rev=1.1
Index: peardoc/ja/package/fileformats/file-dicom/file-dicom/setvalue.xml
+++ peardoc/ja/package/fileformats/file-dicom/file-dicom/setvalue.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.1 Maintainer: takagi Status: ready -->
<refentry id="package.default.file-dicom.file-dicom.setvalue">
<refnamediv>
<refname><function>File_DICOM::setValue</function></refname>
<refpurpose>DICOM 要 の値を設定する</refpurpose>
</refnamediv>
<refsynopsisdiv>
<funcsynopsis>
<funcsynopsisinfo>
require_once 'File/DICOM.php';
</funcsynopsisinfo>
<funcprototype>
<funcdef>void <function>File_DICOM::setValue</function></funcdef>
<paramdef>integer <parameter>$gp</parameter></paramdef>
<paramdef>integer <parameter>$el</parameter></paramdef>
<paramdef>mixed <parameter>$value</parameter></paramdef>
</funcprototype>
</funcsynopsis>
</refsynopsisdiv>
<refsect1 id="package.default.file-dicom.file-dicom.setvalue.desc">
&title.desc;
<para>
DICOM 要 の値を設定します。
現在は文字列のみが動作します。
</para>
</refsect1>
<refsect1 id="package.default.file-dicom.file-dicom.setvalue.param">
&title.param;
<para>
<variablelist>
<varlistentry>
<term>
&type.int;
<parameter>$gp</parameter>
</term>
<listitem>
<para>
DICOM 要 が属するグループ。
</para>
</listitem>
</varlistentry>
</variablelist>
<variablelist>
<varlistentry>
<term>
&type.int;
<parameter>$el</parameter>
</term>
<listitem>
<para>
DICOM 要 の識別子 (グループ内で一意な値)。
</para>
</listitem>
</varlistentry>
</variablelist>
<variablelist>
<varlistentry>
<term>
&type.mixed;
<parameter>$value</parameter>
</term>
<listitem>
<para>
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 id="package.default.file-dicom.file-dicom.setvalue.note">
&title.note;
¬e.notstatic;
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/viewvc.cgi/peardoc/ja/package/fileformats/file-dicom/file-dicom/parse.xml?view=markup&rev=1.1
Index: peardoc/ja/package/fileformats/file-dicom/file-dicom/parse.xml
+++ peardoc/ja/package/fileformats/file-dicom/file-dicom/parse.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.1 Maintainer: takagi Status: ready -->
<refentry id="package.default.file-dicom.file-dicom.parse">
<refnamediv>
<refname><function>File_DICOM::parse</function></refname>
<refpurpose>DICOM ファイルをパースする</refpurpose>
</refnamediv>
<refsynopsisdiv>
<funcsynopsis>
<funcsynopsisinfo>
require_once 'File/DICOM.php';
</funcsynopsisinfo>
<funcprototype>
<funcdef>mixed <function>File_DICOM::parse</function></funcdef>
<paramdef>string <parameter>$infile</parameter></paramdef>
</funcprototype>
</funcsynopsis>
</refsynopsisdiv>
<refsect1 id="package.default.file-dicom.file-dicom.parse.desc">
&title.desc;
<para>
DICOM ファイルをパースし、そのヘッダメンバをすべて取得します。
</para>
</refsect1>
<refsect1 id="package.default.file-dicom.file-dicom.parse.param">
&title.param;
<para>
<variablelist>
<varlistentry>
<term>
&type.string;
<parameter>$infile</parameter>
</term>
<listitem>
<para>
パースする DICOM ファイル。
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 id="package.default.file-dicom.file-dicom.parse.returns">
&title.returns;
<para>
成功した 合に true、失敗した 合に PEAR_Error \
を返します。 </para>
</refsect1>
<refsect1 id="package.default.file-dicom.file-dicom.parse.note">
&title.note;
¬e.notstatic;
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/viewvc.cgi/peardoc/ja/package/fileformats/file-dicom/file-dicom/getvalue.xml?view=markup&rev=1.1
Index: peardoc/ja/package/fileformats/file-dicom/file-dicom/getvalue.xml
+++ peardoc/ja/package/fileformats/file-dicom/file-dicom/getvalue.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.3 Maintainer: takagi Status: ready -->
<refentry id="package.default.file-dicom.file-dicom.getvalue">
<refnamediv>
<refname><function>File_DICOM::getValue</function></refname>
<refpurpose>DICOM 要 の値を取得する</refpurpose>
</refnamediv>
<refsynopsisdiv>
<funcsynopsis>
<funcsynopsisinfo>
require_once 'File/DICOM.php';
</funcsynopsisinfo>
<funcprototype>
<funcdef>mixed <function>File_DICOM::getValue</function></funcdef>
<paramdef>mixed <parameter>$group_or_name</parameter></paramdef>
<paramdef>integer <parameter><optional>$element = \
null</optional></parameter></paramdef> </funcprototype>
</funcsynopsis>
</refsynopsisdiv>
<refsect1 id="package.default.file-dicom.file-dicom.getvalue.desc">
&title.desc;
<para>
指定したグループの DICOM 要 の値を、パースした
DICOM ファイルから取得します。
</para>
</refsect1>
<refsect1 id="package.default.file-dicom.file-dicom.getvalue.param">
&title.param;
<para>
<variablelist>
<varlistentry>
<term>
&type.mixed;
<parameter>$group_or_name</parameter>
</term>
<listitem>
<para>
DICOM 要 が属するグループ (整数値)、あるいはその名前 \
(文字列)。 </para>
</listitem>
</varlistentry>
</variablelist>
<variablelist>
<varlistentry>
<term>
&type.int;
<parameter>$element</parameter>
</term>
<listitem>
<para>
DICOM 要 の識別子 \
(グループ内で一意な値)。オプション。 </para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 id="package.default.file-dicom.file-dicom.getvalue.returns">
&title.returns;
<para>
成功した 合に DICOM 要 の値、失敗した 合に PEAR_Error \
を返します。 </para>
</refsect1>
<refsect1 id="package.default.file-dicom.file-dicom.getvalue.note">
&title.note;
¬e.notstatic;
</refsect1>
<refsect1 id="package.default.file-dicom.file-dicom.getvalue.example">
&title.example;
<example>
<title><function>getValue</function> の使用法</title>
<programlisting role="php">
<![CDATA[
require_once('File/DICOM.php');
$dicom_file = new File_DICOM();
$res = $dicom_file->parse('test.dcm');
// エラーチェック
if (PEAR::isError($res)) {
die($res->getMessage());
}
echo 'this value: '.$dicom_file->getValue('PatientName')."\n";
echo 'Should be the same as this value: '.$dicom_file->getValue(0x0010, 0x0010)."\n";
]]>
</programlisting>
</example>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/viewvc.cgi/peardoc/ja/package/fileformats/file-dicom/file-dicom/file-dicom.xml?view=markup&rev=1.1
Index: peardoc/ja/package/fileformats/file-dicom/file-dicom/file-dicom.xml
+++ peardoc/ja/package/fileformats/file-dicom/file-dicom/file-dicom.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.1 Maintainer: takagi Status: ready -->
<refentry id="package.default.file-dicom.file-dicom.file-dicom">
<refnamediv>
<refname>constructor <function>File_DICOM::File_DICOM</function></refname>
<refpurpose>コンストラクタ</refpurpose>
</refnamediv>
<refsynopsisdiv>
<funcsynopsis>
<funcsynopsisinfo>
require_once 'File/DICOM.php';
</funcsynopsisinfo>
<funcprototype>
<funcdef>void constructor \
<function>File_DICOM::File_DICOM</function></funcdef> <paramdef></paramdef>
</funcprototype>
</funcsynopsis>
</refsynopsisdiv>
<refsect1 id="package.default.file-dicom.file-dicom.file-dicom.desc">
&title.desc;
<para>File_DICOM オブジェクトを作成します。</para>
</refsect1>
<refsect1 id="package.default.file-dicom.file-dicom.file-dicom.note">
&title.note;
¬e.notstatic;
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/viewvc.cgi/peardoc/ja/package/fileformats/file-dicom/file-dicom/dumpimage.xml?view=markup&rev=1.1
Index: peardoc/ja/package/fileformats/file-dicom/file-dicom/dumpimage.xml
+++ peardoc/ja/package/fileformats/file-dicom/file-dicom/dumpimage.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.1 Maintainer: takagi Status: ready -->
<refentry id="package.default.file-dicom.file-dicom.dumpimage">
<refnamediv>
<refname><function>File_DICOM::dumpImage</function></refname>
<refpurpose>DICOM ファイル内の画像 (グループ 0x7FE0 の要 0x0010)
を PGM (Portable Gray Map) ファイルに出力する</refpurpose>
</refnamediv>
<refsynopsisdiv>
<funcsynopsis>
<funcsynopsisinfo>
require_once 'File/DICOM.php';
</funcsynopsisinfo>
<funcprototype>
<funcdef>mixed <function>File_DICOM::dumpImage</function></funcdef>
<paramdef>string <parameter>$filename</parameter></paramdef>
</funcprototype>
</funcsynopsis>
</refsynopsisdiv>
<refsect1 id="package.default.file-dicom.file-dicom.dumpimage.desc">
&title.desc;
<para>
使用には注意してく さい!!。
8.5MB の DICOM ファイルから画像を取得するには、
P4 で 28 秒ほどかかります。
</para>
</refsect1>
<refsect1 id="package.default.file-dicom.file-dicom.dumpimage.param">
&title.param;
<para>
<variablelist>
<varlistentry>
<term>
&type.string;
<parameter>$filename</parameter>
</term>
<listitem>
<para>
画像を保存するファイル。
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 id="package.default.file-dicom.file-dicom.dumpimage.returns">
&title.returns;
<para>
成功した 合に true、失敗した 合に PEAR_Error \
を返します。 </para>
</refsect1>
<refsect1 id="package.default.file-dicom.file-dicom.dumpimage.note">
&title.note;
¬e.notstatic;
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/viewvc.cgi/peardoc/ja/package/fileformats/file-dicom/intro.xml?view=markup&rev=1.1
Index: peardoc/ja/package/fileformats/file-dicom/intro.xml
+++ peardoc/ja/package/fileformats/file-dicom/intro.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.3 Maintainer: takagi Status: ready -->
<refentry id="package.fileformats.file-dicom.intro">
<refnamediv>
<refname>導入</refname>
<refpurpose>File_DICOM の使用法</refpurpose>
</refnamediv>
<refsect1 id="package.fileformats.file-dicom.intro.whatis">
<title>DICOM とは?</title>
<para>
<classname>File_DICOM</classname> は、DICOM
ファイルの読み込みと変更を行います。DICOM は
Digital Imaging and COmmunications in Medicine の略で、
デジタル画像 (X 線やトモグラフィー) やそれに関連する情 \
の作成、 保存および交換のための標準規 で、医療の現 \
で使用されます。 このパッケージは、個々の DICOM \
データの交換/移動はサポートしていません。 \
また、ネットワーク関連の機能もサポートしていません。 DICOM \
標準についての詳細な情 は <ulink url="http://medical.nema.org/">NEMA \
のサイト</ulink> を参照く さい。
</para>
<para>
作者として、
このパッケージで作成した情 \
をもとに診断を行うことは推奨しません。 \
その理由についての詳細は <ulink \
url="http://www.gnu.org/licenses/lgpl.html">ここ</ulink> を参照く さい。
</para>
</refsect1>
<refsect1 id="package.fileformats.file-dicom.intro.using-it">
<title>使用法</title>
<para>
<classname>File_DICOM</classname> \
は、ふたつの目的のために使用します。 まずはファイル \
(画像データを含む) からデータを取得すること、 \
そして新しい値をそのデータに取得 \
(そして変更をファイルに書き戻す) ことです。 </para>
<para>
DICOM から関連するデータを取得し、画像データを同時にエクスポートする方法を見てみましょう。
</para>
<example>
<title>データの表示</title>
<programlisting role="php">
<![CDATA[
<?php
require_once('File/DICOM.php');
$dicom = new File_DICOM();
$res = $dicom->parse("test.dcm");
// エラーチェック
if (PEAR::isError($res)) {
die("Error: ".$res->getMessage()."\n");
}
// DICOM の属性の一部を、グループおよび要 \
インデックスを使用して表示します echo 'StudyDate : \
'.$dicom->getValue(0x0008, 0x0020)."\n"; echo 'Image Date : \
'.$dicom->getValue(0x0008, 0x0023)."\n"; echo 'Image Type : \
'.$dicom->getValue(0x0008, 0x0008)."\n"; echo 'Study Time : \
'.$dicom->getValue(0x0008, 0x0030)."\n"; echo 'Institution Name : \
'.$dicom->getValue(0x0008, 0x0080)."\n"; echo 'Manufacturer : \
'.$dicom->getValue(0x0008, 0x0070)."\n"; echo 'Manufacturer Model Name : \
'.$dicom->getValue(0x0008, 0x1090)."\n"; // あるいは要 名を指定します
echo 'Patient Name : '.$dicom->getValue('PatientName')."\n";
echo 'Patient Age : '.$dicom->getValue('PatientAge')."\n";
// PGM 画像をファイルから取得します
$res = $dicom->dumpImage('test.pgm');
if (PEAR::isError($res)) {
die("Error: ".$res->getMessage()."\n");
}
?>
]]>
</programlisting>
</example>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/viewvc.cgi/peardoc/ja/package/fileformats/file-dicom.xml?view=markup&rev=1.1
Index: peardoc/ja/package/fileformats/file-dicom.xml
+++ peardoc/ja/package/fileformats/file-dicom.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.2 Maintainer: takagi Status: ready -->
<sect1 id="package.fileformats.file-dicom">
<title>File_DICOM</title>
<para>
DICOM ファイルの読み込みと変更を行うパッケージです。
</para>
&package.fileformats.file-dicom.intro;
&package.fileformats.file-dicom.file-dicom.file-dicom;
&package.fileformats.file-dicom.file-dicom.parse;
&package.fileformats.file-dicom.file-dicom.write;
&package.fileformats.file-dicom.file-dicom.getvalue;
&package.fileformats.file-dicom.file-dicom.setvalue;
&package.fileformats.file-dicom.file-dicom.dumpimage;
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
--
PEAR Documentation List Mailing List (http://pear.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic