압축되지 않은 TIFF 이미지에서 성경 사진을 합성하는 앱 tiffcomp
개요
학부 1 학년 무렵에 개발한 소프트웨어의 쓰임새입니다.
별 풍경 사진: 별과 지상 풍경이 함께 찍힌 사진
(별을 흘리는 것, 흐르지 않는 것이 있지만, 여기에서는 흐르는 것을 다룬다)

성경사진의 촬영법의 하나로, 비교명 합성이라는 방법이 있습니다. 카메라를 삼각대에 고정하고 같은 구도로 수백장의 사진을 찍어 소프트웨어로 각 픽셀의 휘도의 max를 취해 1장의 화상으로 하는 방법입니다.
합성어로 수정하는 것을 고려하면 jpg 파일보다 데이터 양이 큰 raw 또는 tiff 파일로 합성하는 것이 바람직합니다.
그러나 원시와 tiff로이 합성을 수행하는 소프트웨어는 유료 독점 소프트웨어 만 발견했습니다. 마음에 들지 않았기 때문에, 스스로 OSS로서 소프트웨어를 작성했습니다.
알고리즘
헤더와 같은 픽셀 이외의 데이터의 경우 첫 번째 데이터를 그대로 사용합니다. 따라서 첫 번째 모든 데이터를 출력 파일로 출력 한 다음 픽셀 데이터를 합성하고 씁니다.
또한 하나의 이미지 데이터는 수십 MB의 크기를 가지므로 모든 이미지 데이터를 어리석게 동시에 메모리에 넣을 수는 없습니다. 각 이미지 파일을 처리하는 대신 각 픽셀을 처리하여이를 해결합니다.
Input 画像ファイル a0, a1, ... , an
Output 画像ファイル out
a0 の全データを out としてwriteする.
ピクセルについて,左上から右下まで繰り返し:
p番目のピクセルに注目しているとする.
a0~anのp番目のピクセルの数値を読み込み,輝度が最大となるピクセルの値を得る.
最大値をoutのp番目のピクセルに書き込む.
소스 코드
당시에는 C 언어 밖에 제대로 사용할 수 없었기 때문에, C로 썼습니다.
htps : // 기주 b. 코 m / ry 호 h / 치 f 코 mp
사용법
$ ./a.out (画像1のパス) (画像2のパス) ...
요약
압축되지 않은 tiff 파일로 비교 명 합성을 할 수 있습니다. 이 소프트웨어 덕분에 당시에는 썼습니다.
사진으로부터 멀어져 있었기 때문에 오랫동안 방치 상태였지만, Theta에서 놀게 되었으므로, 또 사용할 기회가 있을지도 모릅니다.
Reference
이 문제에 관하여(압축되지 않은 TIFF 이미지에서 성경 사진을 합성하는 앱 tiffcomp), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ryhoh/items/16c908a8dcb9205be3e6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)