Skip to content
Snippets Groups Projects
Commit 48611b66 authored by ac (tb)'s avatar ac (tb)
Browse files

leversc no setting imd from constants by default

parent 7cd55e86
No related branches found
No related tags found
No related merge requests found
......@@ -32,10 +32,7 @@ classdef leversc <handle
[im,imD,figNumber]=parseArgs(optional_im,optional_imD,optional_figNumber);
obj.figNumber=figNumber;
if isfield(imD,'imageData')
CONSTANTS=imD;
imD=imD.imageData;
else
CONSTANTS=[];
end
obj.imageData=imD;
if ~isempty(im)
......@@ -44,11 +41,6 @@ classdef leversc <handle
end
obj.show(im);
end
if ~isempty(CONSTANTS)
if isfield(CONSTANTS,'renderParams')
obj.renderParams=CONSTANTS.renderParams;
end
end
end
function imD=get.imageData(obj)
imD=obj.imageData;
......
......@@ -6,6 +6,8 @@ imD = obj.imageData;
if isfield(imD,'imageData')
imD=imD.imageData;
end
imD=imD_from_im(im,imD);
fignum = obj.figNumber;
if ( fignum <= 0 )
......@@ -140,4 +142,13 @@ cmd = [elec_cmd ' --port=' num2str(port) ' --title="figure ' num2str(fignum) '"'
status = system(cmd);
end
function imD=imD_from_im(im,imD)
imD.NumberOfChannels=size(im,4);
if length(imD.ChannelNames)<imD.NumberOfChannels
for n=length(imD.ChannelNames):imD.NumberOfChannels
imD.ChannelNames{n}=['Channel ' num2str(n)];
end
end
end
strDB='..\..\sampleImages\lscSampleImage.LEVER';
[im,CONSTANTS]=leversc.loadImage(strDB);
im=mat2gray(im); % normalize to [0,1]
% threshold it
bw = imbinarize(im);
im(:,:,:,2)=bw;
imLoG=HIP.LoG(im(:,:,:,1),[2,2,1],[]);
imLoG_positive=imLoG;
imLoG_positive(imLoG_positive<0)=0;
imLoG_negative=imLoG;
imLoG_negative(imLoG_negative>0)=0;
imLoG_negative=abs(imLoG_negative);
im(:,:,:,2)=imLoG_positive;
im(:,:,:,3)=imLoG_negative;
lsc=leversc(im,CONSTANTS);
lsc.renderParams(1).name='H2B';
lsc.renderParams(2).name='LoG+';
lsc.renderParams(3).name='LoG-';
\ No newline at end of file
......@@ -183,10 +183,6 @@ class leversc:
resp = requests.post(url=self._leversc_url("/loadfig/%s" % self._figNumber),
headers=headers, data=self._chunked_send(header_bytes,chim,dims,packs))
# if we have a CONSTANTS and a renderParams, set it
if self._CONSTANTS!={} and 'renderParams' in self._CONSTANTS.keys():
self.renderParams=self._CONSTANTS['renderParams']
def _chunked_send(self,hdr,im,dims,packs):
yield hdr
for pidx,pack in enumerate(packs):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment