■CALENDAR■
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31     
<<前月 2022年05月 次月>>
■LOGIN■
現在のモード: ゲストモード
USER ID:
USER PW:
■ADMIN■
ADMIN ID:
ADMIN PW:
■NEW ENTRIES■
■CATEGORIES■
■BY CATEGORY■
■ARCHIVES■
■PROFILE■
■POWERED BY■
BLOGN(ぶろぐん)
BLOGNPLUS(ぶろぐん+)
■OTHER■

カメラ校正用プログラム
ソース :
camera_calib_Zhang.lzh


VisualStudio2010(VC++) + OpenCV2.4.12
で作成.解凍後,cmdをクリックし,ReadME.txtに従って使用.


| http://www.ccn.yamanashi.ac.jp/~tsuyoshi-s/blogn/blognplus/index.php?e=45 |
| C/C++ | 12:10 PM | comments (0) | trackback (0) |
画像確認関数
ソース : confirm_image.h confirm_image.cpp
画像を確認するための関数


| http://www.ccn.yamanashi.ac.jp/~tsuyoshi-s/blogn/blognplus/index.php?e=40 |
| C/C++ | 12:28 PM | comments (0) | trackback (0) |
コンソール画面の移動
//コンソール画面の移動
int
MoveConsoleWindow(int x, int y ,            // Location
                  int *width, int *height)  // Get Size
{
	char cBuff[256] = "";
	HWND hWnd;
	RECT rect;

	GetConsoleTitle(cBuff,256);
	hWnd=FindWindow(NULL,cBuff);
	GetWindowRect( hWnd, &rect );

	MoveWindow( hWnd, x, y, rect.right - rect.left , rect.bottom- rect.top, true );

	*width = rect.right - rect.left;
	*height= rect.bottom- rect.top;
	return 1;
}


| http://www.ccn.yamanashi.ac.jp/~tsuyoshi-s/blogn/blognplus/index.php?e=38 |
| C/C++ | 11:24 AM | comments (0) | trackback (0) |
データの平滑化
ソース : smoothing.h smoothing.cpp
データの平滑化


| http://www.ccn.yamanashi.ac.jp/~tsuyoshi-s/blogn/blognplus/index.php?e=37 |
| C/C++ | 07:26 PM | comments (0) | trackback (0) |
RGB565からr,g,bを抽出
//RGB565からr,g,bを抽出
void 
RGB565ToRGB(int rgb565, int *r, int *g, int *b )
{
	int d1,d2;

	//rgb565->d1,d2
	d1 = rgb565>>8;
	d2 = rgb565 & 0xFF;

	*r = d1>>3;
	*g = (d1& 0x07)<<3 | (d2>>5);
	*b = d2 & 0x1F;

}


| http://www.ccn.yamanashi.ac.jp/~tsuyoshi-s/blogn/blognplus/index.php?e=36 |
| C/C++ | 12:03 AM | comments (0) | trackback (0) |
16進数文字1文字を10進数へ変換
//16進数文字1文字を10進数へ変換
int
TransHEXtoDEC( char hex )
{
	int num=0;

	if( hex>='0' && hex<='9') num=hex-'0';
	else if(hex>='A' && hex <='F') num=hex-'A'+10;
	else if(hex>='a' && hex <='f') num=hex-'a'+10;

	return num;
}


| http://www.ccn.yamanashi.ac.jp/~tsuyoshi-s/blogn/blognplus/index.php?e=35 |
| C/C++ | 11:48 PM | comments (0) | trackback (0) |
IMAGEDATA CLASS
imagedata.h
imagedata.cpp

IplImage構造体のデータへのアクセスを容易にするクラス.

使い方

#include"imagedata.h"

IplImage *src;//宣言
src=cvLoad(......);//画像読み込み
IMAGEDATA srcp(src);(srcp.SetIplImage(src)でもOK)
:
:
printf("Red=%d\n", srcp.R(320,240));




| http://www.ccn.yamanashi.ac.jp/~tsuyoshi-s/blogn/blognplus/index.php?e=33 |
| C/C++ | 02:00 PM | comments (0) | trackback (0) |
OpenCV自作Utility
ソース : cvutil.h cvutil.cpp
OpenCV自作Utility.
(ver.2017020401)


| http://www.ccn.yamanashi.ac.jp/~tsuyoshi-s/blogn/blognplus/index.php?e=27 |
| C/C++ | 10:43 AM | comments (0) | trackback (0) |
配列の中身をランダムに入れ替える関数
ソース :
randperm.h
randperm.cpp


配列の中身をランダムに入れ替える関数.


| http://www.ccn.yamanashi.ac.jp/~tsuyoshi-s/blogn/blognplus/index.php?e=25 |
| C/C++ | 12:01 PM | comments (0) | trackback (0) |
フォルダ内のファイル名を取得
ソース :
file_proc.h
file_proc.cpp


フォルダ内のファイル名を取得する関数.


| http://www.ccn.yamanashi.ac.jp/~tsuyoshi-s/blogn/blognplus/index.php?e=24 |
| C/C++ | 07:05 PM | comments (0) | trackback (0) |
PAGE TOP ↑