METHOD FOR DETERMINING ONE OR MORE PARAMETERS RELATING TO ONE OR MORE HIDES AND SYSTEM IMPLEMENTING THIS METHOD
Patent Information
- Application Number
- IT102024000020506
- Authority / Receiving Office
- IT · IT
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-09-13
- Publication Date
- 2026-09-02
- Estimated Expiration
- 2044-09-13
AI Technical Summary
Existing leather production systems struggle to accurately and efficiently determine the number and area of hides during processing, particularly in tanning plants, where optical or image detectors fail to provide precise geometric parameters due to overlapping or touching hides.
A method utilizing optical detection means to acquire two parallel bands of hide surfaces, processing these bands into vectors R0 and RI, and applying a series of steps to identify and count hides, assign identifiers, and calculate their areas, ensuring accurate determination of hide parameters.
Enables precise counting and area calculation of hides, even with overlapping or holes, enhancing the efficiency and accuracy of leather processing by providing real-time geometric parameter determination.
Description
DESCRIPTION of the patent for industrial invention entitled “METHOD FOR DETERMINING ONE OR MORE PARAMETERS RELATING TO ONE OR MORE HIDES AND SYSTEM IMPLEMENTING SUCH METHOD” by WEGA SRL, Via Livenza 8, -36071 ARZIGNANO (VI). Designated Inventor: FILIPPOZZI Riccardo. TECHNICAL FIELD OF THE INVENTION The present invention relates to a method for determining one or more parameters relating to one or more hides in hide processing and / or treatment and / or control systems. More specifically, the present invention relates to a method for determining the number of hides and / or the area of said one or more hides in hide processing and / or treatment and / or inspection systems. The invention also relates to a system that implements this method. DESCRIPTION OF THE STATE OF THE TECHNOLOGY It is well known in the leather production sector that it is necessary to move the leather through different workstations that carry out different types of processing and / or treatments and / or quality controls on the hides themselves. The production of leather, whether natural or synthetic, requires various phases which necessarily involve the ft -1' Ing. 7'izKmoy.ìììollti (registrations in the Register no. 946 / B) picrizione.doc movement of the same along different stations dedicated to ad hoc mechanical or chemical processes or treatments within a specific plant. Mention is made, by way of example but not limited to, the splitting machines used in the tanning industry to separate the valuable outer part (grain) of an animal skin from the less valuable part (crust), or finishing plants that, starting from lower quality skins, apply one or more finishing layers of synthetic material, possibly coloured. In addition to mechanical and / or chemical treatments on the leather, the plants also include dedicated stations to monitor the correct functioning of the process, for example by detecting specific parameters within the leather. For example, units for assessing the leather's surface quality may be installed, typically using cameras that focus on the leather's surface and / or detect any irregularities / defects. It is known that within such plants, control systems are used, essentially, consisting of optical or image detectors, for example cameras or digital scanners, capable of detecting the surface characteristics of the hide(s) in correspondence with predetermined detection / scanning areas of the hide(s). These detectors are 2 Eng. Tlzian <ptìnfUo (izerizsorlFztlbo kr 946 / B) 1 / 0072ì _Deicrihane.doc are based on the acquisition of a digital representation of images and their digital representation is appropriately processed, for example through specific algorithms, to identify surface quality control parameters, such as the presence of defects, unwanted color variations, etc. In these plants, the various hides to be treated are initially loaded manually by an operator who arranges them spread out side by side in a feeding station of the plant which typically consists of a moving surface (conveyor belt). A parameter of significant importance in hide processing concerns the spatial geometric identification of hides passing through the system. Spatial geometric identification can be configured as a simple determination / counting of the number of hides treated, or to be treated, or in determining the area of the hide(s). According to prior art, this operation is delegated to the operator who identifies / counts the hides within the system or to systems for empirically evaluating their area. The main purpose of the present invention is therefore to propose a solution that allows for the determination of one or more parameters relating to the spatial geometric identification of the hide(s) that y -3 Ing. Tiziano Ζϊΐΐϋΐΐύ— (registration rt / S? nr 946 / B) 1100721-Descrizione. doc feed and / or pass through a treatment plant for such hide(s). DESCRIPTION OF THE PRESENT INVENTION In a first aspect, the present invention relates to a method for determining one or more parameters of one or more skins, wherein said method comprises the steps of: - generating a surface vector S; ( a) acquire a representation consisting of a first vector R0 of N positions of values relating to a first band affected by the presence of said one or more skins, each value of said first vector R0 representing a value of presence or absence of said one or more skins detected in correspondence with N areas aligned within said first band; (b) acquire a representation consisting of a second RI vector of N positions of values relating to a second band affected by the presence of said one or more skins, each value of said second RI vector representing a value of presence or absence of said one or more skins detected in correspondence with N areas aligned within said second band; - in a first processing block, check the continuity of said one or more skins by comparing the values of said two vectors R0, RI and in case of continuity, assign a corresponding common skin identifier within / -4Ing. Tiziano Zllfptlo (registration Aii>qSÌr946 / B) II0072I fAisciìIgfcme.doc said second vector RI and update said surface vector S; - in a second processing block assign an identifier to the positions of said second RI vector with presence value but without a common identifier; - in a third processing block, create a vector of identifiers of said one or more hides, determine an end-of-hide event, make the values of said one or more parameters available, and update said surface vector S again. Preferably, said one or more parameters comprise the number of hides and / or the area of said one or more hides, the area of said one or more hides being obtained from the surface vector S. In a preferred embodiment, said first block comprises the following steps: (a) set the following variables NL=0, LP=1, SID=2; (b) acquire a new NR carrier; (c) update the vectors R0, RI: RO=R1 and R1=NR; (d) set an IP index=0; (and) as long as IP <n allora: (el) porre l e c="R1[IP];" (e2) se l!="C">= SID and C>= LP then: (e21) if C>=SID then: (e211) overwrite every position in R0 and RI that has value L with value C; (e212) set S[C-SID]+=S[L-SID] -5Eng. TiziariChj^UfHtr (registration .4 / aow 946 / B) II00721 IJe / crizìi&e.doc and set S[L-SID]=0; (e213) assign to all the elements of RI that are in contact on the right and left with RI [IP] an identifier value equal to L as long as the values of the elements of RI [IP] are greater than or equal to LP; (e214) go to step (e3); (e22) set C=L and R1[IP]=L and go to step (e213); (e3) increment IP by one unit and return to step (e). According to a preferred embodiment, said second block comprises the following steps: (a) set up an IPO index; (b) as long as IP <N allora: (bl) if R1[IP]==LP then: (bll) assign C a new identifier Id; (bl2) set R1[IP]=C; (bl3) assign to all the elements of RI that are in contact on the right and left with RI [IP] said new identifier C until the values of the elements of RI [IP] are greater than or equal to LP and go to step (b2); (b2) increment IP by one unit and return to step (b). Preferably, said third block comprises the following steps: / -6Eng. Tiztan&pihaftti (register no. 946 / B) II00721 hesìsriziane.doc (a) create an IDLIST vector; (b) set an IP index=0; (c) as long as IP <n allora: (cl) porre cid (c2) se>=SID and CID not present in IDLIST then: (c21) if CID not present in RI then: (c211) report skin end event; (c212) make the S[CID-SID] value available; (c213) set S[CID-SID]=0; (c22) save CID in IDLIST vector; (c3) increment IP by one and return to step (c); (d) set an IP index=0; (and) as long as IP<N allora: (el) se R1[IP]> =SID then: (eli) set S[R1 [IP]-SID]+=I ; (e2) increment IP by one and return to step (e); (f) return to step (b) of the first block. Preferably, step (e213) of the first block or step (b 13) of the second block comprises the following steps: (a) set I=IP; (b) as long as I>0 and RI [I] != NL then: (bl) set P=R1 [I-1]; (b2) if P!=C and P>=LP then: (b21) set R1[II]=C; / / *7- Eng. Tiziano jWioìIO (iscHzione-tttBpnr 946 / B) 1100721 DeSChzioile-i / oi· (b3) decrease I by one unit and return to step (b); (c) set I=IP; (d) as long as K(Nl) and (RI[I] != NL) then: (of) placing PR 1 [I + 1]; (d2) if P!=C and P>=LP then: (d21) set R1[I+1]=C; (b3) increment I by one unit and return to step (d); (e) end. In a preferred embodiment, said first band and said second band extend along respective longitudinal directions, said first band and said second band being parallel to each other and immediately adjacent to each other. According to a preferred embodiment, said longitudinal directions of the first band and the second band develop perpendicularly with respect to a direction of movement of said one or more skins. Preferably, said first band and said second band coincide and the detection of the N areas within the first band and the detection of the N areas within the second band occur at successive instants of time while said one or more hides are advanced along a direction of travel. In a preferred embodiment, the detection of the N areas within the first band and / or the detection of the N Ing. Tiziano pillotto (iscmioÌìb~jfb>o nr 946 / B) II00721 l / feìvizione.doc -8 areas within the second band occurs with said one or more skins arranged on a plane. According to a first preferred embodiment, said plane is a sliding plane and the detection of the N areas within the first band and / or the detection of the N areas within the second band occurs by means of optical detection means suitable for involving a corresponding band of said one or more hides arranged on said plane. Preferably, the optical detection means comprises a line scan camera. In a second preferred embodiment, said plane is stationary and the detection of the N areas within the first band and / or the detection of the N areas within the second band occurs by means of optical detection means suitable for involving the first and second bands of said one or more hides arranged on said plane. According to a preferred embodiment, the optical detection means comprise a camera. Preferably, the method comprises a step of displaying said one or more parameters determined from said surface vector S in a specific user interface. In another aspect thereof the present invention relates to a system for determining one or more parameters of one or more hides, said system implementing the method described above, wherein said system comprises: / / -9 Ing. riatoUWlw / rtWÌÒ (registration no. 946 / B) 1100721 flswizione.doc - optical detection means suitable for inspecting at least one strip of said one or more hides; - a processing unit suitable for processing the values detected by said optical detection means to determine said one or more parameters; - a user interface capable of displaying said one or more parameters determined by said processing unit. BRIEF DESCRIPTION OF THE FIGURES Further advantages, objectives and features as well as embodiments of the present invention are defined in the claims and will be clarified below by means of the following description, in which reference is made to the attached drawings; in the drawings, corresponding or equivalent features and / or component parts of the present invention are identified by the same reference numbers. In particular: - figure 1 represents a schematic view of a skin detection unit according to a preferred embodiment of the invention; - figures 2 to 5 show different operating phases of the unit in figure 1 during its operation; - figure 6 shows a variant embodiment of the unit in figure 1; - figure 7 shows in schematic form an acquisition of the skins by means of the unit according to the present invention; Ing. T&itpo Ziiiotlo nr 946 / B) 11fìO^ph^Eìsscnzione.iliK.· - figure 8 represents the block diagram of the processing according to the method of the present invention; - figures 9 to 11 represent, in detail, some blocks of figure 8; - figure 12 represents, in detail, a block of figure 9 and figure 10. DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS OF THE PRESENT INVENTION Although the present invention is described below with reference to the embodiments thereof shown in the drawings, the present invention is not limited to the embodiments described below and shown in the drawings. On the contrary, the embodiments described and represented in the drawings clarify some aspects of the present invention, the scope of which is defined by the claims. The present invention finds particular but not exclusive application in the tanning sector for the treatment of natural leather, or hide. In particular, the method according to the present invention can be advantageously used within a plant, for example at the beginning, at the end or as an intermediate unit between subsequent stations dedicated to leather processing, for example mechanical or chemical treatment stations. - 11 Eng. Tizianeffiiotto (registration MÌK) no. 946 / B) II00721 jbesmznme.doc It should be noted, however, that the use of the handling device is not limited to these applications. On the contrary, the present invention finds convenient application in any type of situation where the determination of geometric parameters of the skin(s) is required, such as their counting or determination of their area. Furthermore, in the following description and with reference to the figures, the constituent parts of the plant relating to the treatment processes themselves will not be described, but rather, we will focus solely on the area of the plant where the application of the method according to the invention is implemented. For simplicity of exposition, in the following description, the parts of the plant suitable for implementing the method according to the invention will be indicated as a whole with the reference letter A and therefore shown and considered essentially as a separate unit A, which can then be used, preferably, within a hide treatment plant. The aim of the method according to the invention is to automatically identify the characteristic parameters of the hide(s) with particular reference to their geometric shape, more specifically the number of hides and / or the area of the hide(s). It is known that in treatment plants, the hides are loaded into a feeding area and are preferably arranged flat and separated from each other. I -12Ing. TàianoBliÌitUUi (iscriaou^SAo nr 946 / B) 1100721 Dasefitiowiloe manually by an operator. The hides then pass through the various stations of the plant and typically maintain their relative positions. The figures show as an example a possible configuration that the skins can assume: five skins L1-L5 are identified, arranged stretched out and detached from each other above a support surface 100. The support surface 100 is preferably of the sliding type 100 (conveyor belt 100) and allows the movement of the hides L1-L5 along a feed direction DI. For the correct functioning of the method of the invention capable of identifying the hides, it is essential that the hides do not touch and / or overlap at any point. In a preferred embodiment, the unit A according to the invention is provided with optical detection means 110. The detection means 110 are configured to inspect an underlying band F, as indicated in figure 1. This band F extends longitudinally preferably along a direction D2 perpendicular to the direction of advancement DI of the skins L1-L5. For example, in a preferred embodiment the detection means 100 comprise a single camera or a camera positioned at an appropriate distance from the support surface 100 and are able to identify an inspection strip F which affects the support surface 100 / / -13Ing. Tiziqno&ikotto (registration jn'IM nr 946 / B) II00721 iiescripione.doc for its full width. For example, the first detection means 110 comprises a line scan camera or, more preferably, a plurality of cameras aligned to cover the scanning of the underlying area substantially across the entire width of the support plane 100. In another preferred embodiment, the detection means may comprise a plurality of devices arranged next to each other, each capable of identifying an inspection area restricted to the width of the support surface 100. In a further embodiment, the first detection means may comprise a device suitable for identifying an inspection area restricted to the width of the support surface and then comprise means for moving the device itself to allow the detection means to slide in the direction of the width of the support surface. The function of the unit A according to the invention is to acquire / detect, in succession, two parallel bands Fl, F2 affected by the skins L1-L5. In the illustrated embodiment, the two bands F1, F2 extend longitudinally in respective directions perpendicular to the direction of advancement DI of the skins L1-L5. The first FI band is acquired at the first moment of [ '14' Ing. Tizianqfytóito (ixcrizioif^L\ÌKb nr 946 / B) I10072ione, dot· time t1 by the detection means 110, for example as shown in figure 3, and the second band F2 is acquired at a subsequent time instant t2 by the detection means 110 after the hides L1-L5 have been advanced by the conveyor belt 100 by a distance, for example as shown in figure 4. It is evident that in a variant embodiment the detection means can move above the L1-L5 skins, preferably kept still, for example by stopping the support surface underneath. The first band FI and the second band F2 extend along respective longitudinal directions, the first band FI and the second band F2 being parallel to each other and immediately adjacent to each other. Preferably, the longitudinal directions of the first band FI and the second band F2 develop perpendicularly to the advancement direction DI of the skins L1-L5. In a further embodiment, the two bands F1, F2 can be identified starting from a single image of the stretched skins L1-L5 and by post-processing said image. A preferred embodiment of a unit A' that allows such identification of the two bands F1, F2 is shown as an example in figure 6 in which the optical detection means 110' comprise a camera capable of Ing. Tizianq-Zific uà— (registration / ìmTìrr946 / fi) II00721 Descrizitìiie.doc - 15 to acquire an image of all the hides arranged on the support surface 100' below. The image detection by the optical detection means 110' will preferably occur at a moment in time in which the support surface 100' is kept at least temporarily still. Within a band F, F1, F2, the detection means 110 are able to detect the presence or absence of skin at N positions aligned within the band F, F1, F2 itself. By way of example, the detection means 100 of the invention shown in the figure are able to detect the presence of skin at 34 positions aligned within the band F, F1, F2 (better visible in figure 7). These 34 positions are identified by respective areas and the detection means 110 are able to identify whether skin is present or not within each area. The greater the number of positions / areas used, the greater the precision in subsequent processing. In preferred embodiments, the number of positions is chosen within a range between 64 and 136. In the illustrated embodiment, the areas are preferably made up of small squares. In variant embodiments, the areas may have different geometric shapes. The detection devices are preferably able to identify and provide the dimensional value Wi of these areas. detected, for example in terms of square centimeters of each area. Preferably, these areas are all equal to each other. The dimensional value Wi of these areas is subsequently used to determine the characteristic parameter of the L1-L5 hides, consisting of the area of each hide. The detected values of the two bands Fl, F2 are associated, by a specific processing unit, to respective vectors R0 and RI and these values are used, according to an aspect of the present invention, in a processing methodology suitable for determining the parameters of interest relating to the LILS skins, i.e. the number and / or the area of the skin(s). Furthermore, according to the present invention, the two bands F1, F2 are acquired in succession and the detected values are used to overwrite and update the two vectors R0 and RI from time to time with the new acquisitions until the end of the acquisition of the skins L1-L5, this last situation being indicated for example in figure 5 where all the skins L1-L5 have been inspected by the detection means 110. Figure 7 schematically shows the acquisition of several skins in bands using detection devices 100, 100'. Each detected band is subsequently associated with the two vectors R0 and RI which are processed according to the methodology described below with reference to the / 17'. Eng. Tiziano Ziliptlo (inscription JI0072I !)escriz:ciie.ijoc flow diagrams as per figures 8 to 12. The flowchart of figure 8 indicates the general block diagram of the processing according to the present invention and each block is explained in detail in the flowcharts of figures 9, 10 and 11. Processing begins in step S100. For the above, a representation is acquired consisting of a first vector R0 of N positions of values relating to a first band FI affected by the presence of one or more skins L1-L5, in which each value of the first vector R0 represents a value of presence or absence of said one or more skins L1-L5 detected in correspondence with N areas aligned within the first band FI and a representation is acquired consisting of a second vector RI of N positions of values relating to a second band F2 affected by the presence of said one or more skins L1-L5, in which each value of the second vector RI represents a value of presence or absence of said one or more skins L1-L5 detected in correspondence with N areas aligned within the second band F2. The presence value within a vector R0, RI is conventionally chosen to be equal to 1 while the absence value is conventionally chosen to be equal to 0. In implementation variants other values may be chosen. In a first processing block SI 10 a vector '18' is generated Eng. Tiziano Zjljptto (registration TffiitiSir 946 / B) 110072ì~Descriziì>iu· doc surfaces S in which the values contained therein are associated with one of the said parameters of interest relating to the skins L1-L5, in particular to the area of the skin(s). In this first processing block S110, the continuity of said one or more hides L1-L5 is checked by comparing the values of the two vectors R0, RI and, in the event of continuity, a corresponding common hide ID is assigned within the second vector RI. The ID identifier is conventionally chosen with values greater than or equal to 2 so as not to be confused with the presence or absence values within the two vectors R0, RI. In implementation variants, other values may be chosen. In this first processing block SI 10 the said surface vector S is also updated. As an example, the effect of the first SI 10 block on the two vectors R0, RI is as follows: before the execution of the first SI 10 block R0 = [0 0002220000 0] RI = [0 0 1 1 1 1 1 1 0 1 1 0] after the execution of the first SI block 10 R0 = [0 0002220000 0] RI = [0 022222201 1 0] In a second processing block S120, an identifier is assigned to the positions of the second RI vector with a presence value but without a common identifier. As an example, the effect of the second SI 10 block on the two vectors R0, RI is as follows: before the first SUO block is executed R0 = [0 0002220000 0] RI = [0 022222201 1 0] after the execution of the first SUO block R0 = [0 0002220000 0] RI = [0 0222222033 0] In a third processing block S130 a vector of IDLIST identifiers of said one or more skins L1-L5 is created. The IDLIST identifier vector is used to determine the skin end event. The skin end event indicates that no second F2 band is currently affected by the skin and therefore the skin itself has been fully inspected. The end of hide event preferably allows you to increment the NP hide counter indicating the number of hides inspected. Following the end event, a parameter designated S[CID-SID] is preferably made available as an output, from which it will be possible to calculate the area of the skin just inspected, as described in more detail below. Within the third block, S130, the values of the surface vector S are then processed and updated. As an example, figure 7 shows the values that Z / -20Ing. Tiziano Zfìiitlo iiscrizioiiljmifbii 946'B) II0072I Jjescraipne.doc gradually assume NP and S[CID-SID] during the successive detection of the bands on the L1-L5 skins. The first block S110, as illustrated in figure 9, includes the following steps: (a) set the following variables NL=0, LP=1, SID=2, NP=0; (b) acquire a new NR carrier; (c) update the vectors R0, RI: RO=R1 and R1=NR; (d) set an IP index=0; (and) as long as IP <n allora: (el) porre l e c r1 [ ip ]; (e2) se l!="C">= SID and C>= LP then: (e21 ) if C>=SID then: (e211) overwrite every position in R0 and RI that has value L with value C; (e212) set S[C-SID]+=S[L-SID] and set S[L-SID]=0; (e213) assign to all RI elements that are in contact on the right and left with RI [IP] an identifier value equal to L as long as the values of the RI [IP] elements are greater than or equal to LP; (e214) go to step (e3); (e22) set C=L and R1[IP]=L and go to step (e213); / -21Eng. ΤϊΐίαηοΜίΙκΜο fiscriaa / K^IÌto nr 946 / B) II00721 pesmgitine.doc (e3) increment IP by one and return to step (e). As an example, the effect of step (e213) of assigning to all elements of RI that are in contact on the right and left with RI [IP] an identifier value equal to L is as follows: before executing the step (e213) RI = [0 0 1 1 2 1 1 1 0 1 1 0] after executing step (e213) RI =[0 022222201 1 0] or in a second example: before executing the step (e213) RI = [0 022222203 1 0] after executing step (e213) RI = [0 0 2 2 2 2 2 2 0 3 3 0]. The second block S120, as illustrated in figure 10, includes the following steps: (a) set an IP index=0; (b) as long as IP <N allora: (bl) if R1[IP]==LP then: (b 11 ) assign a new identifier Id to C; (bl2) set R1[IP]=C; (b 13) assign to all the elements of RI that are in contact on the right and left with RI [IP] said new identifier C as long as the values of the elements of RI [IP] are greater than or equal to LP and -22Eng. Ttzian&'Zimtkr' (hiD-M register entry there) 1100721 Des / rizirìnìbi / oc go to step (b2); (b2) increment IP by one and return to step (b). The third block S130, as illustrated in figure 11, includes the following steps: (a) create an IDLIST vector; (b) set an IP index=0; (c) as long as IP <n allora: (cl) porre cid (c2) se>=SID and CID not present in IDLIST then: (c21) if CID is not present in RI then: (c211) report skin end event; (c212) increase NP by one and make the value of NP available; (c213) make the S[CID-SID] value available; (c214) set S[CID-SID]=0; (c22) save CID in IDLIST vector; (c3) increment IP by one and return to step (c); (d) set an IP index=0; (and) as long as IP<N allora: (el) se R1[IP]> =SID then: (eli) set S[R1 [IP]-SID]+=1 ; (e2) increment IP by one and return to step (e); (f) return to step (b) of the first SUO block. The step (e213) of the first SI 10 block and the step (b!3) of the / -23 big. (inscription / iìfidrir 946'lì) Ufì072Ì-De / cr^ime.doc second block S120, also indicated as "Assignment function" in the respective figures on pages 9 and 10, is illustrated in figure 12 and preferably includes the following steps: (a) set I=IP; (b) as long as I>0 and RI [I] != NL then: (bl) set P=R1[I-1]; (b2) if P!=C and P>=LP then: (b21) set RI[I- 1]=C; (b3) decrease I by one unit and return to step (b); (c) set I=IP; (d) as long as K(Nl) and (RI[I] != NL) then: (of) putting P=R1 [1+1]; (d2) if P!=C and P>-LP then: (d21) set RI[I+1]=C; (b3) increment I by one unit and return to step (d); (e) end. At the exit of the third block S130, as mentioned above, the NP parameter is made available which indicates the value of inspected and identified hides. Furthermore, at the output of the third block S130, the S[CID-SID] parameter relating to the newly inspected hide is made available. The value identified by the S[CID-SID] parameter corresponds to the number of total areas detected and counted for the newly inspected hide. In other words, the parameter Λ -24Ing. Tarmi Ktltoito (iscnifofje'Alho nr 946 / B) 1100721!Desctìziorie.dot: S[CID-SID] indicates the number of total detected areas (total squares) that the newly inspected skin is made up of. The area of this skin will then be simply obtained by multiplying the value of this parameter by the dimensional value Wi of each area. For example, we will have an area equal to: S[CID-SID]*Wi=20* 10dm2=200dm2 having assumed a numeric value equal to 20 for S[CIDSID] and 10dm2 for Wi. Thanks to the method described above, therefore, at the end of the detection methodology it is possible to identify the number of skins detected L1-L5 and / or the area of each skin L1-L5. The number of detected skins L1-L5 and / or the area of each skin L1-L5 are preferably displayed in a dedicated user interface, not shown, consisting of for example a display or a monitor. Advantageously, thanks to the method described above, it is possible to identify the correct surface area of a skin even in the case of a hole in it, such as the L4 skin in the figure. It has therefore been demonstrated by means of the previous detailed description that the method according to the present invention allows the intended purposes to be achieved. In particular, the VL— -25 Ing. Tiziano isììiato (iscrizione rtìbo ιίτ946 / β) 1100721 Dèscrizione.doc method according to the present invention allows the determination of the parameters of one or more hides within a treatment plant for such hides. While the present invention has been made clear above by means of the detailed description of its embodiments shown in the drawings, the present invention is not limited to the embodiments shown in the drawings and described above. On the contrary, the scope of the present invention is defined by the claims.< / n> < / n> < / n> < / n>
Claims
CLAIMS 1. Method for determining one or more parameters of one or more hides (L1-L5); characterised by comprising the steps of: - generating a surface vector S; (a) acquiring a representation consisting of a first vector R0 of N positions of values relating to a first band (FI) affected by the presence of said one or more hides (L1-L5), each value of said first vector R0 representing a value of presence or absence of said one or more hides (L1-L5) detected in correspondence with N areas aligned within said first band (FI); (b) acquiring a representation consisting of a second vector RI of N positions of values relating to a second band (F2) affected by the presence of said one or more hides (L1-L5), each value of said second vector RI representing a value of presence or absence of said one or more hides (L1-L5) detected in correspondence with N areas aligned within said second band (F2);- in a first processing block, check the continuity of said one or more hides (L1-L5) by comparing the values of said two vectors R0, RI and in case of continuity, assign a corresponding common hide identifier within said second vector RI and update said surface vector S; / '1 ' / ng. 7'izianUkiUono (tscrizitffwfilbo nr 946 / B) II00721 Bivt / ìditXKiom.doc - in a second processing block, assign an identifier to the positions of said second vector RI with a presence value but without a common identifier; - in a third processing block, create a vector of identifiers of said one or more hides (L1-L5), determine an end-of-hide event, make the values of said one or more parameters available and update said surface vector S again; 2) Method according to claim 1, characterized in that said one or more parameters comprise the number of skins (L1-L5) and / or the area of said one or more skins (L1-L5), said area of said one or more skins (L1-L5) being obtained from said surface vector S. 3) Method according to claim 1 or 2, characterized in that said first block comprises the following steps: (a) setting the following variables NL=0, LP=1, SID=2, NP=0; (b) acquiring a new vector NR; (c) updating the vectors R0, RI: RO=R1 and R1=NR; (d) setting an index IP=0; (e) until IP <n allora: (el) porre l e c="R1[IP];" (e2) se l!="C">= SID and C>- LP then: (e21) if C>=SID then: (e211) overwrite every position in R0 and Ing. Tiziat!o_ZiBpHr>— (registration Aìpanr 946 / B) / 10072l_Bi'.ini <icà:ioii i.cloc -1RI che ha valore L con il valore C; (e212) porre S[C-SID]+=S[L-SID] e porre S[L-SID]=0; (e213) assegnare a tutti gli elementi di RI che sono a contatto a destra e a sinistra con RI [IP] un valore identificatore pari ad L finché i valori degli elementi di RI [IP] sono maggiori o uguali ad LP; (e214) andare al passo (e3); (e22) porre C=L e RI[IP]=L e andare al passo (e213); (e3) incrementare IP di una unità e tornare al passo (e). 4) Method according to claim 3, characterized in that said second block comprises the following steps: (a) setting an index IP=0; (b) until IP <N allora: (bl) se R1[IP]==LP allora: (bll) assegnare a C un nuovo identificatore Id; (b 12) porre R1[IP]=C; (b 13) assegnare a tutti gli elementi di RI che sono a contatto a destra e a sinistra con RI [IP] detto nuovo identificatore C finché i valori degli elementi di RI [IP] sono maggiori o uguali ad LP e andare al passo (b2); (b2) incrementare IP di una unità e tornare al passo (b). A *3 Ing. Tiziatft) fi / uitto (ischilatte ?1ίΛο nr 946 / B) II0072J RiveMKaziofii.doc 5) Method according to claim 4, characterized in that said third block comprises the following steps: (a) creating an IDLIST vector; (b) setting an index IP=0; (c) until IP <n allora: (cl) porre cid (c2) se>=SID and CID not present in IDLIST then: (c21) if CID not present in RI then: (c211) report end of skin event; (c212) increment NP by one unit and make the value of NP available; (c213) make the value S[CID-SID] available; (c214) set S[CID-SID]=0; (c22) save CID in the IDLIST vector; (c3) increment IP by one unit and return to step (c); (d) set an index IP=0; (e) until IP<N allora: (el) se R1[IP]> =SID then: (eli) set S[R1 [IP]-SID]+=1 ; (e2) increment IP by one and return to step (e); (f) return to step (b) of claim 3. 6) Method according to claim 3, characterized in that said step (e213) comprises the following steps: (a) set I=IP; Ing. Tiziano ZhùMO (iscnzionS^U&LliLdiMG. lì) 1100721 Hfi'cftdicaziont. doc (b) as long as I>0 and RI [I] != NL then: (b2) set P=R1 [I-1]; (b2) if P!=C and P>-LP then: (b21) set R1[I-1]=C; (b3) decrease I by one unit and return to step (b); (c) set I=IP; (d) as long as K(Nl) and (RI[I] ! = NL) then: (di) set P=R1[I+1]; (d2) if P!=C and P>=LP then: (d21) set R1[I+1]=C; (b3) increment I by one unit and return to step (d); (e) end. 7) Method according to claim 4, characterized in that said step (b 13) comprises the following steps: (a) set I=IP; (b) as long as I>0 and RI [I] != NL then: (bl) set P=R1[I-1]; (b2) if P!=C and P>=LP then: (b21) set R1[I-1]=C; (b3) decrement I by one unit and return to step (b); (c) set I=IP; (d) as long as K(Nl) and (RI[I] != NL) then: (di) set PR 1 fi +1 ]; (d2) if P! C and P>=LP then: (d21) set R1[I+1]=C; JL- -5 Ing. ' / izTah&.Ziliotio (inscriptions M / Ao nr 946 / B) 1100721 / Claims, doc (b3) increment I by one unit and return to step (d); (e) end. 8) Method according to any of the preceding claims, characterised in that said first band (FI) and said second band (F2) extend along respective longitudinal directions, said first band (FI) and said second band (F2) being parallel to each other and immediately adjacent to each other. 9) Method according to claim 8, characterised in that said longitudinal directions of said first band (FI) and said second band (F2) develop perpendicularly with respect to a direction of movement (DI) of said one or more skins (L1-L5). 10) Method according to any of claims 1 to 7, characterized in that said first band (FI) and said second band (F2) coincide, the detection of said N areas within said first band (FI) and the detection of said N areas within said second band (F2) occur at successive instants of time while said one or more skins (LILS) are advanced along a direction of movement (DI). 11) Method according to any of the preceding claims, characterized in that the detection of said N areas within said first band (F1) and / or the detection of said N areas within said second band Ing. 7izkuiM!tfr!Ìilo (iscrizióni' ÀIho nr 946 / B) Il 00Jl / lìiviqidicazioninì. doc -6(F2) occurs with said one or more skins (L1-L5) arranged on a plane (100; 100'). 12) Method according to claim 11, characterised in that said plane (100) is a sliding plane and said detection of said N areas within said first band (FI) and / or the detection of said N areas within said second band (F2) occurs by means of optical detection means (110; 110') suitable for involving a corresponding band of said one or more hides (L1-L5) arranged on said plane. 13) Method according to claim 12, characterized in that said optical detection means (110') comprise a linear scanning camera. 14) Method according to claim 11, characterised in that said plane (100') is stationary and said detection of said N areas within said first band (FI) and / or the detection of said N areas within said second band (F2) occurs by means of optical detection means (110') suitable for involving said first and said second band (F2) of said one or more hides (L1-L5) arranged on said plane. 15) Method according to claim 14, characterized in that said optical detection means (110') comprise a camera. 16) Method according to any of the preceding claims, characterized in that it comprises a step / 1 -7 Ing. Tizianjf filialto (iscriziondfillio nr 946 / B) II00721 JiiwndieazioHi.doc of displaying said one or more parameters determined starting from said surface vector S in a specific user interface. 17) System for determining one or more parameters of one or more hides (L1-L5), said system implementing the method according to any of the preceding claims; characterized in that it comprises: - optical detection means (110; 110') suitable for inspecting at least one strip affecting said one or more hides (L1-L5); - a processing unit suitable for processing the values detected by said optical detection means (110; 110') to determine said one or more parameters; - a user interface suitable for displaying said one or more parameters determined by said processing unit.< / n> < / n>