--- /dev/null
+require "./acqTest"
+
+task :test1, [:em] do |t, args|
+ puts args.em
+ acq_test = AcqTest.new(args.em)
+ acq_test.test1
+end
+
+
--- /dev/null
+require "./acqTest"
+
+task :test1, [:em] do |t, args|
+ puts args.em
+ acq_test = AcqTest.new(args.em)
+ acq_test.test1
+end
+
+task :test2, [:em] do |t, args|
+ puts args.em
+ acq_test = AcqTest.new(args.em)
+ acq_test.test2
+end
--- /dev/null
+### load ########################
+
+require "json"
+require "benchmark"
+require "../../vem/vem"
+require "../../vem/mock"
+require "../../tool/imageProc"
+
+# FEIのPCのみ使用可能
+begin
+ require "../../vem/feicontrol"
+rescue LoadError
+end
+
+#################################
+
+class AcqTest
+ include ImageProc
+
+ def initialize(inst)
+ @vem = VEM.create(inst)
+ @image_array = nil
+ @params = {
+ "size"=>0,
+ "binning"=>1,
+ "exptime"=>1
+ }
+ end
+
+ # 撮影設定・撮影・256階調変換
+ def test1
+ Benchmark.bm 10 do |r|
+ r.report "acq_init" do
+ @vem.acquisition_init( 4, 0.07, 0 )
+ end
+ r.report "acq" do
+ @image_array = @vem.acquisition
+ end
+ r.report "convert" do
+ converted_image = convert_256(@image_array)
+ end
+ end
+ end
+
+end
+
--- /dev/null
+### load ########################
+
+require "json"
+require "benchmark"
+require "../../vem/vem"
+require "../../vem/mock"
+require "../../tool/imageProc"
+
+# FEIのPCのみ使用可能
+begin
+ require "../../vem/feicontrol"
+rescue LoadError
+end
+
+#################################
+
+class AcqTest
+ include ImageProc
+
+ def initialize(inst)
+ @vem = VEM.create(inst)
+ @image_array = nil
+ @params = {
+ "size"=>0,
+ "binning"=>1,
+ "exptime"=>1
+ }
+ end
+
+ # 撮影設定・撮影・256階調変換
+ def test1
+ Benchmark.bm 10 do |r|
+ r.report "acq_init" do
+ @vem.acquisition_init( 4, 0.07, 0 )
+ end
+ r.report "acq" do
+ @image_array = @vem.acquisition
+ end
+ r.report "convert" do
+ converted_image = convert_256(@image_array)
+ end
+ end
+ end
+
+end
+
end
def acquisition_init(binning, exp_time, image_size)
- puts "acq_init"
@@tem = TEMObject.instance
ccdCamerasAcqParams.ExposureTime = exp_time
# imagesize
ccdCamerasAcqParams.ImageSize = image_size
- puts "#{ccdCamerasAcqParams.Binning}, #{ccdCamerasAcqParams.ExposureTime}, #{ccdCamerasAcqParams.ImageSize}"
+ return "#{ccdCamerasAcqParams.Binning}, #{ccdCamerasAcqParams.ExposureTime}, #{ccdCamerasAcqParams.ImageSize}"
end
def acquisition
ccdCamerasAcqParams.ExposureTime = exp_time
# imagesize
ccdCamerasAcqParams.ImageSize = image_size
- puts "#{ccdCamerasAcqParams.Binning}, #{ccdCamerasAcqParams.ExposureTime}, #{ccdCamerasAcqParams.image_size}"
+ puts "#{ccdCamerasAcqParams.Binning}, #{ccdCamerasAcqParams.ExposureTime}, #{ccdCamerasAcqParams.ImageSize}"
end
def acquisition