<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.2 20190208//EN" "https://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" article-type="research-article" dtd-version="1.2" xml:lang="en">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">IJPSF</journal-id>
<journal-title-group><journal-title>International Journal of Poultry Science and Farming</journal-title></journal-title-group>
<publisher><publisher-name>Thomson &amp; Ryberg Publications</publisher-name></publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.62715/ijpsf.2026.v1.i1.pp24-29</article-id>
<article-id pub-id-type="publisher-id">2198511dbc</article-id>
<article-categories><subj-group subj-group-type="heading"><subject>Methodology Article</subject></subj-group></article-categories>
<title-group><article-title>Camera-Based Gait Scoring Procedure for Early Detection of Lameness in Commercial Broilers</article-title></title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes"><name><surname>Osborne</surname><given-names>Noah</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1">*</xref></contrib>
<contrib contrib-type="author"><name><surname>Nwosu</surname><given-names>Aurelie</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib>
<contrib contrib-type="author"><name><surname>Berg</surname><given-names>Hiroshi</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref></contrib>
<aff id="aff1"><label>1</label>Department of Agri, Orinoco Institute for Advanced Agri, Mexico</aff>
<aff id="aff2"><label>2</label>Department of Agri, Baikal University Centre for Agri, Cote d&#x27;Ivoire</aff>
<aff id="aff3"><label>3</label>Department of Agri, Patagonia Institute for Advanced Agri, Brazil</aff>
</contrib-group>
<author-notes><corresp id="cor1">* Correspondence: <email>noah.osborne@orinoco.edu</email></corresp></author-notes>
<pub-date pub-type="epub" iso-8601-date="2026-07-30"><day>30</day><month>07</month><year>2026</year></pub-date>
<volume>1</volume>
<issue>1</issue>
<fpage>24</fpage>
<lpage>29</lpage>
<history>
<date date-type="received" iso-8601-date="2026-04-15"><day>15</day><month>04</month><year>2026</year></date>
<date date-type="accepted" iso-8601-date="2026-06-04"><day>04</day><month>06</month><year>2026</year></date>
</history>
<permissions><copyright-statement>© 2026 The Author(s)</copyright-statement><copyright-year>2026</copyright-year><license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/"><license-p>This is an open access article distributed under the Creative Commons Attribution 4.0 International License (CC BY 4.0).</license-p></license></permissions>
<self-uri xlink:href="https://trpub.org/article.php?id=2198511dbc"/>
<abstract><p>Lameness is among the most serious welfare problems of fast-growing broilers, and it is usually discovered late, when a trained assessor walks the house and scores a sample of birds by eye. Visual gait scoring is slow, depends on the observer and disturbs the flock, so it is done seldom and near slaughter age. Cameras fixed above the litter can watch the same birds continuously, and published work shows that image-derived measures of activity and movement are related to gait score. This article sets out a procedure for turning overhead video into a flock-level gait indicator that can be followed from the third week of life. The procedure has six parts: camera placement and calibration, a recording schedule, detection and tracking of individual birds, selection of usable walking bouts, calculation of a small set of gait features, and conversion of those features into a daily index with an alert rule. A plan for checking the index against trained human scorers is included, with the agreement statistics to report. The procedure is a proposal built from the published literature on broiler gait and on computer vision. It has not been validated on farm data here, and the article is explicit about what a validation would have to show.</p></abstract>
<kwd-group kwd-group-type="author">
<kwd>Broiler lameness</kwd>
<kwd>Gait scoring</kwd>
<kwd>Computer vision</kwd>
<kwd>Precision livestock farming</kwd>
<kwd>Animal welfare</kwd>
<kwd>Automated monitoring</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="sec1"><title>1. Introduction</title>
<p>Modern broilers reach market weight in a few weeks, and their skeleton and gait bear the cost. A large survey of commercial flocks in the United Kingdom found impaired walking to be widespread, with risk rising with age and differing with genotype and stocking density (Knowles et al., 2008). The causes range from developmental disorders of the growth plate to bacterial infection of bone and joint and contact dermatitis of the foot (Bradshaw et al., 2002). Lame birds change their behaviour: they lie for longer and visit the feeder less often (Weeks et al., 2000). They also select feed containing an analgesic when given the choice, which is evidence that the condition is painful (Danbury et al., 2000).</p>
<p>Detection depends on people. A stockworker removes birds that cannot reach feed or water, and welfare audits score the gait of a sample of birds late in the cycle. By then there is little that management can do for the flock in the house. An indicator that showed, in the third or fourth week, that walking ability was deteriorating faster than usual would allow lighting, feeding and litter management to be adjusted while they could still have an effect.</p>
<p>This article proposes a procedure for obtaining such an indicator from fixed overhead cameras. It describes the method and the reasoning behind each choice. It does not report an application to a flock, and the procedure remains to be validated.</p>
</sec>
<sec id="sec2"><title>2. Background</title>
<p>Two bodies of work underlie the design: the visual scoring systems that define what is meant by a gait score, and the attempts made so far to automate the assessment.</p>
<sec id="sec2-2"><title>2.1. Visual gait scoring and its limits</title>
<p>The reference method is the six-point scale of Kestin et al. (1992), which runs from 0 for a bird that walks normally to 5 for a bird that cannot walk. Garner et al. (2002) tightened the category definitions to improve agreement between observers, and Webster et al. (2008) proposed a three-point version for use in the field. The six-point scale is the one adopted in the Welfare Quality protocol for broilers (Welfare Quality, 2009). All of these require an observer to make each bird walk and to judge it against a verbal description. Training is needed, scores drift between assessors and over time, and only a small sample can be scored in a house of many thousands of birds.</p>
</sec>
<sec id="sec2-3"><title>2.2. Automated approaches to date</title>
<p>Three lines of automation have been explored. The first treats the flock as a moving texture. Dawkins et al. (2009) computed optical flow from overhead video and found that the statistical distribution of flow across the image was related to the gait scores of the flock, without any bird being identified. The second measures activity. Aydin et al. (2010) showed that image-based activity differed between groups of birds with different gait scores, and Silvera et al. (2017) related the output of a commercial camera system to gait score in commercial flocks. The third follows individuals: Aydin (2017) derived step and speed variables from images of single birds, and kinematic studies have quantified how the gait of lame birds differs in velocity and stride characteristics (Caplen et al., 2012).</p>
<p>Flock-level methods are robust and cheap but say nothing about which birds are affected or how severely. Individual-level methods describe gait directly but have mostly been developed in corridors or pens with one bird in view. The procedure proposed here takes a middle course. It follows individual birds for short bouts in the ordinary house and reports a summary for the flock.</p>
</sec>
</sec>
<sec id="sec3"><title>3. The Proposed Procedure</title>
<p>Table 1 lists the six parts of the procedure with the output of each. Figure 1 shows the processing chain and the check attached to each stage, since an automated measure is only as trustworthy as the controls on its inputs.</p>
<table-wrap id="tbl1"><label>Table 1</label><caption><p>Parts of the proposed procedure, what is done and the output passed to the next part</p></caption><table frame="hsides" rules="groups"><thead><tr><th>Part</th><th>What is done</th><th>Output</th></tr></thead><tbody><tr><td>1. Camera set-up</td><td>Mount cameras vertically above open litter; calibrate image scale</td><td>Calibrated field of view</td></tr><tr><td>2. Recording schedule</td><td>Record fixed periods daily under the same light phase</td><td>Comparable video segments</td></tr><tr><td>3. Detection and tracking</td><td>Locate each bird in each frame and link positions over time</td><td>Tracks with identity and position</td></tr><tr><td>4. Bout selection</td><td>Keep tracks in which a bird walks far enough in a nearly straight line</td><td>Usable walking bouts</td></tr><tr><td>5. Gait features</td><td>Compute speed, bout length, lateral sway and tendency to sit</td><td>Feature values per bout</td></tr><tr><td>6. Index and alert</td><td>Summarise features per day; compare with the expected course for age</td><td>Daily flock index and alert</td></tr></tbody></table></table-wrap>
<fig id="fig1"><label>Figure 1</label><caption><p>Processing chain of the proposed procedure, with the quality check applied at each stage</p></caption><graphic xlink:href="IJPSF_V1I1_2026_05_Figure1.png" mimetype="image" mime-subtype="png"/></fig>
<sec id="sec3-2"><title>3.1. Part 1: Camera placement and calibration</title>
<p>Cameras are mounted on the roof structure looking straight down at areas of open litter between feeder and drinker lines, where birds must walk to reach resources. A vertical view avoids most occlusion of one bird by another and keeps the scale nearly constant across the image. Each camera is calibrated for lens distortion with a planar target, following the standard method of Zhang (2000), and a target of known size laid on the litter gives the conversion from pixels to distance. Because litter depth changes and cameras are knocked during cleaning, the scale check is repeated weekly.</p>
</sec>
<sec id="sec3-3"><title>3.2. Part 2: Recording schedule</title>
<p>Broiler activity varies with the lighting programme, feeding and the presence of staff. Segments are therefore recorded at fixed times in the light phase, away from routine inspections, and for long enough to yield an adequate number of walking bouts. A short period following the daily walk-through is recorded as well, since birds made to move by a passing person provide bouts comparable to those elicited in manual scoring.</p>
</sec>
<sec id="sec3-4"><title>3.3. Part 3: Detection and tracking</title>
<p>Birds are located in each frame with a convolutional object detector of the single-stage kind introduced by Redmon et al. (2016), trained on annotated frames from the house type and ages concerned. Detections are linked from frame to frame into tracks. White birds on pale litter at high density are a hard case, and tracks that merge or break are frequent late in the cycle. The procedure does not attempt to repair them. Any track in which two detections overlap or the identity is uncertain is discarded, on the principle that fewer clean bouts are preferable to many doubtful ones. Where finer description is wanted, markerless pose estimation can place points on the head, body centre and tail (Mathis et al., 2018).</p>
</sec>
<sec id="sec3-5"><title>3.4. Part 4: Selecting walking bouts</title>
<p>Most of what a broiler does is not walking. A bout is accepted when a tracked bird moves from rest, travels at least a set number of body lengths and does so without sharp turns. The thresholds are fixed before recording begins and expressed in body lengths, so that they scale with the growth of the bird.</p>
</sec>
<sec id="sec3-6"><title>3.5. Part 5: Gait features</title>
<p>Four features are computed for each bout, chosen because each corresponds to something a human scorer looks for in the scale of Kestin et al. (1992) and has support in the kinematic literature (Caplen et al., 2012). They are walking speed in body lengths per second, the distance covered before the bird stops, the side-to-side sway of the body centre about the line of travel, and whether the bout ends with the bird sitting down. Speed and distance fall, and sway and sitting increase, as gait worsens. Body length measured in the image serves to normalise the features and gives a rough check on growth.</p>
</sec>
<sec id="sec3-7"><title>3.6. Part 6: Flock index and alert rule</title>
<p>The features are standardised and combined into one value per bout, and the daily index is the proportion of bouts beyond a chosen cut-off together with the median. Gait deteriorates with age in every flock, so the index is read against a reference course for the genotype and house, built from earlier flocks. An alert is raised when the index departs from that course for several consecutive days. The weights, the cut-off and the alert rule are all quantities to be estimated in a validation study and cannot be stated in advance.</p>
</sec>
</sec>
<sec id="sec4"><title>4. Checking the Index Against Human Scorers</title>
<p>The procedure can be trusted only to the extent that it agrees with competent visual scoring. The check proposed is simple in outline. On set days, two trained assessors independently score a sample of birds in the camera&#x27;s field of view by the six-point scale, and the same birds are identified in the video by temporary marks. Agreement between the assessors is reported first, because it sets the ceiling for any automated method. Agreement between the bout-level value and the human score is then reported with weighted kappa (Cohen, 1968), which gives partial credit for near misses on an ordered scale. The ability of the daily index to distinguish flocks that later show a high prevalence of poor gait is a question of diagnostic accuracy and should be reported according to the STARD guidance (Bossuyt et al., 2015). Houses used to set the weights must be kept separate from those used to test them.</p>
</sec>
<sec id="sec5"><title>5. Fitting the Procedure to a Commercial House</title>
<p>Commercial houses are dusty, humid and dim. Cameras need sealed housings and lenses that can be wiped down, and light levels in many programmes are low enough that near-infrared illumination may be required. Processing on a small computer at the house avoids sending video over poor rural connections. A few cameras cover only a small part of the floor, and lame birds may avoid the open areas where the cameras look, so placement near resources matters. The procedure is intended to support the stockworker&#x27;s daily inspection and the assessments required by welfare schemes. It is no substitute for either.</p>
</sec>
<sec id="sec6"><title>6. Limitations and What Remains to Be Shown</title>
<p>This is a proposed procedure and nothing in it has been validated here. It is not yet known whether clean tracks can be obtained in sufficient numbers at commercial density in the last weeks, when lameness is most prevalent and birds are most crowded. Birds that walk least contribute fewest bouts, so the index may understate severe lameness; the sitting and distance features are meant to offset this, but whether they do is an empirical matter. An overhead view cannot see the legs, and conditions that alter leg placement without changing speed or sway will be missed. A detector trained in one house type may fail in another. Finally, earlier warning is useful only if there is an effective response, and that link also needs to be demonstrated.</p>
</sec>
<sec id="sec7"><title>7. Conclusion</title>
<p>Overhead cameras offer a way to follow the walking ability of a broiler flock every day instead of once near slaughter. The procedure proposed here selects short, clean walking bouts from ordinary house video, describes them with four features tied to the established gait scale, and reports a daily index against the expected course for age. Each stage carries its own check. The value of the index for early detection is an open question that only a validation against trained scorers, across several houses and flocks, can settle.</p>
</sec>
<sec id="sec8"><title>Conflict of interest</title>
<p>To be declared by the author(s) before publication.</p>
</sec>
<sec id="sec9"><title>Funding</title>
<p>To be declared by the author(s) before publication.</p>
</sec>
</body>
<back>
<ref-list><title>References</title>
<ref id="ref1"><label>1</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Aydin, A.</string-name></person-group> (<year>2017</year>). <article-title>Development of an early detection system for lameness of broilers using computer vision</article-title>. <source>Computers and Electronics in Agriculture</source>, <volume>136</volume>, <fpage>140-146</fpage></mixed-citation></ref>
<ref id="ref2"><label>2</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Aydin, A., Cangar, O., Ozcan, S.E., Bahr, C. and Berckmans, D.</string-name></person-group> (<year>2010</year>). <article-title>Application of a fully automatic analysis tool to assess the activity of broiler chickens with different gait scores</article-title>. <source>Computers and Electronics in Agriculture</source>, <volume>73(2)</volume>, <fpage>194-199</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.compag.2010.05.004">https://doi.org/10.1016/j.compag.2010.05.004</ext-link></mixed-citation></ref>
<ref id="ref3"><label>3</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Bossuyt, P.M., Reitsma, J.B., Bruns, D.E., Gatsonis, C.A., Glasziou, P.P., Irwig, L., Lijmer, J.G., Moher, D., Rennie, D., de Vet, H.C.W., Kressel, H.Y., Rifai, N., Golub, R.M., Altman, D.G., Hooft, L., Korevaar, D.A. and Cohen, J.F.</string-name></person-group> (<year>2015</year>). <article-title>STARD 2015: an updated list of essential items for reporting diagnostic accuracy studies</article-title>. <source>BMJ</source>, <volume>351</volume>, <fpage>h5527</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1136/bmj.h5527">https://doi.org/10.1136/bmj.h5527</ext-link></mixed-citation></ref>
<ref id="ref4"><label>4</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Bradshaw, R.H., Kirkden, R.D. and Broom, D.M.</string-name></person-group> (<year>2002</year>). <article-title>A review of the aetiology and pathology of leg weakness in broilers in relation to welfare</article-title>. <source>Avian and Poultry Biology Reviews</source>, <volume>13(2)</volume>, <fpage>45-103</fpage></mixed-citation></ref>
<ref id="ref5"><label>5</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Caplen, G., Hothersall, B., Murrell, J.C., Nicol, C.J., Waterman-Pearson, A.E., Weeks, C.A. and Colborne, G.R.</string-name></person-group> (<year>2012</year>). <article-title>Kinematic analysis quantifies gait abnormalities associated with lameness in broiler chickens and identifies evolutionary gait differences</article-title>. <source>PLoS ONE</source>, <volume>7(7)</volume>, <fpage>e40800</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1371/journal.pone.0040800">https://doi.org/10.1371/journal.pone.0040800</ext-link></mixed-citation></ref>
<ref id="ref6"><label>6</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Cohen, J.</string-name></person-group> (<year>1968</year>). <article-title>Weighted kappa: nominal scale agreement with provision for scaled disagreement or partial credit</article-title>. <source>Psychological Bulletin</source>, <volume>70(4)</volume>, <fpage>213-220</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1037/h0026256">https://doi.org/10.1037/h0026256</ext-link></mixed-citation></ref>
<ref id="ref7"><label>7</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Danbury, T.C., Weeks, C.A., Chambers, J.P., Waterman-Pearson, A.E. and Kestin, S.C.</string-name></person-group> (<year>2000</year>). <article-title>Self-selection of the analgesic drug carprofen by lame broiler chickens</article-title>. <source>Veterinary Record</source>, <volume>146(11)</volume>, <fpage>307-311</fpage></mixed-citation></ref>
<ref id="ref8"><label>8</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Dawkins, M.S., Lee, H.-J., Waitt, C.D. and Roberts, S.J.</string-name></person-group> (<year>2009</year>). <article-title>Optical flow patterns in broiler chicken flocks as automated measures of behaviour and gait</article-title>. <source>Applied Animal Behaviour Science</source>, <volume>119(3-4)</volume>, <fpage>203-209</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.applanim.2009.04.009">https://doi.org/10.1016/j.applanim.2009.04.009</ext-link></mixed-citation></ref>
<ref id="ref9"><label>9</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Garner, J.P., Falcone, C., Wakenell, P., Martin, M. and Mench, J.A.</string-name></person-group> (<year>2002</year>). <article-title>Reliability and validity of a modified gait scoring system and its use in assessing tibial dyschondroplasia in broilers</article-title>. <source>British Poultry Science</source>, <volume>43(3)</volume>, <fpage>355-363</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1080/00071660120103620">https://doi.org/10.1080/00071660120103620</ext-link></mixed-citation></ref>
<ref id="ref10"><label>10</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Kestin, S.C., Knowles, T.G., Tinch, A.E. and Gregory, N.G.</string-name></person-group> (<year>1992</year>). <article-title>Prevalence of leg weakness in broiler chickens and its relationship with genotype</article-title>. <source>Veterinary Record</source>, <volume>131(9)</volume>, <fpage>190-194</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1136/vr.131.9.190">https://doi.org/10.1136/vr.131.9.190</ext-link></mixed-citation></ref>
<ref id="ref11"><label>11</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Knowles, T.G., Kestin, S.C., Haslam, S.M., Brown, S.N., Green, L.E., Butterworth, A., Pope, S.J., Pfeiffer, D. and Nicol, C.J.</string-name></person-group> (<year>2008</year>). <article-title>Leg disorders in broiler chickens: prevalence, risk factors and prevention</article-title>. <source>PLoS ONE</source>, <volume>3(2)</volume>, <fpage>e1545</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1371/journal.pone.0001545">https://doi.org/10.1371/journal.pone.0001545</ext-link></mixed-citation></ref>
<ref id="ref12"><label>12</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Mathis, A., Mamidanna, P., Cury, K.M., Abe, T., Murthy, V.N., Mathis, M.W. and Bethge, M.</string-name></person-group> (<year>2018</year>). <article-title>DeepLabCut: markerless pose estimation of user-defined body parts with deep learning</article-title>. <source>Nature Neuroscience</source>, <volume>21(9)</volume>, <fpage>1281-1289</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/s41593-018-0209-y">https://doi.org/10.1038/s41593-018-0209-y</ext-link></mixed-citation></ref>
<ref id="ref13"><label>13</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Redmon, J., Divvala, S., Girshick, R. and Farhadi, A.</string-name></person-group> (<year>2016</year>). <article-title>You only look once: unified, real-time object detection</article-title>. <source>Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition</source>, <fpage>779-788</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/CVPR.2016.91">https://doi.org/10.1109/CVPR.2016.91</ext-link></mixed-citation></ref>
<ref id="ref14"><label>14</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Silvera, A.M., Knowles, T.G., Butterworth, A., Berckmans, D., Vranken, E. and Blokhuis, H.J.</string-name></person-group> (<year>2017</year>). <article-title>Lameness assessment with automatic monitoring of activity in commercial broiler flocks</article-title>. <source>Poultry Science</source>, <volume>96(7)</volume>, <fpage>2013-2017</fpage></mixed-citation></ref>
<ref id="ref15"><label>15</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Webster, A.B., Fairchild, B.D., Cummings, T.S. and Stayer, P.A.</string-name></person-group> (<year>2008</year>). <article-title>Validation of a three-point gait-scoring system for field assessment of walking ability of commercial broilers</article-title>. <source>Journal of Applied Poultry Research</source>, <volume>17(4)</volume>, <fpage>529-539</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3382/japr.2008-00013">https://doi.org/10.3382/japr.2008-00013</ext-link></mixed-citation></ref>
<ref id="ref16"><label>16</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Weeks, C.A., Danbury, T.D., Davies, H.C., Hunt, P. and Kestin, S.C.</string-name></person-group> (<year>2000</year>). <article-title>The behaviour of broiler chickens and its modification by lameness</article-title>. <source>Applied Animal Behaviour Science</source>, <volume>67(1-2)</volume>, <fpage>111-125</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/S0168-1591(99)00102-1">https://doi.org/10.1016/S0168-1591(99)00102-1</ext-link></mixed-citation></ref>
<ref id="ref17"><label>17</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Welfare Quality</string-name></person-group> (<year>2009</year>). <article-title>Welfare Quality Assessment Protocol for Poultry (Broilers, Laying Hens)</article-title>. <source>Welfare Quality Consortium, Lelystad</source></mixed-citation></ref>
<ref id="ref18"><label>18</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Zhang, Z.</string-name></person-group> (<year>2000</year>). <article-title>A flexible new technique for camera calibration</article-title>. <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>, <volume>22(11)</volume>, <fpage>1330-1334</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/34.888718">https://doi.org/10.1109/34.888718</ext-link></mixed-citation></ref>
</ref-list>
</back>
</article>