▲GN⁺ 2023-11-14 | parent | ★ favorite | on: "Ship Shape" 기술 도입으로 혁신된 도형 디자인(canva.dev)Hacker News 의견 RNN 대신 "$1 unistroke recognizer" 알고리즘이 문제에 대한 간단하고 우아한 해결책임 "$1 unistroke recognizer"는 단일 샘플로 훈련되어도 잘 작동함 사용자 인터페이스를 더 친숙하게 만들기 위해 프로젝트에 쉽게 통합될 수 있음 "Graffiti" 스타일의 텍스트 입력에 신뢰성 있게 작동하며, 각 글자가 단일 획일 때 효과적임 원본 논문은 이해하기 쉽고 읽기 편하게 작성됨 unistroke recognizer 프로젝트 링크 ASML, TSMC 등의 엔지니어들은 매일 극단적으로 짧은 파장의 빛을 생성하기 위해 액체 납에 레이저를 쏘아 더 작고 성능이 좋은 칩을 만듦 웹 개발자들은 자신들의 작업이 눈에 띄지 않도록 매일 노력함 마우스나 트랙패드로 직선을 그릴 때조차도 불규칙한 모양이 되기 쉬움 Canva에서 마우스로 도형을 그릴 필요가 있는지 의문 Miro는 과거에 마우스로 그린 별을 기하학적으로 정확한 별로 변환하는 기능을 가졌음 다이어그램을 만들 때는 미리 만들어진 도형을 사용하고, 아이콘을 만들 때는 전용 프로그램을 사용함 실제로 그림을 그릴 때는 태블릿을 사용함 기술 자체는 멋지지만 실제 사용 사례에 대한 의문 Canva가 선을 그리는 데 사용하는 라이브러리에 대한 관심 perfect-freehand GitHub 링크 20년 이상 전 Macromedia Flash에서 자유형 곡선을 그릴 때 곡선을 부드럽게 만드는 기능에 대한 놀라움 당시의 제한된 처리 능력에 비해 인상적인 기능이었음 Ramer-Douglas-Peucker (RDP) 알고리즘 변형 개발에 대한 언급 RDP는 중요한 세부 사항을 유지하면서 곡선의 점 수를 줄이는 곡선 단순화 알고리즘임 2018년 Strange Loop에서 피카소의 작업에 Douglas-Peucker를 적용한 사례 공유 Picasso's Bulls 프로젝트 링크 손으로 그린 듯한 "떨리는 낙서" 버전이 매끄러운 벡터 그래픽보다 더 매력적일 수 있음 인공적인 완벽함의 세계에서 진정한 손으로 그린 작품에 대한 매력 이러한 기능을 구현할 때 사용자가 선택할 수 있도록 하고 활성화 상태가 명확해야 함 도구가 너무 똑똑해지려 하고 완벽하지 않을 때 답답함을 느낄 수 있음 모델을 훈련시켜 9가지 미리 정의된 도형을 인식하도록 함 모델을 훈련시킬 때는 도형을 그리는 일반적인 스무더/도와주는 기능을 만들어야 함 이를 통해 더 "아날로그" 스타일의 독특한 도형을 얻을 수 있음 이 기능이 오픈소스였으면 좋겠음 최근에는 작은 크기의 모델들이 등장하고 있음 (이 모델은 250kb임) 유용한 애플리케이션을 위한 작은 모델로 돌아갈 수 있는 날을 기대함
Hacker News 의견
RNN 대신 "$1 unistroke recognizer" 알고리즘이 문제에 대한 간단하고 우아한 해결책임
ASML, TSMC 등의 엔지니어들은 매일 극단적으로 짧은 파장의 빛을 생성하기 위해 액체 납에 레이저를 쏘아 더 작고 성능이 좋은 칩을 만듦
마우스나 트랙패드로 직선을 그릴 때조차도 불규칙한 모양이 되기 쉬움
Canva가 선을 그리는 데 사용하는 라이브러리에 대한 관심
20년 이상 전 Macromedia Flash에서 자유형 곡선을 그릴 때 곡선을 부드럽게 만드는 기능에 대한 놀라움
Ramer-Douglas-Peucker (RDP) 알고리즘 변형 개발에 대한 언급
손으로 그린 듯한 "떨리는 낙서" 버전이 매끄러운 벡터 그래픽보다 더 매력적일 수 있음
이러한 기능을 구현할 때 사용자가 선택할 수 있도록 하고 활성화 상태가 명확해야 함
모델을 훈련시켜 9가지 미리 정의된 도형을 인식하도록 함
이 기능이 오픈소스였으면 좋겠음