{"version":2,"relationshipURLBase":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html","relationshipResolution":"Resolve relative relationship URLs against relationshipURLBase; complete records and absolute URLs are in blocks.","title":"LAB 03 · 空间信息：表示、采样与掩码","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html","markdown":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.md","pages":[{"id":"reading-opening","title":"LAB 03 · 空间信息：表示、采样与掩码","unit":"任务究竟要求留下什么信息？","unitId":"spatial-answer-contract","chapter":"II","number":1},{"id":"reading-block-2f439ca34a724eb18d159d883738618c","title":"先观察：两个杯子、一本书与遮挡","unit":"任务究竟要求留下什么信息？","unitId":"spatial-answer-contract","chapter":"II","number":2},{"id":"reading-block-ed1a18aa9f8b43929619f2e72ff15160","title":"1. 类别与框","unit":"任务究竟要求留下什么信息？","unitId":"spatial-answer-contract","chapter":"II","number":3},{"id":"reading-block-664c0174befe4f9598e78391fe5643fb","title":"2. 语义像素","unit":"任务究竟要求留下什么信息？","unitId":"spatial-answer-contract","chapter":"II","number":4},{"id":"reading-block-1761803a29b74f3abfb120f36f3d725c","title":"3. 实例掩码","unit":"任务究竟要求留下什么信息？","unitId":"spatial-answer-contract","chapter":"II","number":5},{"id":"reading-block-67d424947f214e6e8281cd50e173751d","title":"读取结果，解释改动","unit":"任务究竟要求留下什么信息？","unitId":"spatial-answer-contract","chapter":"II","number":6}],"aliases":[{"oldId":"b-2ff9727199bbd2f0d09936ec","targetId":"b-2ff9727199bbd2f0d09936ec","page":"reading-opening","operation":"move","beforeSHA256":"b7187f2be84ffb40a0b0f310a4aa346a1878a3afd5e35cbaa64957d64d0c8a93","afterSHA256":"b7187f2be84ffb40a0b0f310a4aa346a1878a3afd5e35cbaa64957d64d0c8a93","reason":"Same source body in authored semantic page"},{"oldId":"b-3db4e8f2301ea992693e93eb","targetId":"b-3db4e8f2301ea992693e93eb","page":"reading-opening","operation":"move","beforeSHA256":"e91f24e4e4ca40e2099a0d81d30db6568f4bf2074b499eeee6e3959617bd97ac","afterSHA256":"e91f24e4e4ca40e2099a0d81d30db6568f4bf2074b499eeee6e3959617bd97ac","reason":"Same source body in authored semantic page"},{"oldId":"b-def25534498f42b19cd77ecc","targetId":"b-def25534498f42b19cd77ecc","page":"reading-opening","operation":"move","beforeSHA256":"93fe7c165c595944c7af5b3abd9e50016526d59fcb6d412fbfb865bd208f77c4","afterSHA256":"93fe7c165c595944c7af5b3abd9e50016526d59fcb6d412fbfb865bd208f77c4","reason":"Same source body in authored semantic page"},{"oldId":"b-f1b27985f59b26545999e1db","targetId":"b-f1b27985f59b26545999e1db","page":"reading-opening","operation":"move","beforeSHA256":"f22152fd55dcdb0090b5653d37145694fd19388d31e10226549464fe8b483578","afterSHA256":"f22152fd55dcdb0090b5653d37145694fd19388d31e10226549464fe8b483578","reason":"Same source body in authored semantic page"},{"oldId":"b-67802b6b800d1d41b29bf379","targetId":"b-67802b6b800d1d41b29bf379","page":"reading-block-2f439ca34a724eb18d159d883738618c","operation":"move","beforeSHA256":"b8d957f3eb3fbf471704950eef02500f8a4d6ce440552a94421e8d4c2b30aec0","afterSHA256":"b8d957f3eb3fbf471704950eef02500f8a4d6ce440552a94421e8d4c2b30aec0","reason":"Same source body in authored semantic page"},{"oldId":"b-61f086d202de103fb9b04eb7","targetId":"b-61f086d202de103fb9b04eb7","page":"reading-block-2f439ca34a724eb18d159d883738618c","operation":"move","beforeSHA256":"400d9cea5676ef855f4eba3957a1cbc28f24bdf2bd0505f6d88f65224e09880c","afterSHA256":"400d9cea5676ef855f4eba3957a1cbc28f24bdf2bd0505f6d88f65224e09880c","reason":"Same source body in authored semantic page"},{"oldId":"b-40a52fe65f306024301706ff","targetId":"b-40a52fe65f306024301706ff","page":"reading-block-2f439ca34a724eb18d159d883738618c","operation":"move","beforeSHA256":"5830d4f2d4726e8ca470b3aff6632312108e55d16e3be8313efd8a96a12e8f93","afterSHA256":"5830d4f2d4726e8ca470b3aff6632312108e55d16e3be8313efd8a96a12e8f93","reason":"Same source body in authored semantic page"},{"oldId":"b-1ba41c1c20d0d2d523faf10f","targetId":"b-1ba41c1c20d0d2d523faf10f","page":"reading-block-2f439ca34a724eb18d159d883738618c","operation":"move","beforeSHA256":"a601e97ddadf6ad2d451ded6a1037af2c4cc1a6b0c5f93321aabc23641859a86","afterSHA256":"a601e97ddadf6ad2d451ded6a1037af2c4cc1a6b0c5f93321aabc23641859a86","reason":"Same source body in authored semantic page"},{"oldId":"b-eaa737774e22013fbcc236be","targetId":"b-eaa737774e22013fbcc236be","page":"reading-block-2f439ca34a724eb18d159d883738618c","operation":"move","beforeSHA256":"19133a0c03e3654f7f17b3286def5ca1c0173e322f48bf37176d895e85c7d75a","afterSHA256":"19133a0c03e3654f7f17b3286def5ca1c0173e322f48bf37176d895e85c7d75a","reason":"Same source body in authored semantic page"},{"oldId":"b-3648c99cb02124c443f9d58a","targetId":"b-3648c99cb02124c443f9d58a","page":"reading-block-2f439ca34a724eb18d159d883738618c","operation":"move","beforeSHA256":"a498cbfe6bd1f2ac1a3635d06e5c932107519befb971e35b474193b9bb8d020e","afterSHA256":"a498cbfe6bd1f2ac1a3635d06e5c932107519befb971e35b474193b9bb8d020e","reason":"Same source body in authored semantic page"},{"oldId":"b-2d5c6408fb50be8be9f0a2cd","targetId":"b-2d5c6408fb50be8be9f0a2cd","page":"reading-block-2f439ca34a724eb18d159d883738618c","operation":"move","beforeSHA256":"52f256d0554db42a6e48099a3660625f33394d755755b2bf04f2b8f7c51037ed","afterSHA256":"52f256d0554db42a6e48099a3660625f33394d755755b2bf04f2b8f7c51037ed","reason":"Same source body in authored semantic page"},{"oldId":"b-636541db49e189539fce55ae","targetId":"b-636541db49e189539fce55ae","page":"reading-block-ed1a18aa9f8b43929619f2e72ff15160","operation":"move","beforeSHA256":"2af12db05fc04302c21a353495317762d38076b52dac01145726b30c625e64b1","afterSHA256":"2af12db05fc04302c21a353495317762d38076b52dac01145726b30c625e64b1","reason":"Same source body in authored semantic page"},{"oldId":"b-861fad199b59460f2195f6fb","targetId":"b-861fad199b59460f2195f6fb","page":"reading-block-ed1a18aa9f8b43929619f2e72ff15160","operation":"move","beforeSHA256":"a3a496055fd4f9075902b98a5841389254ae5d7536eeccc29ae5ee528b5d1d88","afterSHA256":"a3a496055fd4f9075902b98a5841389254ae5d7536eeccc29ae5ee528b5d1d88","reason":"Same source body in authored semantic page"},{"oldId":"b-db98cfa2d82f578fb38e941c","targetId":"b-db98cfa2d82f578fb38e941c","page":"reading-block-ed1a18aa9f8b43929619f2e72ff15160","operation":"move","beforeSHA256":"b37e06ec881d0d73e342d6e9406c6b9ceafb2082944be85ffa4c786a0ab0bd48","afterSHA256":"b37e06ec881d0d73e342d6e9406c6b9ceafb2082944be85ffa4c786a0ab0bd48","reason":"Same source body in authored semantic page"},{"oldId":"b-834d3889b76a19681cc874d6","targetId":"b-834d3889b76a19681cc874d6","page":"reading-block-ed1a18aa9f8b43929619f2e72ff15160","operation":"move","beforeSHA256":"96d57dacaa7b72f5e8f4790b0a698f95202a50c1e4da7084ee9036a1aa008210","afterSHA256":"96d57dacaa7b72f5e8f4790b0a698f95202a50c1e4da7084ee9036a1aa008210","reason":"Same source body in authored semantic page"},{"oldId":"b-7fa6bf5d2cc9fa662490771b","targetId":"b-7fa6bf5d2cc9fa662490771b","page":"reading-block-664c0174befe4f9598e78391fe5643fb","operation":"move","beforeSHA256":"b54e8e9b583623899469d681d7bd41dd8444dc69c58ed2e1b2e622ec713ca7bd","afterSHA256":"b54e8e9b583623899469d681d7bd41dd8444dc69c58ed2e1b2e622ec713ca7bd","reason":"Same source body in authored semantic page"},{"oldId":"b-2e58e504e40cd24560709bda","targetId":"b-2e58e504e40cd24560709bda","page":"reading-block-664c0174befe4f9598e78391fe5643fb","operation":"move","beforeSHA256":"60d293c518426a996ca39cfc67ef593dee384cdd1b95fff32ab82b1f9331897b","afterSHA256":"60d293c518426a996ca39cfc67ef593dee384cdd1b95fff32ab82b1f9331897b","reason":"Same source body in authored semantic page"},{"oldId":"b-d5a6bbc08d7017eab9973271","targetId":"b-d5a6bbc08d7017eab9973271","page":"reading-block-664c0174befe4f9598e78391fe5643fb","operation":"move","beforeSHA256":"3acc2eb0ba013da64d65099d5136565567c717b90b2a27d6ce870fc98e3d1fcf","afterSHA256":"3acc2eb0ba013da64d65099d5136565567c717b90b2a27d6ce870fc98e3d1fcf","reason":"Same source body in authored semantic page"},{"oldId":"b-71a3b60a90c302e749a34dac","targetId":"b-71a3b60a90c302e749a34dac","page":"reading-block-664c0174befe4f9598e78391fe5643fb","operation":"move","beforeSHA256":"96d57dacaa7b72f5e8f4790b0a698f95202a50c1e4da7084ee9036a1aa008210","afterSHA256":"96d57dacaa7b72f5e8f4790b0a698f95202a50c1e4da7084ee9036a1aa008210","reason":"Same source body in authored semantic page"},{"oldId":"b-288194b43c4e52a8c07bbb35","targetId":"b-288194b43c4e52a8c07bbb35","page":"reading-block-1761803a29b74f3abfb120f36f3d725c","operation":"move","beforeSHA256":"f20d523d64dfec69608156605a6f115a9fca81e10acb63aec689e89fcd235344","afterSHA256":"f20d523d64dfec69608156605a6f115a9fca81e10acb63aec689e89fcd235344","reason":"Same source body in authored semantic page"},{"oldId":"b-d76224117e24ddfca277b502","targetId":"b-d76224117e24ddfca277b502","page":"reading-block-1761803a29b74f3abfb120f36f3d725c","operation":"move","beforeSHA256":"98e98a8a50a1209e2f19d3b17a7983a598d3bbf398f953d831ba9db2ee3a6511","afterSHA256":"98e98a8a50a1209e2f19d3b17a7983a598d3bbf398f953d831ba9db2ee3a6511","reason":"Same source body in authored semantic page"},{"oldId":"b-38a56036bd67b827fe45fd13","targetId":"b-38a56036bd67b827fe45fd13","page":"reading-block-1761803a29b74f3abfb120f36f3d725c","operation":"move","beforeSHA256":"899c990c35e2bddea0d7259c28a25e9866e2e0997ebc8a532d487e796de5a541","afterSHA256":"899c990c35e2bddea0d7259c28a25e9866e2e0997ebc8a532d487e796de5a541","reason":"Same source body in authored semantic page"},{"oldId":"b-d4215d781f9c377750c73d14","targetId":"b-d4215d781f9c377750c73d14","page":"reading-block-1761803a29b74f3abfb120f36f3d725c","operation":"move","beforeSHA256":"96d57dacaa7b72f5e8f4790b0a698f95202a50c1e4da7084ee9036a1aa008210","afterSHA256":"96d57dacaa7b72f5e8f4790b0a698f95202a50c1e4da7084ee9036a1aa008210","reason":"Same source body in authored semantic page"},{"oldId":"b-1b2f3e6e3e9fdce6d0ada50b","targetId":"b-1b2f3e6e3e9fdce6d0ada50b","page":"reading-block-1761803a29b74f3abfb120f36f3d725c","operation":"move","beforeSHA256":"cb6c660ec4d907ba6d21c960a631ec2fa5dd33a029ea2378765c42ac6c5c7d33","afterSHA256":"cb6c660ec4d907ba6d21c960a631ec2fa5dd33a029ea2378765c42ac6c5c7d33","reason":"Same source body in authored semantic page"},{"oldId":"b-42ce2ba24fadd4ce5a42375a","targetId":"b-42ce2ba24fadd4ce5a42375a","page":"reading-block-1761803a29b74f3abfb120f36f3d725c","operation":"move","beforeSHA256":"96dd96d2531cb1da78a27a6c959e34c7f66be57ac18df1cb330ff1cd568bd51f","afterSHA256":"96dd96d2531cb1da78a27a6c959e34c7f66be57ac18df1cb330ff1cd568bd51f","reason":"Same source body in authored semantic page"},{"oldId":"b-86fd66014219364589c5da1a","targetId":"b-86fd66014219364589c5da1a","page":"reading-block-67d424947f214e6e8281cd50e173751d","operation":"move","beforeSHA256":"1902bd0196eb78212d0aa0ca06a6b5f862167b926e2d822a7cbedc7081c8fb09","afterSHA256":"1902bd0196eb78212d0aa0ca06a6b5f862167b926e2d822a7cbedc7081c8fb09","reason":"Same source body in authored semantic page"},{"oldId":"b-94be995c9b9007a71e8c4371","targetId":"b-94be995c9b9007a71e8c4371","page":"reading-block-67d424947f214e6e8281cd50e173751d","operation":"move","beforeSHA256":"f86eb98ab6879163a5c1a5fdf34899e4fae425a773a22232314e42b62c9cdac1","afterSHA256":"f86eb98ab6879163a5c1a5fdf34899e4fae425a773a22232314e42b62c9cdac1","reason":"Same source body in authored semantic page"},{"oldId":"b-e5184ce7e2c0c225c1f84bfc","targetId":"b-e5184ce7e2c0c225c1f84bfc","page":"reading-block-67d424947f214e6e8281cd50e173751d","operation":"move","beforeSHA256":"b8f91780cd62db020e738d40a972978a7d35e6f8f0cd568bfca8661ae057904e","afterSHA256":"b8f91780cd62db020e738d40a972978a7d35e6f8f0cd568bfca8661ae057904e","reason":"Same source body in authored semantic page"},{"oldId":"b-aefef03031e2dfc96cf18138","targetId":"b-aefef03031e2dfc96cf18138","page":"reading-block-67d424947f214e6e8281cd50e173751d","operation":"move","beforeSHA256":"f96cd698cf45941bbdab10cbcb9581190760f6742d03ae73252172fe9a815828","afterSHA256":"f96cd698cf45941bbdab10cbcb9581190760f6742d03ae73252172fe9a815828","reason":"Same source body in authored semantic page"},{"oldId":"b-8dc571b8ff6b9d624adf47f9","targetId":"b-8dc571b8ff6b9d624adf47f9","page":"reading-block-67d424947f214e6e8281cd50e173751d","operation":"move","beforeSHA256":"8a57f4027d1fe99dc0d8f1339bd4b49de84d57ae6f137738841c68205c8d87d3","afterSHA256":"8a57f4027d1fe99dc0d8f1339bd4b49de84d57ae6f137738841c68205c8d87d3","reason":"Same source body in authored semantic page"},{"oldId":"b-bb543156610975f45d2cd6f5","targetId":"b-bb543156610975f45d2cd6f5","page":"reading-block-67d424947f214e6e8281cd50e173751d","operation":"move","beforeSHA256":"e97dd8029b9a380d0226b09334748f93c84d84eb7a15849e75c04540988c2131","afterSHA256":"e97dd8029b9a380d0226b09334748f93c84d84eb7a15849e75c04540988c2131","reason":"Same source body in authored semantic page"},{"oldId":"b-0bb0fdaa3e0b2cf58cb538a0","targetId":"b-0bb0fdaa3e0b2cf58cb538a0","page":"reading-block-67d424947f214e6e8281cd50e173751d","operation":"move","beforeSHA256":"6f9638ec7764f35e54eac35c8caa915c437adf72b64b0e950b8bbe22923b9f3d","afterSHA256":"6f9638ec7764f35e54eac35c8caa915c437adf72b64b0e950b8bbe22923b9f3d","reason":"Same source body in authored semantic page"},{"oldId":"b-5298fadca10404a29e706942","targetId":"b-5298fadca10404a29e706942","page":"reading-block-67d424947f214e6e8281cd50e173751d","operation":"move","beforeSHA256":"16d5e34b61af7d98232b22bd5b08cb9a7ea9d533a2ce2a3f73deeeef137a0073","afterSHA256":"16d5e34b61af7d98232b22bd5b08cb9a7ea9d533a2ce2a3f73deeeef137a0073","reason":"Same source body in authored semantic page"},{"oldId":"block-2f439ca34a724eb18d159d883738618c--先观察两个杯子一本书与遮挡","targetId":"b-eaa737774e22013fbcc236be","operation":"retain-source-identity"},{"oldId":"block-ed1a18aa9f8b43929619f2e72ff15160--1-类别与框","targetId":"b-636541db49e189539fce55ae","operation":"retain-source-identity"},{"oldId":"block-664c0174befe4f9598e78391fe5643fb--2-语义像素","targetId":"b-7fa6bf5d2cc9fa662490771b","operation":"retain-source-identity"},{"oldId":"block-1761803a29b74f3abfb120f36f3d725c--3-实例掩码","targetId":"b-288194b43c4e52a8c07bbb35","operation":"retain-source-identity"},{"oldId":"block-67d424947f214e6e8281cd50e173751d--读取结果解释改动","targetId":"b-86fd66014219364589c5da1a","operation":"retain-source-identity"}],"blocks":[{"id":"b-2ff9727199bbd2f0d09936ec","type":"h1","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-2ff9727199bbd2f0d09936ec","content":"# LAB 03 · 空间信息：表示、采样与掩码","sha256":"b7187f2be84ffb40a0b0f310a4aa346a1878a3afd5e35cbaa64957d64d0c8a93","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-opening","title":"LAB 03 · 空间信息：表示、采样与掩码","number":1},"sectionTitle":"LAB 03 · 空间信息：表示、采样与掩码","currentQuestion":"LAB 03 · 空间信息：表示、采样与掩码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":null,"nextBlock":"b-3db4e8f2301ea992693e93eb","prerequisites":[{"id":"b-3db4e8f2301ea992693e93eb","url":"#b-3db4e8f2301ea992693e93eb","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-3db4e8f2301ea992693e93eb","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-3db4e8f2301ea992693e93eb","content":"按问题继续","sha256":"e91f24e4e4ca40e2099a0d81d30db6568f4bf2074b499eeee6e3959617bd97ac","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-opening","title":"LAB 03 · 空间信息：表示、采样与掩码","number":1},"sectionTitle":"LAB 03 · 空间信息：表示、采样与掩码","currentQuestion":"LAB 03 · 空间信息：表示、采样与掩码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-2ff9727199bbd2f0d09936ec","nextBlock":"b-def25534498f42b19cd77ecc","prerequisites":[{"id":"b-2ff9727199bbd2f0d09936ec","url":"#b-2ff9727199bbd2f0d09936ec","role":"section-title"}],"relatedBlocks":[]},{"id":"b-def25534498f42b19cd77ecc","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-def25534498f42b19cd77ecc","content":"同源场景标签、插值、信息碰撞的轻量解析代码","sha256":"93fe7c165c595944c7af5b3abd9e50016526d59fcb6d412fbfb865bd208f77c4","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-opening","title":"LAB 03 · 空间信息：表示、采样与掩码","number":1},"sectionTitle":"LAB 03 · 空间信息：表示、采样与掩码","currentQuestion":"LAB 03 · 空间信息：表示、采样与掩码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-3db4e8f2301ea992693e93eb","nextBlock":"b-f1b27985f59b26545999e1db","prerequisites":[{"id":"b-2ff9727199bbd2f0d09936ec","url":"#b-2ff9727199bbd2f0d09936ec","role":"section-title"},{"id":"b-3db4e8f2301ea992693e93eb","url":"#b-3db4e8f2301ea992693e93eb","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-f1b27985f59b26545999e1db","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-f1b27985f59b26545999e1db","content":"可先阅读已有结果，再决定是否运行。重算时请核对各节记录的数据、参数、环境与日期。","sha256":"f22152fd55dcdb0090b5653d37145694fd19388d31e10226549464fe8b483578","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-opening","title":"LAB 03 · 空间信息：表示、采样与掩码","number":1},"sectionTitle":"LAB 03 · 空间信息：表示、采样与掩码","currentQuestion":"LAB 03 · 空间信息：表示、采样与掩码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-def25534498f42b19cd77ecc","nextBlock":null,"prerequisites":[{"id":"b-2ff9727199bbd2f0d09936ec","url":"#b-2ff9727199bbd2f0d09936ec","role":"section-title"},{"id":"b-3db4e8f2301ea992693e93eb","url":"#b-3db4e8f2301ea992693e93eb","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-67802b6b800d1d41b29bf379","type":"p","scope":"block-2f439ca34a724eb18d159d883738618c","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-67802b6b800d1d41b29bf379","content":"**轻量空间实验：看图与读数即可完成一条问题线。** 对应 [P25](/course/pages/l3-r2-p25.html) 和 [P41](/course/pages/l3-r2-p41.html)—[P45](/course/pages/l3-r2-p45.html)。这里保留同一照片与手工标注，检验坐标读取和表示碰撞，不训练检测器或分割器。","sha256":"b8d957f3eb3fbf471704950eef02500f8a4d6ce440552a94421e8d4c2b30aec0","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-2f439ca34a724eb18d159d883738618c","title":"先观察：两个杯子、一本书与遮挡","number":2},"sectionTitle":"先观察：两个杯子、一本书与遮挡","currentQuestion":"先观察：两个杯子、一本书与遮挡","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":null,"nextBlock":"b-61f086d202de103fb9b04eb7","prerequisites":[],"relatedBlocks":[]},{"id":"b-61f086d202de103fb9b04eb7","type":"p","scope":"block-2f439ca34a724eb18d159d883738618c","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-61f086d202de103fb9b04eb7","content":"[四种输出的解释](/course/blocks/spatial-four-answers.html) · [二维四邻点算例](/course/blocks/bilinear-four-neighbors.html) · [相同表示的推导](/course/blocks/representation-collision-proof.html) · [真实模型为何仍能从对齐受益](/course/blocks/roi-align-paper-evidence.html)。","sha256":"400d9cea5676ef855f4eba3957a1cbc28f24bdf2bd0505f6d88f65224e09880c","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-2f439ca34a724eb18d159d883738618c","title":"先观察：两个杯子、一本书与遮挡","number":2},"sectionTitle":"先观察：两个杯子、一本书与遮挡","currentQuestion":"先观察：两个杯子、一本书与遮挡","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-67802b6b800d1d41b29bf379","nextBlock":"b-40a52fe65f306024301706ff","prerequisites":[{"id":"b-67802b6b800d1d41b29bf379","url":"#b-67802b6b800d1d41b29bf379","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-40a52fe65f306024301706ff","type":"p","scope":"block-2f439ca34a724eb18d159d883738618c","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-40a52fe65f306024301706ff","content":"同一场景，先改变要交付的信息，再检查区域坐标怎样被读取。可以只读四幅图和保存结果，也可以修改下面的小型代码；不训练检测器。","sha256":"5830d4f2d4726e8ca470b3aff6632312108e55d16e3be8313efd8a96a12e8f93","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-2f439ca34a724eb18d159d883738618c","title":"先观察：两个杯子、一本书与遮挡","number":2},"sectionTitle":"先观察：两个杯子、一本书与遮挡","currentQuestion":"先观察：两个杯子、一本书与遮挡","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-61f086d202de103fb9b04eb7","nextBlock":"b-1ba41c1c20d0d2d523faf10f","prerequisites":[{"id":"b-67802b6b800d1d41b29bf379","url":"#b-67802b6b800d1d41b29bf379","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-1ba41c1c20d0d2d523faf10f","type":"p","scope":"block-2f439ca34a724eb18d159d883738618c","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-1ba41c1c20d0d2d523faf10f","content":"[第三讲导读](/course/guide.html) · [CLS 02](https://deepnote.com/workspace/ise3309jingao-5ba66b0a-4283-4f5a-ae06-3f68d3201e99/project/38755e4e-23f6-4f5f-8c68-8a2e4114b1c1/notebook/f9ab632ba16b4f2084669791cba6ba85?utm_source=openai&utm_medium=mcp&utm_campaign=openaimcp&utm_content=f9ab632ba16b4f2084669791cba6ba85&utm_term=get_notebook)","sha256":"a601e97ddadf6ad2d451ded6a1037af2c4cc1a6b0c5f93321aabc23641859a86","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-2f439ca34a724eb18d159d883738618c","title":"先观察：两个杯子、一本书与遮挡","number":2},"sectionTitle":"先观察：两个杯子、一本书与遮挡","currentQuestion":"先观察：两个杯子、一本书与遮挡","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-40a52fe65f306024301706ff","nextBlock":"b-eaa737774e22013fbcc236be","prerequisites":[{"id":"b-67802b6b800d1d41b29bf379","url":"#b-67802b6b800d1d41b29bf379","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-eaa737774e22013fbcc236be","type":"h2","scope":"block-2f439ca34a724eb18d159d883738618c","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-eaa737774e22013fbcc236be","content":"## 先观察：两个杯子、一本书与遮挡","sha256":"19133a0c03e3654f7f17b3286def5ca1c0173e322f48bf37176d895e85c7d75a","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-2f439ca34a724eb18d159d883738618c","title":"先观察：两个杯子、一本书与遮挡","number":2},"sectionTitle":"先观察：两个杯子、一本书与遮挡","currentQuestion":"先观察：两个杯子、一本书与遮挡","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-1ba41c1c20d0d2d523faf10f","nextBlock":"b-3648c99cb02124c443f9d58a","prerequisites":[{"id":"b-67802b6b800d1d41b29bf379","url":"#b-67802b6b800d1d41b29bf379","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-3648c99cb02124c443f9d58a","type":"p","scope":"block-2f439ca34a724eb18d159d883738618c","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-3648c99cb02124c443f9d58a","content":"!['同一桌面原图'](/course/knowledge-assets/46ffa1170be676ea38dfc1ee.jpg)","sha256":"a498cbfe6bd1f2ac1a3635d06e5c932107519befb971e35b474193b9bb8d020e","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-2f439ca34a724eb18d159d883738618c","title":"先观察：两个杯子、一本书与遮挡","number":2},"sectionTitle":"先观察：两个杯子、一本书与遮挡","currentQuestion":"先观察：两个杯子、一本书与遮挡","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-eaa737774e22013fbcc236be","nextBlock":"b-2d5c6408fb50be8be9f0a2cd","prerequisites":[{"id":"b-eaa737774e22013fbcc236be","url":"#b-eaa737774e22013fbcc236be","role":"section-title"},{"id":"b-67802b6b800d1d41b29bf379","url":"#b-67802b6b800d1d41b29bf379","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-2d5c6408fb50be8be9f0a2cd","type":"p","scope":"block-2f439ca34a724eb18d159d883738618c","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-2d5c6408fb50be8be9f0a2cd","content":"**先预测：** “有杯子”能说明杯子有几只、在哪里、把手内的空洞属于谁吗？蓝杯被书遮住一部分；本活动只标可见轮廓。下列图是同一照片的手工教学标注。","sha256":"52f256d0554db42a6e48099a3660625f33394d755755b2bf04f2b8f7c51037ed","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-2f439ca34a724eb18d159d883738618c","title":"先观察：两个杯子、一本书与遮挡","number":2},"sectionTitle":"先观察：两个杯子、一本书与遮挡","currentQuestion":"先观察：两个杯子、一本书与遮挡","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-3648c99cb02124c443f9d58a","nextBlock":null,"prerequisites":[{"id":"b-eaa737774e22013fbcc236be","url":"#b-eaa737774e22013fbcc236be","role":"section-title"},{"id":"b-67802b6b800d1d41b29bf379","url":"#b-67802b6b800d1d41b29bf379","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-636541db49e189539fce55ae","type":"h3","scope":"block-ed1a18aa9f8b43929619f2e72ff15160","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-636541db49e189539fce55ae","content":"### 1. 类别与框","sha256":"2af12db05fc04302c21a353495317762d38076b52dac01145726b30c625e64b1","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-ed1a18aa9f8b43929619f2e72ff15160","title":"1. 类别与框","number":3},"sectionTitle":"1. 类别与框","currentQuestion":"1. 类别与框","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":null,"nextBlock":"b-861fad199b59460f2195f6fb","prerequisites":[{"id":"b-861fad199b59460f2195f6fb","url":"#b-861fad199b59460f2195f6fb","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-861fad199b59460f2195f6fb","type":"p","scope":"block-ed1a18aa9f8b43929619f2e72ff15160","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-861fad199b59460f2195f6fb","content":"![1. 类别与框](/course/knowledge-assets/9519a7fe8442b498fb4600c9.jpg)","sha256":"a3a496055fd4f9075902b98a5841389254ae5d7536eeccc29ae5ee528b5d1d88","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-ed1a18aa9f8b43929619f2e72ff15160","title":"1. 类别与框","number":3},"sectionTitle":"1. 类别与框","currentQuestion":"1. 类别与框","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-636541db49e189539fce55ae","nextBlock":"b-db98cfa2d82f578fb38e941c","prerequisites":[{"id":"b-636541db49e189539fce55ae","url":"#b-636541db49e189539fce55ae","role":"section-title"}],"relatedBlocks":[]},{"id":"b-db98cfa2d82f578fb38e941c","type":"p","scope":"block-ed1a18aa9f8b43929619f2e72ff15160","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-db98cfa2d82f578fb38e941c","content":"红杯框 [177,238,390,351]、蓝杯框 [641,235,386,249]、书框 [596,411,860,362]。这里按 x、y、宽、高记录，原图坐标为1536×1024。框内仍包含背景。","sha256":"b37e06ec881d0d73e342d6e9406c6b9ceafb2082944be85ffa4c786a0ab0bd48","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-ed1a18aa9f8b43929619f2e72ff15160","title":"1. 类别与框","number":3},"sectionTitle":"1. 类别与框","currentQuestion":"1. 类别与框","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-861fad199b59460f2195f6fb","nextBlock":"b-834d3889b76a19681cc874d6","prerequisites":[{"id":"b-636541db49e189539fce55ae","url":"#b-636541db49e189539fce55ae","role":"section-title"},{"id":"b-861fad199b59460f2195f6fb","url":"#b-861fad199b59460f2195f6fb","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-834d3889b76a19681cc874d6","type":"p","scope":"block-ed1a18aa9f8b43929619f2e72ff15160","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-834d3889b76a19681cc874d6","content":"ImageGen 场景＋代码绘制教学标注，非模型预测。","sha256":"96d57dacaa7b72f5e8f4790b0a698f95202a50c1e4da7084ee9036a1aa008210","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-ed1a18aa9f8b43929619f2e72ff15160","title":"1. 类别与框","number":3},"sectionTitle":"1. 类别与框","currentQuestion":"1. 类别与框","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-db98cfa2d82f578fb38e941c","nextBlock":null,"prerequisites":[{"id":"b-636541db49e189539fce55ae","url":"#b-636541db49e189539fce55ae","role":"section-title"},{"id":"b-861fad199b59460f2195f6fb","url":"#b-861fad199b59460f2195f6fb","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-7fa6bf5d2cc9fa662490771b","type":"h3","scope":"block-664c0174befe4f9598e78391fe5643fb","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-7fa6bf5d2cc9fa662490771b","content":"### 2. 语义像素","sha256":"b54e8e9b583623899469d681d7bd41dd8444dc69c58ed2e1b2e622ec713ca7bd","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-664c0174befe4f9598e78391fe5643fb","title":"2. 语义像素","number":4},"sectionTitle":"2. 语义像素","currentQuestion":"2. 语义像素","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":null,"nextBlock":"b-2e58e504e40cd24560709bda","prerequisites":[{"id":"b-2e58e504e40cd24560709bda","url":"#b-2e58e504e40cd24560709bda","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-2e58e504e40cd24560709bda","type":"p","scope":"block-664c0174befe4f9598e78391fe5643fb","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-2e58e504e40cd24560709bda","content":"![2. 语义像素](/course/knowledge-assets/b0ea98b0279905229860f0cf.jpg)","sha256":"60d293c518426a996ca39cfc67ef593dee384cdd1b95fff32ab82b1f9331897b","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-664c0174befe4f9598e78391fe5643fb","title":"2. 语义像素","number":4},"sectionTitle":"2. 语义像素","currentQuestion":"2. 语义像素","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-7fa6bf5d2cc9fa662490771b","nextBlock":"b-d5a6bbc08d7017eab9973271","prerequisites":[{"id":"b-7fa6bf5d2cc9fa662490771b","url":"#b-7fa6bf5d2cc9fa662490771b","role":"section-title"}],"relatedBlocks":[]},{"id":"b-d5a6bbc08d7017eab9973271","type":"p","scope":"block-664c0174befe4f9598e78391fe5643fb","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-d5a6bbc08d7017eab9973271","content":"两个杯子使用同一个杯子类别；把手空洞与杯身不属于同一像素集合。","sha256":"3acc2eb0ba013da64d65099d5136565567c717b90b2a27d6ce870fc98e3d1fcf","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-664c0174befe4f9598e78391fe5643fb","title":"2. 语义像素","number":4},"sectionTitle":"2. 语义像素","currentQuestion":"2. 语义像素","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-2e58e504e40cd24560709bda","nextBlock":"b-71a3b60a90c302e749a34dac","prerequisites":[{"id":"b-7fa6bf5d2cc9fa662490771b","url":"#b-7fa6bf5d2cc9fa662490771b","role":"section-title"},{"id":"b-2e58e504e40cd24560709bda","url":"#b-2e58e504e40cd24560709bda","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-71a3b60a90c302e749a34dac","type":"p","scope":"block-664c0174befe4f9598e78391fe5643fb","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-71a3b60a90c302e749a34dac","content":"ImageGen 场景＋代码绘制教学标注，非模型预测。","sha256":"96d57dacaa7b72f5e8f4790b0a698f95202a50c1e4da7084ee9036a1aa008210","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-664c0174befe4f9598e78391fe5643fb","title":"2. 语义像素","number":4},"sectionTitle":"2. 语义像素","currentQuestion":"2. 语义像素","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-d5a6bbc08d7017eab9973271","nextBlock":null,"prerequisites":[{"id":"b-7fa6bf5d2cc9fa662490771b","url":"#b-7fa6bf5d2cc9fa662490771b","role":"section-title"},{"id":"b-2e58e504e40cd24560709bda","url":"#b-2e58e504e40cd24560709bda","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-288194b43c4e52a8c07bbb35","type":"h3","scope":"block-1761803a29b74f3abfb120f36f3d725c","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-288194b43c4e52a8c07bbb35","content":"### 3. 实例掩码","sha256":"f20d523d64dfec69608156605a6f115a9fca81e10acb63aec689e89fcd235344","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-1761803a29b74f3abfb120f36f3d725c","title":"3. 实例掩码","number":5},"sectionTitle":"3. 实例掩码","currentQuestion":"3. 实例掩码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":null,"nextBlock":"b-d76224117e24ddfca277b502","prerequisites":[{"id":"b-d76224117e24ddfca277b502","url":"#b-d76224117e24ddfca277b502","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-d76224117e24ddfca277b502","type":"p","scope":"block-1761803a29b74f3abfb120f36f3d725c","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-d76224117e24ddfca277b502","content":"![3. 实例掩码](/course/knowledge-assets/bd15e99e56cc9220deed3d6c.jpg)","sha256":"98e98a8a50a1209e2f19d3b17a7983a598d3bbf398f953d831ba9db2ee3a6511","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-1761803a29b74f3abfb120f36f3d725c","title":"3. 实例掩码","number":5},"sectionTitle":"3. 实例掩码","currentQuestion":"3. 实例掩码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-288194b43c4e52a8c07bbb35","nextBlock":"b-38a56036bd67b827fe45fd13","prerequisites":[{"id":"b-288194b43c4e52a8c07bbb35","url":"#b-288194b43c4e52a8c07bbb35","role":"section-title"}],"relatedBlocks":[]},{"id":"b-38a56036bd67b827fe45fd13","type":"p","scope":"block-1761803a29b74f3abfb120f36f3d725c","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-38a56036bd67b827fe45fd13","content":"两个杯子同类，但分别保留 cup-red、cup-blue 的实例身份；书为独立对象。改变类别或实例身份不会自动改变可见轮廓。","sha256":"899c990c35e2bddea0d7259c28a25e9866e2e0997ebc8a532d487e796de5a541","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-1761803a29b74f3abfb120f36f3d725c","title":"3. 实例掩码","number":5},"sectionTitle":"3. 实例掩码","currentQuestion":"3. 实例掩码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-d76224117e24ddfca277b502","nextBlock":"b-d4215d781f9c377750c73d14","prerequisites":[{"id":"b-288194b43c4e52a8c07bbb35","url":"#b-288194b43c4e52a8c07bbb35","role":"section-title"},{"id":"b-d76224117e24ddfca277b502","url":"#b-d76224117e24ddfca277b502","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-d4215d781f9c377750c73d14","type":"p","scope":"block-1761803a29b74f3abfb120f36f3d725c","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-d4215d781f9c377750c73d14","content":"ImageGen 场景＋代码绘制教学标注，非模型预测。","sha256":"96d57dacaa7b72f5e8f4790b0a698f95202a50c1e4da7084ee9036a1aa008210","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-1761803a29b74f3abfb120f36f3d725c","title":"3. 实例掩码","number":5},"sectionTitle":"3. 实例掩码","currentQuestion":"3. 实例掩码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-38a56036bd67b827fe45fd13","nextBlock":"b-1b2f3e6e3e9fdce6d0ada50b","prerequisites":[{"id":"b-288194b43c4e52a8c07bbb35","url":"#b-288194b43c4e52a8c07bbb35","role":"section-title"},{"id":"b-d76224117e24ddfca277b502","url":"#b-d76224117e24ddfca277b502","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-1b2f3e6e3e9fdce6d0ada50b","type":"pre","scope":"block-231837089e9a4369aa7529f300a99919","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-1b2f3e6e3e9fdce6d0ada50b","content":"```\n# 本册独立素材准备：内嵌预览与精确原图坐标，不下载外站，也不依赖其他 notebook 的变量。\nfrom pathlib import Path\nimport base64, json\nfrom IPython.display import SVG, display\nscene_uri = 'https://codingai-lec03.pages.dev/course/knowledge-assets/46ffa1170be676ea38dfc1ee.jpg'\nannotation = {'version': 'L03-r2-20260922', 'image': 'tabletop-occlusion.png', 'size': [1536, 1024], 'label': '手工教学标注：可见轮廓，非模型输出或数据集真值', 'objects': [{'id': 'cup-red', 'category': 'cup', 'polygon': [[280, 270], [295, 251], [362, 241], [448, 242], [527, 253], [565, 270], [562, 361], [554, 454], [542, 532], [526, 565], [491, 579], [432, 586], [369, 582], [329, 568], [307, 541], [297, 516], [258, 497], [224, 471], [194, 433], [179, 392], [178, 356], [190, 326], [210, 308], [242, 303], [278, 314]], 'holes': [[[280, 351], [251, 328], [227, 328], [209, 343], [200, 368], [204, 400], [219, 432], [244, 459], [276, 480], [290, 481]]], 'box': [177, 238, 390, 351]}, {'id': 'cup-blue', 'category': 'cup', 'polygon': [[642, 266], [663, 248], [732, 238], [814, 238], [888, 249], [925, 267], [925, 306], [954, 296], [985, 296], [1009, 310], [1022, 334], [1025, 366], [1018, 396], [1010, 418], [934, 435], [850, 450], [746, 466], [659, 482], [650, 414], [644, 341]], 'holes': [[[925, 348], [944, 323], [965, 318], [986, 326], [1000, 347], [1002, 373], [993, 404], [984, 424], [919, 438]]], 'box': [641, 235, 386, 249]}, {'id': 'book', 'category': 'book', 'polygon': [[602, 500], [626, 490], [1051, 412], [1450, 548], [1451, 560], [1438, 576], [1438, 633], [1454, 648], [918, 770], [602, 586], [597, 560], [598, 516]], 'holes': [], 'box': [596, 411, 860, 362]}]}\nasset_dir = Path.cwd() / 'lecture03-assets-r2'\nasset_dir.mkdir(exist_ok=True)\npreview_file = asset_dir / 'tabletop-occlusion-preview.jpg'\nif not preview_file.exists():\n    preview_file.write_bytes(base64.b64decode(scene_uri.split(',',1)[1]))\n(asset_dir / 'scene-annotations.json').write_text(json.dumps(annotation,ensure_ascii=False,indent=2))\nprint('可用材料:', preview_file.name, 'scene-annotations.json')\nprint('标注坐标系:', annotation['size'], '；图片预览768×512，展示时同比例映射。')\n# 修改这一项为 cup-red、cup-blue 或 book，预测红框和局部窗口怎样改变。\nselected_id = 'cup-blue'\nobj = next(o for o in annotation['objects'] if o['id']==selected_id)\nx,y,w,h = obj['box']\nprint('所选对象:',selected_id,'类别:',obj['category'],'框(x,y,w,h):',[x,y,w,h])\nsvg = f'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"768\" height=\"512\" viewBox=\"0 0 1536 1024\"><image href=\"{scene_uri}\" width=\"1536\" height=\"1024\"/><rect x=\"{x}\" y=\"{y}\" width=\"{w}\" height=\"{h}\" fill=\"none\" stroke=\"#431170\" stroke-width=\"10\"/></svg>'\ndisplay(SVG(svg))\n# 将所选框显示在归一化的局部窗口；不把此教学裁剪称为 RoIAlign。\nlocal_svg = f'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"320\" height=\"240\" viewBox=\"{x} {y} {w} {h}\" preserveAspectRatio=\"none\"><image href=\"{scene_uri}\" width=\"1536\" height=\"1024\"/></svg>'\ndisplay(SVG(local_svg))\n\n```","sha256":"cb6c660ec4d907ba6d21c960a631ec2fa5dd33a029ea2378765c42ac6c5c7d33","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-1761803a29b74f3abfb120f36f3d725c","title":"3. 实例掩码","number":5},"sectionTitle":"3. 实例掩码","currentQuestion":"3. 实例掩码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-d4215d781f9c377750c73d14","nextBlock":"b-42ce2ba24fadd4ce5a42375a","prerequisites":[{"id":"b-288194b43c4e52a8c07bbb35","url":"#b-288194b43c4e52a8c07bbb35","role":"section-title"},{"id":"b-d76224117e24ddfca277b502","url":"#b-d76224117e24ddfca277b502","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-42ce2ba24fadd4ce5a42375a","type":"pre","scope":"block-c29bd696d6a14697aec8bacd7fc5b1a8","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-42ce2ba24fadd4ce5a42375a","content":"```\n# 本格独立：先预测，再修改 x_image / 特征值，不用前格变量。\nimport math\nfeature = [0.,1.,2.,6.,7.]\ndef linear_at(x_image, stride, values):\n    u=x_image/stride\n    if not 0<=u<=len(values)-1:\n        raise ValueError('采样位置超出已有特征；请一起检查坐标与特征范围')\n    lo=math.floor(u); hi=min(lo+1,len(values)-1)\n    a=u-lo\n    return u,(1-a)*values[lo]+a*values[hi]\nassert linear_at(35,16,feature)==(2.1875,2.75)\nx_image, stride = 35.,16.\nu,value=linear_at(x_image,stride,feature)\nprint('原图x / stride =',u,'；线性插值 =',value)\nA=[[1.,0.],[1.,0.]];B=[[0.,1.],[0.,1.]]\ndef encode(m):\n    return sum(map(sum,m))/4, sum(r[0]-r[1] for r in m)/2\nfa,fb=encode(A),encode(B)\nprint('只留均值:',fa[0],fb[0])\nprint('增加左列−右列通道:',fa,fb)\nprint('均值各放大为2×2:',[[fa[0]]*2]*2,[[fb[0]]*2]*2)\nassert fa==(0.5,1.0) and fb==(0.5,-1.0)\n\n```","sha256":"96dd96d2531cb1da78a27a6c959e34c7f66be57ac18df1cb330ff1cd568bd51f","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-1761803a29b74f3abfb120f36f3d725c","title":"3. 实例掩码","number":5},"sectionTitle":"3. 实例掩码","currentQuestion":"3. 实例掩码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-1b2f3e6e3e9fdce6d0ada50b","nextBlock":null,"prerequisites":[{"id":"b-288194b43c4e52a8c07bbb35","url":"#b-288194b43c4e52a8c07bbb35","role":"section-title"},{"id":"b-d76224117e24ddfca277b502","url":"#b-d76224117e24ddfca277b502","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-86fd66014219364589c5da1a","type":"h2","scope":"block-67d424947f214e6e8281cd50e173751d","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-86fd66014219364589c5da1a","content":"## 读取结果，解释改动","sha256":"1902bd0196eb78212d0aa0ca06a6b5f862167b926e2d822a7cbedc7081c8fb09","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-67d424947f214e6e8281cd50e173751d","title":"读取结果，解释改动","number":6},"sectionTitle":"读取结果，解释改动","currentQuestion":"读取结果，解释改动","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":null,"nextBlock":"b-94be995c9b9007a71e8c4371","prerequisites":[{"id":"b-94be995c9b9007a71e8c4371","url":"#b-94be995c9b9007a71e8c4371","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-94be995c9b9007a71e8c4371","type":"p","scope":"block-67d424947f214e6e8281cd50e173751d","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-94be995c9b9007a71e8c4371","content":"默认蓝杯框为 `[641,235,386,249]`；选择红杯后框换为 `[177,238,390,351]`。图像与标注引用同一源场景，局部窗口按该框显示。运行准备只写本课素材目录，不加载模型。","sha256":"f86eb98ab6879163a5c1a5fdf34899e4fae425a773a22232314e42b62c9cdac1","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-67d424947f214e6e8281cd50e173751d","title":"读取结果，解释改动","number":6},"sectionTitle":"读取结果，解释改动","currentQuestion":"读取结果，解释改动","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-86fd66014219364589c5da1a","nextBlock":"b-e5184ce7e2c0c225c1f84bfc","prerequisites":[{"id":"b-86fd66014219364589c5da1a","url":"#b-86fd66014219364589c5da1a","role":"section-title"}],"relatedBlocks":[]},{"id":"b-e5184ce7e2c0c225c1f84bfc","type":"p","scope":"block-67d424947f214e6e8281cd50e173751d","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-e5184ce7e2c0c225c1f84bfc","content":"数值默认输出：`原图x / stride = 2.1875；线性插值 = 2.75`。这是约定 `u=x/stride` 的一维教学例；真实二维 RoIAlign 还包括区域分格、双线性采样及汇总。","sha256":"b8f91780cd62db020e738d40a972978a7d35e6f8f0cd568bfca8661ae057904e","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-67d424947f214e6e8281cd50e173751d","title":"读取结果，解释改动","number":6},"sectionTitle":"读取结果，解释改动","currentQuestion":"读取结果，解释改动","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-94be995c9b9007a71e8c4371","nextBlock":"b-aefef03031e2dfc96cf18138","prerequisites":[{"id":"b-86fd66014219364589c5da1a","url":"#b-86fd66014219364589c5da1a","role":"section-title"},{"id":"b-94be995c9b9007a71e8c4371","url":"#b-94be995c9b9007a71e8c4371","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-aefef03031e2dfc96cf18138","type":"p","scope":"block-67d424947f214e6e8281cd50e173751d","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-aefef03031e2dfc96cf18138","content":"均值编码均为 `0.5`；其余特征和框相同、后续不能回看原图时，放大或改采样仍没有新差别。新增“左列−右列”后，表示为 `(0.5,+1)` 与 `(0.5,−1)`。","sha256":"f96cd698cf45941bbdab10cbcb9581190760f6742d03ae73252172fe9a815828","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-67d424947f214e6e8281cd50e173751d","title":"读取结果，解释改动","number":6},"sectionTitle":"读取结果，解释改动","currentQuestion":"读取结果，解释改动","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-e5184ce7e2c0c225c1f84bfc","nextBlock":"b-8dc571b8ff6b9d624adf47f9","prerequisites":[{"id":"b-86fd66014219364589c5da1a","url":"#b-86fd66014219364589c5da1a","role":"section-title"},{"id":"b-94be995c9b9007a71e8c4371","url":"#b-94be995c9b9007a71e8c4371","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-8dc571b8ff6b9d624adf47f9","type":"p","scope":"block-67d424947f214e6e8281cd50e173751d","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-8dc571b8ff6b9d624adf47f9","content":"**现在作判断：** 若连续位置读错了，应改采样；若表示把两种输入变成同一个值，应检查编码器留下的信息。真实 Mask R-CNN 的对齐训练对照，与这里固定同一表示的构造是两种实验。","sha256":"8a57f4027d1fe99dc0d8f1339bd4b49de84d57ae6f137738841c68205c8d87d3","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-67d424947f214e6e8281cd50e173751d","title":"读取结果，解释改动","number":6},"sectionTitle":"读取结果，解释改动","currentQuestion":"读取结果，解释改动","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-aefef03031e2dfc96cf18138","nextBlock":"b-bb543156610975f45d2cd6f5","prerequisites":[{"id":"b-86fd66014219364589c5da1a","url":"#b-86fd66014219364589c5da1a","role":"section-title"},{"id":"b-94be995c9b9007a71e8c4371","url":"#b-94be995c9b9007a71e8c4371","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-bb543156610975f45d2cd6f5","type":"p","scope":"block-67d424947f214e6e8281cd50e173751d","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-bb543156610975f45d2cd6f5","content":"**自己改一个条件：** 选蓝杯或红杯；把原图 x 改成 36；把右邻特征 6 改成 10；为甲乙保留或删去差分通道。每次先写预测，再读图/数值并解释。无需提交编码作业。","sha256":"e97dd8029b9a380d0226b09334748f93c84d84eb7a15849e75c04540988c2131","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-67d424947f214e6e8281cd50e173751d","title":"读取结果，解释改动","number":6},"sectionTitle":"读取结果，解释改动","currentQuestion":"读取结果，解释改动","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-8dc571b8ff6b9d624adf47f9","nextBlock":"b-0bb0fdaa3e0b2cf58cb538a0","prerequisites":[{"id":"b-86fd66014219364589c5da1a","url":"#b-86fd66014219364589c5da1a","role":"section-title"},{"id":"b-94be995c9b9007a71e8c4371","url":"#b-94be995c9b9007a71e8c4371","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-0bb0fdaa3e0b2cf58cb538a0","type":"p","scope":"block-67d424947f214e6e8281cd50e173751d","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-0bb0fdaa3e0b2cf58cb538a0","content":"**阅读位置：** 本册是[像素、边界与对象身份](/course/study/pixels-instances.html)路径中的采样短练习。先解释一个坐标或一次信息碰撞；需要学习模型时再到 LAB11，不必把全部短练习顺序做完。","sha256":"6f9638ec7764f35e54eac35c8caa915c437adf72b64b0e950b8bbe22923b9f3d","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-67d424947f214e6e8281cd50e173751d","title":"读取结果，解释改动","number":6},"sectionTitle":"读取结果，解释改动","currentQuestion":"读取结果，解释改动","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-bb543156610975f45d2cd6f5","nextBlock":"b-5298fadca10404a29e706942","prerequisites":[{"id":"b-86fd66014219364589c5da1a","url":"#b-86fd66014219364589c5da1a","role":"section-title"},{"id":"b-94be995c9b9007a71e8c4371","url":"#b-94be995c9b9007a71e8c4371","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-5298fadca10404a29e706942","type":"p","scope":"block-67d424947f214e6e8281cd50e173751d","url":"https://codingai-lec03.pages.dev/course/notebooks/49a2c030eafa4e1db6fc4f1a08c3810a.html#b-5298fadca10404a29e706942","content":"**接下来按问题选择：** 要把采样从一维扩到二维，读 [四个邻点如何读出 2.5](/course/blocks/bilinear-four-neighbors.html)；要检验模型真能从 RGB 得到轮廓，读 [LAB 11](https://deepnote.com/workspace/ise3309jingao-5ba66b0a-4283-4f5a-ae06-3f68d3201e99/project/38755e4e-23f6-4f5f-8c68-8a2e4114b1c1/notebook/9e268706471944e3a59e6f568f9ce9a3?utm_source=openai&utm_medium=mcp&utm_campaign=openaimcp&utm_content=9e268706471944e3a59e6f568f9ce9a3&utm_term=get_notebook)。本册的 SVG 裁剪不是调用 RoIAlign，平均值碰撞也不是分割模型训练结果，两项准确身份使它们能和完整实验互相补充。","sha256":"16d5e34b61af7d98232b22bd5b08cb9a7ea9d533a2ce2a3f73deeeef137a0073","chapter":{"id":"II","title":"区域、像素与实例"},"unit":{"id":"spatial-answer-contract","title":"任务究竟要求留下什么信息？"},"page":{"id":"reading-block-67d424947f214e6e8281cd50e173751d","title":"读取结果，解释改动","number":6},"sectionTitle":"读取结果，解释改动","currentQuestion":"读取结果，解释改动","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-0bb0fdaa3e0b2cf58cb538a0","nextBlock":null,"prerequisites":[{"id":"b-86fd66014219364589c5da1a","url":"#b-86fd66014219364589c5da1a","role":"section-title"},{"id":"b-94be995c9b9007a71e8c4371","url":"#b-94be995c9b9007a71e8c4371","role":"problem-context"}],"relatedBlocks":[]}]}
