CV_MAKE_TYPE CV_MAKETYPE CV_MAKETYPE( CV_8U, 1 ) types_c.h

#define CV_MAKETYPE(depth,cn) (CV_MAT_DEPTH(depth) + *1

warning D9035 : オプション 'Wp64' の使用は現在推奨されていません。今後のバージョンからは削除されます。 原因は不明64ビット移植への対応を削除

http://www.knonline.net/d/?date=20081215 http://www29.atwiki.jp/arprojectfun/pages/54.html http://d.hatena.ne.jp/Cyario/20090221/1235222149 http://blogs.yahoo.co.jp/gun534/49865539.html

ャ!"」$%^&*()_+ QWERTYUIOP{}
ASDFGHJKL:@ ZXCVBNM<>?

`1234567890-= qwertyuiop[]# asdfghjkl;' zxcvbnm,./

ャ!"」$%^&*()_+ QWERTYUIOP{} ASDFGHJKL:@
ZXCVBNM<>?

`1234567890-= qwertyuiop[] asdfghjkl;'# zxcvbnm,./

氏名氏名氏名
1ビスマルク・ヴァルトシュタイン23ジノ・ヴァインベルグ
4ドロテア・エルンスト56アーニャ・アールストレイム
7枢木スザク89ノネット・エニアグラム
10ルキアーノ・ブランドリー1112モニカ・クルシェフスキー
皇女名前皇子名前
1ギネヴィア1オデュッセウス
2コーネリア2シュナイゼルエル
3ユーフェミア3クロヴィス
44
5カリーヌ5
6+ナナリーヴィ11ルルーシュヴィ
?エミール*2?
?*3オスカー?
1オデュッセウス
2?ギネヴィア
2?シュナイゼル
4コーネリア
5クロヴィス
13ルルーシュ
14+ユーフェミア
16+カリーヌ
17+ナナリー
?エミール
?オスカー
子供
ガブリエッラ・ラ・ブリタニアクロヴィス
マリアンヌ・ヴィ・ブリタニアルルーシュ,ナナリー

その他:キャスタール,パラックス,ラフェル

\frac{\partial \bf{P}}{\partial \bf{t}} -\frac{b \pm \sqrt{b^2-4ac}}{2a}

 

1.4.7

&version

実行時間の測定

#include <stdio.h>
#include <Windows.h>
#include <mmsystem.h>
#pragma comment(lib,"winmm.lib")

int main(void){
	unsigned int	i, j;
	long long a;
	double start, end;
	printf("start outside\n");
	start = timeGetTime();
	for(i = 0;i < 0xffff;i++){
	for(j = 0;j < 0x2fff;j++){
		a = i * j;
	}
	}
	end = timeGetTime();
	printf("end outside\n");
	printf("%6.3f[ms]\n", (end - start));


	printf("start inside\n");
	start = timeGetTime();
	for(i = 0;i < 0xffff;i++){
	for(j = 0;j < 0x2fff;j++){
		long long inside = i * j;
	}
	}
	end = timeGetTime();
	printf("end inside\n");
	printf("%6.3f[ms]\n", (end - start));

	return 0;
}

実行環境

  • Windows XP SP2
  • Interl Core2 Duo U7500 1.06GHz
  • 786MB

実行結果[ms]

外側で宣言内側で宣言
1回目51719172
2回目52668953
3回目52658828
4回目52658860
5回目52509063
6回目50938813

-\frac{b \pm \sqrt{b^2-4ac}}{2a}

e^{i \pi} + 1 = \cos (\pi) + i\sin(\pi) + 1 = 0

CvMatTypeint
CvDisMaskTypeint
CvMatArrayCvMat
CvThreshTypeint
CvAdaptiveThreshMethodint
CvCompareMethodint
CvFontFaceint
CvPolyApproxMethodint
CvContoursMatchMethodint
CvContourTreesMatchMethodint
CvCoeffTypeint
CvRodriguesTypeint
CvElementShapeint
CvMorphOpint
CvTemplMatchMethodint
CvPoint2D64dCvPoint2D64f
CvPoint3D64dCvPoint3D64f
CV_MAT32FCV_32FC1
CV_MAT3x1_32FCV_32FC1
CV_MAT4x1_32FCV_32FC1
CV_MAT3x3_32FCV_32FC1
CV_MAT4x4_32FCV_32FC1
CV_MAT64DCV_64FC1
CV_MAT3x1_64DCV_64FC1
CV_MAT4x1_64DCV_64FC1
CV_MAT3x3_64DCV_64FC1
CV_MAT4x4_64DCV_64FC1
IPL_GAUSSIAN_5x57
CvBox2D32fCvBox2D
cvCreateImageDatacvCreateData
cvReleaseImageDatacvReleaseData
cvSetImageDatacvSetData
cvGetImageRawDatacvGetRawData
cvmAlloccvCreateData
cvmFreecvReleaseData
cvmAllocArraycvCreateData
cvmFreeArraycvReleaseData
cvIntegralImagecvIntegral
cvMatchContourscvMatchShapes
cvUpdateMHIByTimecvUpdateMotionHistory
cvAccMaskcvAcc
cvSquareAccMaskcvSquareAcc
cvMultiplyAccMaskcvMultiplyAcc
cvRunningAvgMask(imgY, imgU, mask, alpha)cvRunningAvg(imgY, imgU, alpha, mask)
cvSetHistThreshcvSetHistBinRanges
cvCalcHistMask(img, mask, hist, doNotClear)cvCalcHist(img, hist, doNotClear, mask)
cvCvtPixToPlanecvSplit
cvCvtPlaneToPixcvMerge
cvRandNext( _state )cvRandInt( &(_state)->state )
cvPseudoInvcvPseudoInverse
cvContourMoments( contour, moments )cvMoments( contour, moments, 0 )
cvGetPtrAtcvPtr2D
cvGetAtcvGet2D
cvSetAt(arr,val,y,x)cvSet2D( (arr),(y),(x),(val) )
cvMeanMaskcvMean
cvMean_StdDevMask(img,mask,mean,sdv)cvMean_StdDev(img,mean,sdv,mask)
cvNormMask(imgA,imgB,mask,normType)cvNorm(imgA,imgB,normType,mask)
cvMinMaxLocMask(img, mask, min_val, max_val, min_loc, max_loc)cvMinMaxLoc(img, min_val, max_val, min_loc, max_loc, mask)
cvRemoveMemoryManagercvSetMemoryManager
cvmSetZero( mat )cvSetZero( mat )
cvmSetIdentity( mat )cvSetIdentity( mat )
cvmAdd( src1, src2, dst )cvAdd( src1, src2, dst, 0 )
cvmSub( src1, src2, dst )cvSub( src1, src2, dst, 0 )
cvmCopy( src, dst )cvCopy( src, dst, 0 )
cvmMul( src1, src2, dst )cvMatMulAdd( src1, src2, 0, dst )
cvmTranspose( src, dst )cvT( src, dst )
cvmInvert( src, dst )cvInv( src, dst )
cvmMahalanobis(vec1, vec2, mat)cvMahalanobis( vec1, vec2, mat )
cvmDotProduct( vec1, vec2 )cvDotProduct( vec1, vec2 )
cvmCrossProduct(vec1, vec2,dst)cvCrossProduct( vec1, vec2, dst )
cvmTrace( mat )(cvTrace( mat ) ).val[0]
cvmMulTransposed( src, dst, order )cvMulTransposed( src, dst, order )
cvmEigenVV( mat, evec, eval, eps)cvEigenVV( mat, evec, eval, eps )
cvmDet( mat )cvDet( mat )
cvmScale( src, dst, scale )cvScale( src, dst, scale )
cvCopyImage( src, dst )cvCopy( src, dst, 0 )
cvReleaseMatHeadercvReleaseMat
cvContourConvexHull( contour, orientation, storage )cvConvexHull2( contour, storage, orientation )
cvConvexHullApprox( points, num_points, bound_rect, bandwidth, orientation, hull, hullsize )cvConvexHull( points, num_points, bound_rect, orientation, hull, hullsize )
cvContourConvexHullApprox( contour, bandwidth, orientation, storage )cvConvexHull2( contour, storage, orientation )
cvQueryHistValue_1D( hist, idx0 )( (float)cvGetReal1D( (hist)->bins, (idx0) ))
cvQueryHistValue_2D( hist, idx0, idx1 )( (float)cvGetReal2D( (hist)->bins, (idx0), (idx1) ))
cvQueryHistValue_3D( hist, idx0, idx1, idx2 )( (float)cvGetReal3D( (hist)->bins, (idx0), (idx1), (idx2) ))
cvQueryHistValue_nD( hist, idx )( (float)cvGetRealND( (hist)->bins, (idx) ))
cvGetHistValue_1D( hist, idx0 )( (float*)cvPtr1D( (hist)->bins, (idx0), 0) )
cvGetHistValue_2D( hist, idx0, idx1 )( (float*)cvPtr2D( (hist)->bins, (idx0), (idx1), 0) )
cvGetHistValue_3D( hist, idx0, idx1, idx2 )( (float*)cvPtr3D( (hist)->bins, (idx0), (idx1), (idx2), 0) )
cvGetHistValue_nD( hist, idx )( (float*)cvPtrND( (hist)->bins, (idx), 0) )
CV_IS_SET_ELEM_EXISTSCV_IS_SET_ELEM
cvKalmanUpdateByTimecvKalmanPredict
cvKalmanUpdateByMeasurementcvKalmanCorrect
cvMake2DPointscvConvertPointsHomogenious
cvMake3DPointscvConvertPointsHomogenious
cvWarpPerspectiveQMatrixcvGetPerspectiveTransform

| CV_INIT_PIXEL_POS(pos, origin, _step, roi, _x, _y, orientation) | 長いので割愛 |

CV_GET_CURRENT( pos, cs )( (pos).currline + (pos).x * (cs) )
CV_MOVE_LEFT( pos, cs )( --(pos).x >= 0 ? (pos).currline + (pos).x*(cs) : 0 )
CV_MOVE_RIGHT( pos, cs )( ++(pos).x < (pos).width ? (pos).currline + (pos).x*(cs) : 0 )
CV_MOVE_UP( pos, cs )( ((pos).currline -= (pos).step) != (pos).topline ? (pos).currline + (pos).x*(cs) : 0 )
CV_MOVE_DOWN( pos, cs )( ((pos).currline += (pos).step) != (pos).bottomline ? (pos).currline + (pos).x*(cs) : 0 )
CV_MOVE_LU( pos, cs )( CV_MOVE_LEFT(pos, cs), CV_MOVE_UP(pos, cs) )
CV_MOVE_RU( pos, cs )( CV_MOVE_RIGHT(pos, cs), CV_MOVE_UP(pos, cs) )
CV_MOVE_LD( pos, cs )( CV_MOVE_LEFT(pos, cs), CV_MOVE_DOWN(pos, cs) )
CV_MOVE_RD( pos, cs )( CV_MOVE_RIGHT(pos, cs), CV_MOVE_DOWN(pos, cs) )
CV_MOVE_LEFT_WRAP( pos, cs )( (pos).currline + ( --(pos).x >= 0 ? (pos).x : ( (pos).x = (pos).width-1) )*(cs) )
CV_MOVE_RIGHT_WRAP( pos, cs )( (pos).currline + ( ++(pos).x < (pos).width ? (pos).x : ( (pos).x = 0) )*(cs) )
CV_MOVE_UP_WRAP( pos, cs )( (( (pos).currline -= (pos).step) != (pos).topline ? (pos).currline : ( (pos).currline = (pos).bottomline - (pos).step) ) + (pos).x*(cs) )
CV_MOVE_DOWN_WRAP( pos, cs )( (( (pos).currline += (pos).step) != (pos).bottomline ? (pos).currline : ( (pos).currline = (pos).topline + (pos).step) ) + (pos).x*(cs) )
CV_MOVE_LU_WRAP( pos, cs )( CV_MOVE_LEFT_WRAP(pos, cs), CV_MOVE_UP_WRAP(pos, cs) )
CV_MOVE_RU_WRAP( pos, cs )( CV_MOVE_RIGHT_WRAP(pos, cs), CV_MOVE_UP_WRAP(pos, cs) )
CV_MOVE_LD_WRAP( pos, cs )( CV_MOVE_LEFT_WRAP(pos, cs), CV_MOVE_DOWN_WRAP(pos, cs) )
CV_MOVE_RD_WRAP( pos, cs )( CV_MOVE_RIGHT_WRAP(pos, cs), CV_MOVE_DOWN_WRAP(pos, cs) )
CV_MOVE_PARAM( pos, shift, cs )長いので割愛
CV_MOVE_PARAM_WRAP( pos, shift, cs )長いので割愛

見出し

大見出し 1

中見出し 1-1

小見出し 1-1-1

  • 項目1
  • 項目2
  • 項目3

段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1 段落1段落1段落1段落1段落1段落強調1段落1段落1段落1段落1段落1 段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1

段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2 段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2 段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2

中見出し 1-2

用語1
いろいろ書いた解説文1と強調単語 *4 段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1 段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1 段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1
用語2
いろいろ書いた解説文2 *5
用語3
いろいろ書いた解説文3 *6

大見出し 2

小見出し 2-1

小見出し 2-2

段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1段落1 段落1段落1段落1段落イタリック1段落1段落1段落1段落1段落1段落1段落1 段落1段落1段落1段落イタリックボールド1段落1段落1段落1段落1段落1

段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2

段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2

段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2段落2

レベル0レベル0レベル0レベル0レベル0レベル0

レベル1

レベル1

レベル1

レベル2

レベル2

レベル2

レベル3

  • はろ1
    • はろ2 ろろろろ2
      • はろ3
    • はろ2
      • はろ3
    • はろ2
      • はろ3

        レベル3

        レベル3

        レベル3

日付

日付 &date;
  • 日付 2004-08-16
date?
  • 2004-08-16
時刻 &time;
  • 時刻 07:29:03
time?
  • 07:29:03
日時 &now;
  • 日時 2004-08-16 (月) 07:30:27
now?
  • 2004-08-16 (月) 07:29:03

リンク

URLやメールアドレスは自動的にリンクになります

その他の文字装飾

整形済みテキスト整形済みテキスト整形済みテキスト
整形済みテキスト整形済みテキスト整形済みテキスト

色の変更も可能なルール(COLOR(#993333))

サイズの変更も可能なルール(SIZE(10))

両方指定(SIZE(20)COLOR(#333399))

打ち消し線

左寄せ

中寄せ
右寄せ
12345678910

*1 (cn)-1) << CV_CN_SHIFT
*2 ともにSound Episode 6に名前だけ登場.エリア13と15を統治しているらしい.ちなみに皇族かどうかは厳密には触れられてないが,話の流れ的には多分そう
*3 性別も不明だけど,皇女だとナナリーより年下になる+第1期より前に統治者なので多分皇子.双子?
*4 注釈1: WikiName
*5 注釈2: SandBoxへのリンク
*6 注釈3: 注釈の中にも*7作ることができます
*7 注釈の注釈を

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-07-12 (火) 11:17:29 (2992d)