Nové typy centrál
- uživatel k danné prohlídce vloží libovolný počet fotografií, které budou sloužit k další analýze
- fotografie bude putovat do vyhodnocovacího systému
- výstupem vyhodnocovacího systému je :
- vyhodnocená fotografie, na které jsou zvýrazněny identifikované roztoče
- počet nalezených výskytů roztoče
- výstup z vyhodnocovacího systému je předán zpět via WS do dat ProBee (počet, plus obrázek)
- webová služba je umístěna na http://www.probee.cz/interface/probee.asmx
- pro získání seznamu záznamů s fotografiemi slouží metoda *GetVarroaRecords *
- vrací seznam záznamů v zadaném intervalu datumů, vrácené položky jsou následující:
- MedId … klíč (identifikátor věty, pod kterým je pak třeba vrátit vyhodnocenou fotografii)
- MedTimeStampISO … datum uploadu fotografie
- MedFilename … nazev souboru včetně přípony
- MedExtension … typ souboru (např. ".jpg")
- MedValueInt … vyhodnocená hodnota počtu roztočů
- MedRes … příznak, že bylo již vyhodnoceno [BIT]
- MedPicturePath … cesta na soubor s obrázkem
- webová služba je umístěna na http://www.probee.cz/interface/probee.asmx
- pro získání seznamu záznamů s fotografiemi slouží metoda *GetVarroaRecords *
vrací seznam záznamů v zadaném intervalu datumů, vrácené položky jsou následující:
- MedId … klíč (identifikátor věty, pod kterým je pak třeba vrátit vyhodnocenou fotografii)
- MedTimeStampISO … datum uploadu fotografie
- MedFilename … nazev souboru včetně přípony
- MedExtension … typ souboru (např. ".jpg")
- MedValueInt … vyhodnocená hodnota počtu roztočů
- MedRes … příznak, že bylo již vyhodnoceno [BIT]
MedObsah … obsah souboru
Changelog 2019/02/21 … doplnění položky MedCoordinates
- webová služba je umístěna na http://www.probee.cz/interface/probee.asmx
- pro vrácení fotografie zpět slouží metoda PutVarroaRecord
současně s binárním obsahem obrázku je třeba vrátit:
- id původního obrázku (tedy MedId)
- hodnotu počtu vyhodnocených objektů
- název souboru "vyhodnoceni.jpg"
- typ souboru ".jpg"
MedCoordinates … souřadnice vyhodnocených roztočů (x1,y1;x2,y2;…)
Jedná se o visualizaci bodů na obrázku dle dodaných souřadnic.
Do tabulky tblMedia doplněna polozka MedCoordinates. Ta obsahuje souřadnice ve formátu X1,Y1;X2,Y2;…
Např. "2,33;13,134;511,20;…"
Při zobrazování, nebo downloadu bude bitová mapa (obrázek) "dokreslena" dle souřadnic.
Pokud je obrazek velky, pak standardni krizek 30x30, ktery je planovan pro obrazek o sirce cca 600, je prilis maly. Je tedy velikost krizku modifikovana dle celkovych rozmeru obrazku tak, aby byla zachovana hustota poctu krizku na sirku obrazku v pomeru cca 600/30 = 20 (vejde se 20 krizku na delku). Naopak se resi i zmenseni, ktere ale nesmi podkrocit minimalni delku. Obdobny princip je aplikovan i na tloustku krizku, ktera je standarnde 600/2 = 300 (vejde se 300 car na delku a minimalni tloustka = 1)
Dim hustotaZnacek As Int32 = 30
Dim hustotaCar As Int32 = 300
Dim crossWidthMin As Int32 = 9
Dim penWidthMin As Int32 = 1
Dim imgWidth As Int32 = newsize.Width
'realne rozmery
'(crossLine = crossWidth/3)
Dim crossWidth As Int32 = Math.Max(CInt(imgWidth / hustotaZnacek), crossWidthMin)
Dim crossLine As Int32 = CInt(crossWidth / 3)
Dim penWidth As Int32 = Math.Max(CInt(imgWidth / hustotaCar), penWidthMin)
Dim penHorizontalColor As Color = Color.White
Dim penVerticalColor As Color = Color.Black
U originální velikosti jsou pravidla ohledně kreslení značek shodná jako u náhledů a malých obrázků.
Obrázek k downloadu je vždy jpeg, ačkoli zdrojová (tedy zcela originální) bitmapa může být jiného formátu. Je to z toho důvodu, že bitmapa se pro účely modifikace (malování do obrázku) musí převést a pak opět odelast jako stream dál směrem k uživateli.
Hlavička stahovaného souboru je ošetřena tak, aby byla vždy přednostně ukládána na disk, namísto zobrazení (především pro MSIE).
Download je ošetřen tak, aby se případně u větších souborů navázalo přerušené stahování.