如何在同一张图片中对多个相同对象进行标注

我正在使用labelImg来为训练图片创建.xml文件。在训练照片时,我遇到了一张包含同一张照片中多个相同对象的照片。

例如,下面的照片包含同一个照片中的数十个游泳者。现在,当我为对象识别任务训练自定义对象时,我会为对应的.jpg文件创建一个.xml文件。但在这里,我将从同一张照片中得到许多.xml文件。所以,我不知道在这里该怎么办。

请帮助我。

多个相同对象


回答:

labelIMG允许您创建包含多个相同类别的框的xml文件,只需将其保存为PascalVOC格式即可:

输入图片说明

结果:

<annotation>    <folder>img</folder>    <filename>Pcf5D.png</filename>    <path>/home/Desktop/img/Pcf5D.png</path>    <source>        <database>Unknown</database>    </source>    <size>        <width>527</width>        <height>393</height>        <depth>3</depth>    </size>    <segmented>0</segmented>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>64</xmin>            <ymin>270</ymin>            <xmax>105</xmax>            <ymax>310</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>87</xmin>            <ymin>123</ymin>            <xmax>114</xmax>            <ymax>145</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>90</xmin>            <ymin>144</ymin>            <xmax>116</xmax>            <ymax>168</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>127</xmin>            <ymin>119</ymin>            <xmax>146</xmax>            <ymax>162</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>166</xmin>            <ymin>164</ymin>            <xmax>183</xmax>            <ymax>202</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>119</xmin>            <ymin>201</ymin>            <xmax>138</xmax>            <ymax>238</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>146</xmin>            <ymin>225</ymin>            <xmax>156</xmax>            <ymax>259</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>180</xmin>            <ymin>246</ymin>            <xmax>197</xmax>            <ymax>286</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>18</xmin>            <ymin>364</ymin>            <xmax>43</xmax>            <ymax>391</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>164</xmin>            <ymin>353</ymin>            <xmax>181</xmax>            <ymax>392</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>184</xmin>            <ymin>353</ymin>            <xmax>199</xmax>            <ymax>389</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>216</xmin>            <ymin>276</ymin>            <xmax>242</xmax>            <ymax>300</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>235</xmin>            <ymin>301</ymin>            <xmax>251</xmax>            <ymax>331</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>250</xmin>            <ymin>261</ymin>            <xmax>270</xmax>            <ymax>301</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>270</xmin>            <ymin>261</ymin>            <xmax>288</xmax>            <ymax>300</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>292</xmin>            <ymin>259</ymin>            <xmax>307</xmax>            <ymax>302</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>266</xmin>            <ymin>211</ymin>            <xmax>287</xmax>            <ymax>252</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>273</xmin>            <ymin>133</ymin>            <xmax>293</xmax>            <ymax>163</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>149</xmin>            <ymin>150</ymin>            <xmax>160</xmax>            <ymax>184</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>129</xmin>            <ymin>83</ymin>            <xmax>142</xmax>            <ymax>119</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>101</xmin>            <ymin>51</ymin>            <xmax>123</xmax>            <ymax>91</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>116</xmin>            <ymin>17</ymin>            <xmax>132</xmax>            <ymax>53</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>134</xmin>            <ymin>8</ymin>            <xmax>151</xmax>            <ymax>56</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>151</xmin>            <ymin>9</ymin>            <xmax>172</xmax>            <ymax>56</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>155</xmin>            <ymin>56</ymin>            <xmax>175</xmax>            <ymax>93</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>142</xmin>            <ymin>81</ymin>            <xmax>158</xmax>            <ymax>114</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>185</xmin>            <ymin>45</ymin>            <xmax>198</xmax>            <ymax>90</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>216</xmin>            <ymin>37</ymin>            <xmax>239</xmax>            <ymax>72</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>154</xmin>            <ymin>243</ymin>            <xmax>168</xmax>            <ymax>273</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>166</xmin>            <ymin>261</ymin>            <xmax>180</xmax>            <ymax>275</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>298</xmin>            <ymin>223</ymin>            <xmax>316</xmax>            <ymax>259</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>311</xmin>            <ymin>189</ymin>            <xmax>328</xmax>            <ymax>219</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>306</xmin>            <ymin>148</ymin>            <xmax>323</xmax>            <ymax>183</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>317</xmin>            <ymin>115</ymin>            <xmax>336</xmax>            <ymax>150</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>354</xmin>            <ymin>107</ymin>            <xmax>368</xmax>            <ymax>148</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>340</xmin>            <ymin>12</ymin>            <xmax>354</xmax>            <ymax>28</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>390</xmin>            <ymin>45</ymin>            <xmax>412</xmax>            <ymax>83</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>411</xmin>            <ymin>89</ymin>            <xmax>430</xmax>            <ymax>125</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>432</xmin>            <ymin>94</ymin>            <xmax>454</xmax>            <ymax>143</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>453</xmin>            <ymin>21</ymin>            <xmax>478</xmax>            <ymax>63</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>1</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>405</xmin>            <ymin>1</ymin>            <xmax>435</xmax>            <ymax>30</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>1</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>364</xmin>            <ymin>1</ymin>            <xmax>384</xmax>            <ymax>15</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>354</xmin>            <ymin>19</ymin>            <xmax>370</xmax>            <ymax>48</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>342</xmin>            <ymin>16</ymin>            <xmax>352</xmax>            <ymax>48</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>466</xmin>            <ymin>69</ymin>            <xmax>491</xmax>            <ymax>104</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>488</xmin>            <ymin>27</ymin>            <xmax>505</xmax>            <ymax>67</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>1</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>513</xmin>            <ymin>41</ymin>            <xmax>527</xmax>            <ymax>93</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>491</xmin>            <ymin>105</ymin>            <xmax>507</xmax>            <ymax>150</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>1</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>514</xmin>            <ymin>115</ymin>            <xmax>527</xmax>            <ymax>154</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>409</xmin>            <ymin>134</ymin>            <xmax>431</xmax>            <ymax>175</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>380</xmin>            <ymin>153</ymin>            <xmax>391</xmax>            <ymax>187</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>344</xmin>            <ymin>157</ymin>            <xmax>367</xmax>            <ymax>203</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>347</xmin>            <ymin>207</ymin>            <xmax>365</xmax>            <ymax>246</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>316</xmin>            <ymin>244</ymin>            <xmax>335</xmax>            <ymax>274</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>325</xmin>            <ymin>210</ymin>            <xmax>344</xmax>            <ymax>239</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>353</xmin>            <ymin>269</ymin>            <xmax>373</xmax>            <ymax>302</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>339</xmin>            <ymin>259</ymin>            <xmax>356</xmax>            <ymax>296</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>315</xmin>            <ymin>293</ymin>            <xmax>337</xmax>            <ymax>337</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>299</xmin>            <ymin>340</ymin>            <xmax>314</xmax>            <ymax>378</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>317</xmin>            <ymin>339</ymin>            <xmax>340</xmax>            <ymax>383</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>486</xmin>            <ymin>344</ymin>            <xmax>517</xmax>            <ymax>381</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>447</xmin>            <ymin>301</ymin>            <xmax>466</xmax>            <ymax>347</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>396</xmin>            <ymin>271</ymin>            <xmax>414</xmax>            <ymax>311</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>364</xmin>            <ymin>224</ymin>            <xmax>387</xmax>            <ymax>262</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>442</xmin>            <ymin>231</ymin>            <xmax>462</xmax>            <ymax>274</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>406</xmin>            <ymin>241</ymin>            <xmax>429</xmax>            <ymax>279</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>392</xmin>            <ymin>157</ymin>            <xmax>412</xmax>            <ymax>198</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>458</xmin>            <ymin>188</ymin>            <xmax>478</xmax>            <ymax>227</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>429</xmin>            <ymin>181</ymin>            <xmax>450</xmax>            <ymax>226</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>413</xmin>            <ymin>179</ymin>            <xmax>431</xmax>            <ymax>219</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>500</xmin>            <ymin>250</ymin>            <xmax>513</xmax>            <ymax>284</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>496</xmin>            <ymin>173</ymin>            <xmax>513</xmax>            <ymax>209</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>506</xmin>            <ymin>201</ymin>            <xmax>526</xmax>            <ymax>242</ymax>        </bndbox>    </object>    <object>        <name>person</name>        <pose>Unspecified</pose>        <truncated>0</truncated>        <difficult>0</difficult>        <bndbox>            <xmin>37</xmin>            <ymin>323</ymin>            <xmax>65</xmax>            <ymax>354</ymax>        </bndbox>    </object></annotation>

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注