Skip to content

Instantly share code, notes, and snippets.

View dzonesasaki's full-sized avatar

Daizo Sasaki dzonesasaki

View GitHub Profile
@dzonesasaki
dzonesasaki / loadIrrDat.m
Created June 24, 2014 03:26
irr_dat read
function [power,wlength,N_lensp,N_data]=loadIrrDat(fnameL)
fid=fopen(fnameL,'rt');
Nskp=5; % for iir file is 60
%dummyStr = fscanf(fid,'%s',(Nskphdr-1)*2);
for uilp=1:Nskp
[dummyStr] = fgetl(fid);
end
dummyStr = fgetl(fid);
function [power,wlength]=loadIrr(fnameL)
fid=fopen(fnameL,'rt');
Nskp=5;
for uilp=1:Nskp
[dummyStr] = fgetl(fid);
end
dummyStr = fgetl(fid);
%[dummyStr,dummyVal] = sscanf(dummyStr,['保存開始波長[nm]' '\t' '%f'])
@dzonesasaki
dzonesasaki / findpeaksDzone.m
Last active October 30, 2015 01:50
find peak
function [resultPeak,resultIndex,strmzeroWoPeak] = findpeaksDzone(InDat)
Ndat = length(InDat);
[sizeC,sizeR] = size(InDat);
if Ndat~=(sizeC*sizeR)
errMess = sprintf('stream not single vector [%d,%d] ;_;',[sizeC,sizeR]);
error(errMess)
end
function [rtnData, headData] = isfread (filename)
% * Written 1/25/2009 by Wenwei Qiao *
% * modified by Dzone 140624_10:40 *
fileID = fopen(filename,'r');
% read ASCII header
header_tmp = fread(fileID, 500)';
header = char(header_tmp);
headData = parseHead(header);
@dzonesasaki
dzonesasaki / dft.bas
Last active August 29, 2015 14:02
DFT on OpenOffice Calc
Sub FourierTrans
Dim oSelFile As Object
Dim oSelSheet As Object
Dim uiLenStrm As Integer
Dim uiLenCoef As Integer
Dim uiLenOut As Integer
Dim fsumBuff As Double
oSelFile = ThisComponent
@dzonesasaki
dzonesasaki / fir.bas
Last active August 29, 2015 14:02
FIR on OpenOffice_calc
Sub CalcFir
Dim oSelFile As Object
Dim oSelSheet As Object
Dim uiLenStrm As Integer
Dim uiLenCoef As Integer
Dim uiLenOut As Integer
Dim fsumBuff As Double
oSelFile = ThisComponent
@dzonesasaki
dzonesasaki / Calc_RGB2HSV.c
Last active August 29, 2015 14:04
RGB to HSV
//Calc_RGB2HSV.c
// by Dzone 140725_14:14
#include <stdio.h>
void Cacl_RGB2HSV( unsigned int, unsigned int , unsigned int , double *, double *, double *);
void Cacl_RGB2HSV(
unsigned int uiRed, unsigned int uiGreen, unsigned int uiBlue,
@dzonesasaki
dzonesasaki / Scan I2C
Created November 27, 2014 06:10
Scan I2C Device using Arduino
//search_i2c.c
//ref to http://playground.arduino.cc/Main/I2cScanner
#include <Wire.h>
void setup(){
Wire.begin();
Serial.begin(9600);
Serial.println("start search i2c");
}
@dzonesasaki
dzonesasaki / myimgrotexif.m
Last active August 29, 2015 14:15
rotation using exif
function imgOut = myimgrotexif(imgIn, exif)
InfoOri = exif.Orientation;
dicRot = [0,0,2,2,1,1,3,3];
dicFlip = [0,1,0,1,1,0,1,0];
[sYorg,sXorg,sDepth] = size(imgIn);
if(sDepth>1)
for uilp =1:sDepth
@dzonesasaki
dzonesasaki / myRgb2Hsv.m
Created March 6, 2015 05:05
RGB to HSV convert function
% myRgb2Hsv.m
% by Dzone 150306_14:03
function arryHsv = myRgb2Hsv(arryRgb)
% RGB is normalized value (0.0 to 1.0)
[sx,sy,sp] = size(arryRgb);
red = reshape(arryRgb(:,:,1),sx*sy,1);
green = reshape(arryRgb(:,:,2),sx*sy,1);
blue = reshape(arryRgb(:,:,3),sx*sy,1);