<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://www.yasunaga-lab.bio.kyutech.ac.jp/EosJ/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
		<id>https://www.yasunaga-lab.bio.kyutech.ac.jp/EosJ/index.php?action=history&amp;feed=atom&amp;title=lmrcImageLogic%28API%29</id>
		<title>lmrcImageLogic(API) - 変更履歴</title>
		<link rel="self" type="application/atom+xml" href="https://www.yasunaga-lab.bio.kyutech.ac.jp/EosJ/index.php?action=history&amp;feed=atom&amp;title=lmrcImageLogic%28API%29"/>
		<link rel="alternate" type="text/html" href="https://www.yasunaga-lab.bio.kyutech.ac.jp/EosJ/index.php?title=lmrcImageLogic(API)&amp;action=history"/>
		<updated>2026-04-17T10:34:26Z</updated>
		<subtitle>このウィキのこのページに関する変更履歴</subtitle>
		<generator>MediaWiki 1.23.6</generator>

	<entry>
		<id>https://www.yasunaga-lab.bio.kyutech.ac.jp/EosJ/index.php?title=lmrcImageLogic(API)&amp;diff=13861&amp;oldid=prev</id>
		<title>Kinoshita: ページの作成:「DataManip/mrcImage/src/'''lmrcImageLogic'''は論理演算のためのAPIです。mrcImageLogicalOperationで使用しています。  == 定数 ==  typedef enum...」</title>
		<link rel="alternate" type="text/html" href="https://www.yasunaga-lab.bio.kyutech.ac.jp/EosJ/index.php?title=lmrcImageLogic(API)&amp;diff=13861&amp;oldid=prev"/>
				<updated>2015-03-12T02:54:05Z</updated>
		
		<summary type="html">&lt;p&gt;ページの作成:「DataManip/mrcImage/src/&amp;#039;&amp;#039;&amp;#039;lmrcImageLogic&amp;#039;&amp;#039;&amp;#039;は論理演算のための&lt;a href=&quot;/EosJ/index.php/API&quot; title=&quot;API&quot;&gt;API&lt;/a&gt;です。&lt;a href=&quot;/EosJ/index.php/mrcImageLogicalOperation&quot; title=&quot;mrcImageLogicalOperation&quot;&gt;mrcImageLogicalOperation&lt;/a&gt;で使用しています。  == 定数 ==  typedef enum...」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;DataManip/mrcImage/src/'''lmrcImageLogic'''は論理演算のための[[API]]です。[[mrcImageLogicalOperation]]で使用しています。&lt;br /&gt;
&lt;br /&gt;
== 定数 ==&lt;br /&gt;
 typedef enum lmrcImageLogicalOpMode {&lt;br /&gt;
 	lmrcImageLogicalOpModeAND=0,&lt;br /&gt;
 	lmrcImageLogicalOpModeOR,&lt;br /&gt;
 	lmrcImageLogicalOpModeNOT,&lt;br /&gt;
 	lmrcImageLogicalOpModeXOR,&lt;br /&gt;
 	lmrcImageLogicalOpModeXNOR,&lt;br /&gt;
 	lmrcImageLogicalOpModeNAND,&lt;br /&gt;
 	lmrcImageLogicalOpModeNOR,&lt;br /&gt;
 	lmrcImageLogicalOpModeF,&lt;br /&gt;
 	lmrcImageLogicalOpModeT,&lt;br /&gt;
 	lmrcImageLogicalOpModeP,&lt;br /&gt;
 	lmrcImageLogicalOpModeQ,&lt;br /&gt;
 	lmrcImageLogicalOpModeIMP,&lt;br /&gt;
 	lmrcImageLogicalOpModeNIMP,&lt;br /&gt;
 	lmrcImageLogicalOpModeIIMP,&lt;br /&gt;
 	lmrcImageLogicalOpModeNIIMP&lt;br /&gt;
 } lmrcImageLogicalOpMode;&lt;br /&gt;
&lt;br /&gt;
== 構造体 ==&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
=== 論理演算 ===&lt;br /&gt;
P, Qを入力として各点に対して論理演算を行い、outへ格納します。演算の範囲はPのサイズによるので二項演算の場合はQのサイズに注意して下さい。&lt;br /&gt;
 extern double lmrcImageLogicalOperation(mrcImage* out, mrcImage* P, mrcImage* Q, lmrcImageLogicalOpMode mode);&lt;br /&gt;
modeにより、演算方法を選択できます。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;mode&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;演算&amp;lt;/th&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;lmrcImageLogicalOpModeAND&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;AND(P*Q)&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;lmrcImageLogicalOpModeOR&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;OR(P+Q)&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;lmrcImageLogicalOpModeNOT&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;^(1-P)&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;lmrcImageLogicalOpModeXOR&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;XOR&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;lmrcImageLogicalOpModeXNOR&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;XNOR&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;lmrcImageLogicalOpModeNAND&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;NAND&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;lmrcImageLogicalOpModeNOR&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;NOR&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;lmrcImageLogicalOpModeF&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;False&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;lmrcImageLogicalOpModeT&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;True&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;lmrcImageLogicalOpModeP&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;P&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;lmrcImageLogicalOpModeQ:&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;Q&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;lmrcImageLogicalOpModeIMP&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;IMP(^P+Q)   : Implication: P -&amp;gt; Q&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;lmrcImageLogicalOpModeNIMP&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;NIMP(P*^Q)  : Not Implication: P -\-&amp;gt; Q&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;lmrcImageLogicalOpModeIIMP&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;IIMP(P+^Q)  : Inverse Implication: Q -&amp;gt; P&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;lmrcImageLogicalOpModeNIIMP&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;NIIMP(^P*Q) : Not Inverse Implication: Q -\-&amp;gt; P&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== API情報 ===&lt;br /&gt;
モード説明を出力&lt;br /&gt;
 extern void lmrcImageLogicalOpModePrint(FILE* fpt);&lt;/div&gt;</summary>
		<author><name>Kinoshita</name></author>	</entry>

	</feed>