< zpět

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 :
    1. vyhodnocená fotografie, na které jsou zvýrazněny identifikované roztoče
    2. 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í.